xref: /openbmc/linux/MAINTAINERS (revision 3b12018d)
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-spi.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/
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	kernel/context_tracking.c
5216F:	include/linux/context_tracking*
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Jens Axboe <axboe@kernel.dk>
5234L:	cgroups@vger.kernel.org
5235L:	linux-block@vger.kernel.org
5236T:	git git://git.kernel.dk/linux-block
5237F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5238F:	block/bfq-cgroup.c
5239F:	block/blk-cgroup.c
5240F:	block/blk-iolatency.c
5241F:	block/blk-throttle.c
5242F:	include/linux/blk-cgroup.h
5243
5244CONTROL GROUP - CPUSET
5245M:	Zefan Li <lizefan.x@bytedance.com>
5246L:	cgroups@vger.kernel.org
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5249F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5250F:	include/linux/cpuset.h
5251F:	kernel/cgroup/cpuset.c
5252
5253CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5254M:	Johannes Weiner <hannes@cmpxchg.org>
5255M:	Michal Hocko <mhocko@kernel.org>
5256M:	Roman Gushchin <roman.gushchin@linux.dev>
5257M:	Shakeel Butt <shakeelb@google.com>
5258R:	Muchun Song <songmuchun@bytedance.com>
5259L:	cgroups@vger.kernel.org
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	mm/memcontrol.c
5263F:	mm/swap_cgroup.c
5264F:	tools/testing/selftests/cgroup/memcg_protection.m
5265F:	tools/testing/selftests/cgroup/test_kmem.c
5266F:	tools/testing/selftests/cgroup/test_memcontrol.c
5267
5268CORETEMP HARDWARE MONITORING DRIVER
5269M:	Fenghua Yu <fenghua.yu@intel.com>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/coretemp.rst
5273F:	drivers/hwmon/coretemp.c
5274
5275CORSAIR-CPRO HARDWARE MONITOR DRIVER
5276M:	Marius Zachmann <mail@mariuszachmann.de>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	drivers/hwmon/corsair-cpro.c
5280
5281CORSAIR-PSU HARDWARE MONITOR DRIVER
5282M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/corsair-psu.rst
5286F:	drivers/hwmon/corsair-psu.c
5287
5288COUNTER SUBSYSTEM
5289M:	William Breathitt Gray <william.gray@linaro.org>
5290L:	linux-iio@vger.kernel.org
5291S:	Maintained
5292T:	git https://git.linaro.org/people/william.gray/counter.git
5293F:	Documentation/ABI/testing/sysfs-bus-counter
5294F:	Documentation/driver-api/generic-counter.rst
5295F:	drivers/counter/
5296F:	include/linux/counter.h
5297F:	include/uapi/linux/counter.h
5298F:	tools/counter/
5299
5300CP2615 I2C DRIVER
5301M:	Bence Csókás <bence98@sch.bme.hu>
5302S:	Maintained
5303F:	drivers/i2c/busses/i2c-cp2615.c
5304
5305CPMAC ETHERNET DRIVER
5306M:	Florian Fainelli <f.fainelli@gmail.com>
5307L:	netdev@vger.kernel.org
5308S:	Maintained
5309F:	drivers/net/ethernet/ti/cpmac.c
5310
5311CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5312M:	Viresh Kumar <viresh.kumar@linaro.org>
5313M:	Sudeep Holla <sudeep.holla@arm.com>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5317F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5318
5319CPU FREQUENCY SCALING FRAMEWORK
5320M:	"Rafael J. Wysocki" <rafael@kernel.org>
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324B:	https://bugzilla.kernel.org
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5327F:	Documentation/admin-guide/pm/cpufreq.rst
5328F:	Documentation/admin-guide/pm/intel_pstate.rst
5329F:	Documentation/cpu-freq/
5330F:	Documentation/devicetree/bindings/cpufreq/
5331F:	drivers/cpufreq/
5332F:	include/linux/cpufreq.h
5333F:	include/linux/sched/cpufreq.h
5334F:	kernel/sched/cpufreq*.c
5335F:	tools/testing/selftests/cpufreq/
5336
5337CPU IDLE TIME MANAGEMENT FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344F:	Documentation/admin-guide/pm/cpuidle.rst
5345F:	Documentation/driver-api/pm/cpuidle.rst
5346F:	drivers/cpuidle/
5347F:	include/linux/cpuidle.h
5348
5349CPU POWER MONITORING SUBSYSTEM
5350M:	Thomas Renninger <trenn@suse.com>
5351M:	Shuah Khan <shuah@kernel.org>
5352M:	Shuah Khan <skhan@linuxfoundation.org>
5353L:	linux-pm@vger.kernel.org
5354S:	Maintained
5355F:	tools/power/cpupower/
5356
5357CPUID/MSR DRIVER
5358M:	"H. Peter Anvin" <hpa@zytor.com>
5359S:	Maintained
5360F:	arch/x86/kernel/cpuid.c
5361F:	arch/x86/kernel/msr.c
5362
5363CPUIDLE DRIVER - ARM BIG LITTLE
5364M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370F:	drivers/cpuidle/cpuidle-big_little.c
5371
5372CPUIDLE DRIVER - ARM EXYNOS
5373M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375M:	Kukjin Kim <kgene@kernel.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-samsung-soc@vger.kernel.org
5378S:	Supported
5379F:	arch/arm/mach-exynos/pm.c
5380F:	drivers/cpuidle/cpuidle-exynos.c
5381F:	include/linux/platform_data/cpuidle-exynos.h
5382
5383CPUIDLE DRIVER - ARM PSCI
5384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5385M:	Sudeep Holla <sudeep.holla@arm.com>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388S:	Supported
5389F:	drivers/cpuidle/cpuidle-psci.c
5390
5391CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.h
5397F:	drivers/cpuidle/cpuidle-psci-domain.c
5398
5399CPUIDLE DRIVER - DT IDLE PM DOMAIN
5400M:	Ulf Hansson <ulf.hansson@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402S:	Supported
5403F:	drivers/cpuidle/dt_idle_genpd.c
5404F:	drivers/cpuidle/dt_idle_genpd.h
5405
5406CPUIDLE DRIVER - RISC-V SBI
5407M:	Anup Patel <anup@brainfault.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-riscv@lists.infradead.org
5410S:	Maintained
5411F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5412
5413CRAMFS FILESYSTEM
5414M:	Nicolas Pitre <nico@fluxnic.net>
5415S:	Maintained
5416F:	Documentation/filesystems/cramfs.rst
5417F:	fs/cramfs/
5418
5419CREATIVE SB0540
5420M:	Bastien Nocera <hadess@hadess.net>
5421L:	linux-input@vger.kernel.org
5422S:	Maintained
5423F:	drivers/hid/hid-creative-sb0540.c
5424
5425CRYPTO API
5426M:	Herbert Xu <herbert@gondor.apana.org.au>
5427M:	"David S. Miller" <davem@davemloft.net>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5432F:	Documentation/crypto/
5433F:	Documentation/devicetree/bindings/crypto/
5434F:	arch/*/crypto/
5435F:	crypto/
5436F:	drivers/crypto/
5437F:	include/crypto/
5438F:	include/linux/crypto*
5439F:	lib/crypto/
5440
5441CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5442M:	Neil Horman <nhorman@tuxdriver.com>
5443L:	linux-crypto@vger.kernel.org
5444S:	Maintained
5445F:	crypto/ansi_cprng.c
5446F:	crypto/rng.c
5447
5448CS3308 MEDIA DRIVER
5449M:	Hans Verkuil <hverkuil@xs4all.nl>
5450L:	linux-media@vger.kernel.org
5451S:	Odd Fixes
5452W:	http://linuxtv.org
5453T:	git git://linuxtv.org/media_tree.git
5454F:	drivers/media/i2c/cs3308.c
5455
5456CS5535 Audio ALSA driver
5457M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5458S:	Maintained
5459F:	sound/pci/cs5535audio/
5460
5461CSI DRIVERS FOR ALLWINNER V3s
5462M:	Yong Deng <yong.deng@magewell.com>
5463L:	linux-media@vger.kernel.org
5464S:	Maintained
5465T:	git git://linuxtv.org/media_tree.git
5466F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5467F:	drivers/media/platform/sunxi/sun6i-csi/
5468
5469CTU CAN FD DRIVER
5470M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5471M:	Ondrej Ille <ondrej.ille@gmail.com>
5472L:	linux-can@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5475F:	drivers/net/can/ctucanfd/
5476
5477CW1200 WLAN driver
5478M:	Solomon Peachy <pizza@shaftnet.org>
5479S:	Maintained
5480F:	drivers/net/wireless/st/cw1200/
5481
5482CX18 VIDEO4LINUX DRIVER
5483M:	Andy Walls <awalls@md.metrocast.net>
5484L:	linux-media@vger.kernel.org
5485S:	Maintained
5486W:	https://linuxtv.org
5487T:	git git://linuxtv.org/media_tree.git
5488F:	drivers/media/pci/cx18/
5489F:	include/uapi/linux/ivtv*
5490
5491CX2341X MPEG ENCODER HELPER MODULE
5492M:	Hans Verkuil <hverkuil@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/common/cx2341x*
5498F:	include/media/drv-intf/cx2341x.h
5499
5500CX24120 MEDIA DRIVER
5501M:	Jemma Denson <jdenson@gmail.com>
5502M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507F:	drivers/media/dvb-frontends/cx24120*
5508
5509CX88 VIDEO4LINUX DRIVER
5510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5511L:	linux-media@vger.kernel.org
5512S:	Odd fixes
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/driver-api/media/drivers/cx88*
5516F:	drivers/media/pci/cx88/
5517
5518CXD2820R MEDIA DRIVER
5519M:	Antti Palosaari <crope@iki.fi>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523W:	http://palosaari.fi/linux/
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525T:	git git://linuxtv.org/anttip/media_tree.git
5526F:	drivers/media/dvb-frontends/cxd2820r*
5527
5528CXGB3 ETHERNET DRIVER (CXGB3)
5529M:	Raju Rangoju <rajur@chelsio.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/net/ethernet/chelsio/cxgb3/
5534
5535CXGB3 ISCSI DRIVER (CXGB3I)
5536M:	Varun Prakash <varun@chelsio.com>
5537L:	linux-scsi@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/scsi/cxgbi/cxgb3i
5541
5542CXGB4 CRYPTO DRIVER (chcr)
5543M:	Ayush Sawal <ayush.sawal@chelsio.com>
5544M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5545M:	Rohit Maheshwari <rohitm@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 INLINE CRYPTO DRIVER
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5554M:	Rohit Maheshwari <rohitm@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/inline_crypto/
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 ISCSI DRIVER (CXGB4I)
5568M:	Varun Prakash <varun@chelsio.com>
5569L:	linux-scsi@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/scsi/cxgbi/cxgb4i
5573
5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5575M:	Potnuri Bharat Teja <bharat@chelsio.com>
5576L:	linux-rdma@vger.kernel.org
5577S:	Supported
5578W:	http://www.openfabrics.org
5579F:	drivers/infiniband/hw/cxgb4/
5580F:	include/uapi/rdma/cxgb4-abi.h
5581
5582CXGB4VF ETHERNET DRIVER (CXGB4VF)
5583M:	Raju Rangoju <rajur@chelsio.com>
5584L:	netdev@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/net/ethernet/chelsio/cxgb4vf/
5588
5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5590M:	Frederic Barrat <fbarrat@linux.ibm.com>
5591M:	Andrew Donnellan <ajd@linux.ibm.com>
5592L:	linuxppc-dev@lists.ozlabs.org
5593S:	Supported
5594F:	Documentation/ABI/testing/sysfs-class-cxl
5595F:	Documentation/powerpc/cxl.rst
5596F:	arch/powerpc/platforms/powernv/pci-cxl.c
5597F:	drivers/misc/cxl/
5598F:	include/misc/cxl*
5599F:	include/uapi/misc/cxl.h
5600
5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5602M:	Manoj N. Kumar <manoj@linux.ibm.com>
5603M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5604M:	Uma Krishnan <ukrishn@linux.ibm.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607F:	Documentation/powerpc/cxlflash.rst
5608F:	drivers/scsi/cxlflash/
5609F:	include/uapi/scsi/cxlflash_ioctl.h
5610
5611CYBERPRO FB DRIVER
5612M:	Russell King <linux@armlinux.org.uk>
5613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5614S:	Maintained
5615W:	http://www.armlinux.org.uk/
5616F:	drivers/video/fbdev/cyber2000fb.*
5617
5618CYCLADES PC300 DRIVER
5619S:	Orphan
5620F:	drivers/net/wan/pc300*
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYTTSP TOUCHSCREEN DRIVER
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	drivers/input/touchscreen/cyttsp*
5650
5651D-LINK DIR-685 TOUCHKEYS DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Supported
5655F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5656
5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5658M:	Joshua Kinard <kumba@gentoo.org>
5659S:	Maintained
5660F:	drivers/rtc/rtc-ds1685.c
5661F:	include/linux/rtc/ds1685.h
5662
5663DAMA SLAVE for AX.25
5664M:	Joerg Reuter <jreuter@yaina.de>
5665L:	linux-hams@vger.kernel.org
5666S:	Maintained
5667W:	http://yaina.de/jreuter/
5668W:	http://www.qsl.net/dl1bke/
5669F:	net/ax25/af_ax25.c
5670F:	net/ax25/ax25_dev.c
5671F:	net/ax25/ax25_ds_*
5672F:	net/ax25/ax25_in.c
5673F:	net/ax25/ax25_out.c
5674F:	net/ax25/ax25_timer.c
5675F:	net/ax25/sysctl_net_ax25.c
5676
5677DATA ACCESS MONITOR
5678M:	SeongJae Park <sj@kernel.org>
5679L:	damon@lists.linux.dev
5680L:	linux-mm@kvack.org
5681S:	Maintained
5682F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5683F:	Documentation/admin-guide/mm/damon/
5684F:	Documentation/mm/damon/
5685F:	include/linux/damon.h
5686F:	include/trace/events/damon.h
5687F:	mm/damon/
5688F:	tools/testing/selftests/damon/
5689
5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5691L:	netdev@vger.kernel.org
5692S:	Orphan
5693F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5694F:	drivers/net/ethernet/dec/tulip/dmfe.c
5695
5696DC390/AM53C974 SCSI driver
5697M:	Hannes Reinecke <hare@suse.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Maintained
5700F:	drivers/scsi/am53c974.c
5701
5702DC395x SCSI driver
5703M:	Oliver Neukum <oliver@neukum.org>
5704M:	Ali Akcaagac <aliakc@web.de>
5705M:	Jamie Lenehan <lenehan@twibble.org>
5706L:	dc395x@twibble.org
5707S:	Maintained
5708W:	http://twibble.org/dist/dc395x/
5709W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5710F:	Documentation/scsi/dc395x.rst
5711F:	drivers/scsi/dc395x.*
5712
5713DCCP PROTOCOL
5714L:	dccp@vger.kernel.org
5715S:	Orphan
5716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5717F:	include/linux/dccp.h
5718F:	include/linux/tfrc.h
5719F:	include/uapi/linux/dccp.h
5720F:	net/dccp/
5721
5722DECnet NETWORK LAYER
5723L:	linux-decnet-user@lists.sourceforge.net
5724S:	Orphan
5725W:	http://linux-decnet.sourceforge.net
5726F:	Documentation/networking/decnet.rst
5727F:	net/decnet/
5728
5729DECSTATION PLATFORM SUPPORT
5730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5731L:	linux-mips@vger.kernel.org
5732S:	Maintained
5733W:	http://www.linux-mips.org/wiki/DECstation
5734F:	arch/mips/dec/
5735F:	arch/mips/include/asm/dec/
5736F:	arch/mips/include/asm/mach-dec/
5737
5738DEFXX FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defxx.*
5742
5743DEFZA FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defza.*
5747
5748DEINTERLACE DRIVERS FOR ALLWINNER H3
5749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752T:	git git://linuxtv.org/media_tree.git
5753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5754F:	drivers/media/platform/sunxi/sun8i-di/
5755
5756DELL LAPTOP DRIVER
5757M:	Matthew Garrett <mjg59@srcf.ucam.org>
5758M:	Pali Rohár <pali@kernel.org>
5759L:	platform-driver-x86@vger.kernel.org
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-laptop.c
5762
5763DELL LAPTOP FREEFALL DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-smo8800.c
5767
5768DELL LAPTOP RBTN DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-rbtn.*
5772
5773DELL LAPTOP SMM DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	Documentation/ABI/obsolete/procfs-i8k
5777F:	drivers/hwmon/dell-smm-hwmon.c
5778F:	include/uapi/linux/i8k.h
5779
5780DELL REMOTE BIOS UPDATE DRIVER
5781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell_rbu.c
5785
5786DELL SMBIOS DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios.*
5792
5793DELL SMBIOS SMM DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios-smm.c
5798
5799DELL SMBIOS WMI DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5804F:	tools/wmi/dell-smbios-example.c
5805
5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5807M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/driver-api/dcdbas.rst
5811F:	drivers/platform/x86/dell/dcdbas.*
5812
5813DELL WMI DESCRIPTOR DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5817
5818DELL WMI SYSMAN DRIVER
5819M:	Divya Bharathi <divya.bharathi@dell.com>
5820M:	Prasanth Ksr <prasanth.ksr@dell.com>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5825F:	drivers/platform/x86/dell/dell-wmi-sysman/
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI HARDWARE PRIVACY SUPPORT
5834M:	Perry Yuan <Perry.Yuan@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840DELTA ST MEDIA DRIVER
5841M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5842L:	linux-media@vger.kernel.org
5843S:	Supported
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846F:	drivers/media/platform/st/sti/delta
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DENALI NAND DRIVER
5871L:	linux-mtd@lists.infradead.org
5872S:	Orphan
5873F:	drivers/mtd/nand/raw/denali*
5874
5875DESIGNWARE EDMA CORE IP DRIVER
5876M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877L:	dmaengine@vger.kernel.org
5878S:	Maintained
5879F:	drivers/dma/dw-edma/
5880F:	include/linux/dma/edma.h
5881
5882DESIGNWARE XDATA IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	linux-pci@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/misc-devices/dw-xdata-pcie.rst
5887F:	drivers/misc/dw-xdata-pcie.c
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Felipe Balbi <balbi@kernel.org>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc3/
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928S:	Supported
5929F:	drivers/dax/
5930
5931DEVICE FREQUENCY (DEVFREQ)
5932M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5933M:	Kyungmin Park <kyungmin.park@samsung.com>
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/
5939F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5940F:	drivers/devfreq/
5941F:	include/linux/devfreq.h
5942F:	include/trace/events/devfreq.h
5943
5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/event/
5950F:	drivers/devfreq/devfreq-event.c
5951F:	drivers/devfreq/event/
5952F:	include/dt-bindings/pmu/exynos_ppmu.h
5953F:	include/linux/devfreq-event.h
5954
5955DEVICE NUMBER REGISTRY
5956M:	Torben Mathiasen <device@lanana.org>
5957S:	Maintained
5958W:	http://lanana.org/docs/device-list/index.html
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@nvidia.com>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/core/devlink.c
5993
5994DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999
6000DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6001M:	Marek Vasut <marex@denx.de>
6002L:	kernel@dh-electronics.com
6003S:	Maintained
6004F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6005F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6006
6007DIALOG SEMICONDUCTOR DRIVERS
6008M:	Support Opensource <support.opensource@diasemi.com>
6009S:	Supported
6010W:	http://www.dialog-semiconductor.com/products
6011F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6012F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6013F:	Documentation/devicetree/bindings/mfd/da90*.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6015F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6016F:	Documentation/devicetree/bindings/regulator/da92*.txt
6017F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6018F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6019F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6020F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6021F:	Documentation/hwmon/da90??.rst
6022F:	drivers/gpio/gpio-da90??.c
6023F:	drivers/hwmon/da90??-hwmon.c
6024F:	drivers/iio/adc/da91??-*.c
6025F:	drivers/input/misc/da72??.[ch]
6026F:	drivers/input/misc/da90??_onkey.c
6027F:	drivers/input/touchscreen/da9052_tsi.c
6028F:	drivers/leds/leds-da90??.c
6029F:	drivers/mfd/da903x.c
6030F:	drivers/mfd/da90??-*.c
6031F:	drivers/mfd/da91??-*.c
6032F:	drivers/pinctrl/pinctrl-da90??.c
6033F:	drivers/power/supply/da9052-battery.c
6034F:	drivers/power/supply/da91??-*.c
6035F:	drivers/regulator/da9???-regulator.[ch]
6036F:	drivers/regulator/slg51000-regulator.[ch]
6037F:	drivers/rtc/rtc-da90??.c
6038F:	drivers/thermal/da90??-thermal.c
6039F:	drivers/video/backlight/da90??_bl.c
6040F:	drivers/watchdog/da90??_wdt.c
6041F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6042F:	include/linux/mfd/da903x.h
6043F:	include/linux/mfd/da9052/
6044F:	include/linux/mfd/da9055/
6045F:	include/linux/mfd/da9062/
6046F:	include/linux/mfd/da9063/
6047F:	include/linux/mfd/da9150/
6048F:	include/linux/regulator/da9211.h
6049F:	include/sound/da[79]*.h
6050F:	sound/soc/codecs/da[79]*.[ch]
6051
6052DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6053M:	William Breathitt Gray <william.gray@linaro.org>
6054L:	linux-gpio@vger.kernel.org
6055S:	Maintained
6056F:	drivers/gpio/gpio-gpio-mm.c
6057
6058DIOLAN U2C-12 I2C DRIVER
6059M:	Guenter Roeck <linux@roeck-us.net>
6060L:	linux-i2c@vger.kernel.org
6061S:	Maintained
6062F:	drivers/i2c/busses/i2c-diolan-u2c.c
6063
6064DIRECTORY NOTIFICATION (DNOTIFY)
6065M:	Jan Kara <jack@suse.cz>
6066R:	Amir Goldstein <amir73il@gmail.com>
6067L:	linux-fsdevel@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/filesystems/dnotify.rst
6070F:	fs/notify/dnotify/
6071F:	include/linux/dnotify.h
6072
6073DISK GEOMETRY AND PARTITION HANDLING
6074M:	Andries Brouwer <aeb@cwi.nl>
6075S:	Maintained
6076W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6077W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6078W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6079
6080DISKQUOTA
6081M:	Jan Kara <jack@suse.com>
6082S:	Maintained
6083F:	Documentation/filesystems/quota.rst
6084F:	fs/quota/
6085F:	include/linux/quota*.h
6086F:	include/uapi/linux/quota*.h
6087
6088DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6089M:	Bernie Thompson <bernie@plugable.com>
6090L:	linux-fbdev@vger.kernel.org
6091S:	Maintained
6092W:	http://plugable.com/category/projects/udlfb/
6093F:	Documentation/fb/udlfb.rst
6094F:	drivers/video/fbdev/udlfb.c
6095F:	include/video/udlfb.h
6096
6097DISTRIBUTED LOCK MANAGER (DLM)
6098M:	Christine Caulfield <ccaulfie@redhat.com>
6099M:	David Teigland <teigland@redhat.com>
6100L:	cluster-devel@redhat.com
6101S:	Supported
6102W:	http://sources.redhat.com/cluster/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6104F:	fs/dlm/
6105
6106DMA BUFFER SHARING FRAMEWORK
6107M:	Sumit Semwal <sumit.semwal@linaro.org>
6108M:	Christian König <christian.koenig@amd.com>
6109L:	linux-media@vger.kernel.org
6110L:	dri-devel@lists.freedesktop.org
6111L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/driver-api/dma-buf.rst
6115F:	drivers/dma-buf/
6116F:	include/linux/*fence.h
6117F:	include/linux/dma-buf.h
6118F:	include/linux/dma-resv.h
6119K:	\bdma_(?:buf|fence|resv)\b
6120
6121DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6122M:	Vinod Koul <vkoul@kernel.org>
6123L:	dmaengine@vger.kernel.org
6124S:	Maintained
6125Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6127F:	Documentation/devicetree/bindings/dma/
6128F:	Documentation/driver-api/dmaengine/
6129F:	drivers/dma/
6130F:	include/dt-bindings/dma/
6131F:	include/linux/dma/
6132F:	include/linux/dmaengine.h
6133F:	include/linux/of_dma.h
6134
6135DMA MAPPING HELPERS
6136M:	Christoph Hellwig <hch@lst.de>
6137M:	Marek Szyprowski <m.szyprowski@samsung.com>
6138R:	Robin Murphy <robin.murphy@arm.com>
6139L:	iommu@lists.linux.dev
6140S:	Supported
6141W:	http://git.infradead.org/users/hch/dma-mapping.git
6142T:	git git://git.infradead.org/users/hch/dma-mapping.git
6143F:	include/asm-generic/dma-mapping.h
6144F:	include/linux/dma-direct.h
6145F:	include/linux/dma-mapping.h
6146F:	include/linux/dma-map-ops.h
6147F:	kernel/dma/
6148
6149DMA MAPPING BENCHMARK
6150M:	Xiang Chen <chenxiang66@hisilicon.com>
6151L:	iommu@lists.linux.dev
6152F:	kernel/dma/map_benchmark.c
6153F:	tools/testing/selftests/dma/
6154
6155DMA-BUF HEAPS FRAMEWORK
6156M:	Sumit Semwal <sumit.semwal@linaro.org>
6157R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6158R:	Liam Mark <lmark@codeaurora.org>
6159R:	Laura Abbott <labbott@redhat.com>
6160R:	Brian Starkey <Brian.Starkey@arm.com>
6161R:	John Stultz <jstultz@google.com>
6162L:	linux-media@vger.kernel.org
6163L:	dri-devel@lists.freedesktop.org
6164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/dma-buf/dma-heap.c
6168F:	drivers/dma-buf/heaps/*
6169F:	include/linux/dma-heap.h
6170F:	include/uapi/linux/dma-heap.h
6171
6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6173M:	Lukasz Luba <lukasz.luba@arm.com>
6174L:	linux-pm@vger.kernel.org
6175L:	linux-samsung-soc@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6178F:	drivers/memory/samsung/exynos5422-dmc.c
6179
6180DME1737 HARDWARE MONITOR DRIVER
6181M:	Juerg Haefliger <juergh@gmail.com>
6182L:	linux-hwmon@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/hwmon/dme1737.rst
6185F:	drivers/hwmon/dme1737.c
6186
6187DMI/SMBIOS SUPPORT
6188M:	Jean Delvare <jdelvare@suse.com>
6189S:	Maintained
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6191F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6192F:	drivers/firmware/dmi-id.c
6193F:	drivers/firmware/dmi_scan.c
6194F:	include/linux/dmi.h
6195
6196DOCUMENTATION
6197M:	Jonathan Corbet <corbet@lwn.net>
6198L:	linux-doc@vger.kernel.org
6199S:	Maintained
6200P:	Documentation/doc-guide/maintainer-profile.rst
6201T:	git git://git.lwn.net/linux.git docs-next
6202F:	Documentation/
6203F:	scripts/documentation-file-ref-check
6204F:	scripts/kernel-doc
6205F:	scripts/sphinx-pre-install
6206X:	Documentation/ABI/
6207X:	Documentation/admin-guide/media/
6208X:	Documentation/devicetree/
6209X:	Documentation/driver-api/media/
6210X:	Documentation/firmware-guide/acpi/
6211X:	Documentation/i2c/
6212X:	Documentation/power/
6213X:	Documentation/spi/
6214X:	Documentation/userspace-api/media/
6215
6216DOCUMENTATION REPORTING ISSUES
6217M:	Thorsten Leemhuis <linux@leemhuis.info>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/admin-guide/reporting-issues.rst
6221
6222DOCUMENTATION SCRIPTS
6223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/sphinx/parse-headers.pl
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/sphinx-pre-install
6229
6230DOCUMENTATION/ITALIAN
6231M:	Federico Vaga <federico.vaga@vaga.pv.it>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/it_IT
6235
6236DOCUMENTATION/JAPANESE
6237R:	Akira Yokosawa <akiyks@gmail.com>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/ja_JP
6241
6242DONGWOON DW9714 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6248F:	drivers/media/i2c/dw9714.c
6249
6250DONGWOON DW9768 LENS VOICE COIL DRIVER
6251M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256F:	drivers/media/i2c/dw9768.c
6257
6258DONGWOON DW9807 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264F:	drivers/media/i2c/dw9807-vcm.c
6265
6266DOUBLETALK DRIVER
6267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6268L:	blinux-list@redhat.com
6269S:	Maintained
6270F:	drivers/char/dtlk.c
6271F:	include/linux/dtlk.h
6272
6273DPAA2 DATAPATH I/O (DPIO) DRIVER
6274M:	Roy Pledge <Roy.Pledge@nxp.com>
6275L:	linux-kernel@vger.kernel.org
6276S:	Maintained
6277F:	drivers/soc/fsl/dpio
6278
6279DPAA2 ETHERNET DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6286F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6290F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6292
6293DPAA2 ETHERNET SWITCH DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6300
6301DRBD DRIVER
6302M:	Philipp Reisner <philipp.reisner@linbit.com>
6303M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6304M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6305L:	drbd-dev@lists.linbit.com
6306S:	Supported
6307W:	http://www.drbd.org
6308T:	git git://git.linbit.com/linux-drbd.git
6309T:	git git://git.linbit.com/drbd-8.4.git
6310F:	Documentation/admin-guide/blockdev/
6311F:	drivers/block/drbd/
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/kobj*
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6340M:	Maxime Ripard <mripard@kernel.org>
6341M:	Chen-Yu Tsai <wens@csie.org>
6342R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/sun4i/sun8i*
6347
6348DRM DRIVER FOR ARM PL111 CLCD
6349M:	Emma Anholt <emma@anholt.net>
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/pl111/
6353
6354DRM DRIVER FOR ARM VERSATILE TFT PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6359F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6360
6361DRM DRIVER FOR ASPEED BMC GFX
6362M:	Joel Stanley <joel@jms.id.au>
6363L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6367F:	drivers/gpu/drm/aspeed/
6368
6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6370M:	Dave Airlie <airlied@redhat.com>
6371R:	Thomas Zimmermann <tzimmermann@suse.de>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/ast/
6376
6377DRM DRIVER FOR BOCHS VIRTUAL GPU
6378M:	Gerd Hoffmann <kraxel@redhat.com>
6379L:	virtualization@lists.linux-foundation.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/tiny/bochs.c
6383
6384DRM DRIVER FOR BOE HIMAX8279D PANELS
6385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6389
6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6391M:	Jagan Teki <jagan@amarulasolutions.com>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6394F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6395
6396DRM DRIVER FOR EBBG FT8719 PANEL
6397M:	Joel Selvaraj <jo@jsfamily.in>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6401F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6402
6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tve200/
6408
6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6410M:	Icenowy Zheng <icenowy@aosc.io>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6413F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6414
6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6419F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6420
6421DRM DRIVER FOR GENERIC USB DISPLAY
6422M:	Noralf Trønnes <noralf@tronnes.org>
6423S:	Maintained
6424W:	https://github.com/notro/gud/wiki
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/gud/
6427F:	include/drm/gud.h
6428
6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6430M:	Hans de Goede <hdegoede@redhat.com>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/gm12u320.c
6434
6435DRM DRIVER FOR HX8357D PANELS
6436M:	Emma Anholt <emma@anholt.net>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6440F:	drivers/gpu/drm/tiny/hx8357d.c
6441
6442DRM DRIVER FOR ILITEK ILI9225 PANELS
6443M:	David Lechner <david@lechnology.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6447F:	drivers/gpu/drm/tiny/ili9225.c
6448
6449DRM DRIVER FOR ILITEK ILI9486 PANELS
6450M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6454F:	drivers/gpu/drm/tiny/ili9486.c
6455
6456DRM DRIVER FOR INTEL I810 VIDEO CARDS
6457S:	Orphan / Obsolete
6458F:	drivers/gpu/drm/i810/
6459F:	include/uapi/drm/i810_drm.h
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6484S:	Orphan / Obsolete
6485F:	drivers/gpu/drm/mga/
6486F:	include/uapi/drm/mga_drm.h
6487
6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6489M:	Dave Airlie <airlied@redhat.com>
6490R:	Thomas Zimmermann <tzimmermann@suse.de>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/mgag200/
6495
6496DRM DRIVER FOR MI0283QT
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6501F:	drivers/gpu/drm/tiny/mi0283qt.c
6502
6503DRM DRIVER FOR MIPI DBI compatible panels
6504M:	Noralf Trønnes <noralf@tronnes.org>
6505S:	Maintained
6506W:	https://github.com/notro/panel-mipi-dbi/wiki
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6509F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6510
6511DRM DRIVER FOR MSM ADRENO GPU
6512M:	Rob Clark <robdclark@gmail.com>
6513M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6514M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6515R:	Sean Paul <sean@poorly.run>
6516L:	linux-arm-msm@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518L:	freedreno@lists.freedesktop.org
6519S:	Maintained
6520T:	git https://gitlab.freedesktop.org/drm/msm.git
6521F:	Documentation/devicetree/bindings/display/msm/
6522F:	drivers/gpu/drm/msm/
6523F:	include/uapi/drm/msm_drm.h
6524
6525DRM DRIVER FOR NOVATEK NT35510 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6531
6532DRM DRIVER FOR NOVATEK NT35560 PANELS
6533M:	Linus Walleij <linus.walleij@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6538
6539DRM DRIVER FOR NOVATEK NT36672A PANELS
6540M:	Sumit Semwal <sumit.semwal@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6544F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6545
6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6547M:	Ben Skeggs <bskeggs@redhat.com>
6548M:	Karol Herbst <kherbst@redhat.com>
6549M:	Lyude Paul <lyude@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551L:	nouveau@lists.freedesktop.org
6552S:	Supported
6553W:	https://nouveau.freedesktop.org/
6554Q:	https://patchwork.freedesktop.org/project/nouveau/
6555Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6556B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6557C:	irc://irc.oftc.net/nouveau
6558T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6559F:	drivers/gpu/drm/nouveau/
6560F:	include/uapi/drm/nouveau_drm.h
6561
6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6563M:	Stefan Mavrodiev <stefan@olimex.com>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6566F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6567
6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6569R:	Douglas Anderson <dianders@chromium.org>
6570F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6571F:	drivers/gpu/drm/bridge/parade-ps8640.c
6572
6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/repaper.txt
6578F:	drivers/gpu/drm/tiny/repaper.c
6579
6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6585F:	drivers/gpu/drm/solomon/ssd130x*
6586
6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6588M:	Dave Airlie <airlied@redhat.com>
6589M:	Gerd Hoffmann <kraxel@redhat.com>
6590L:	virtualization@lists.linux-foundation.org
6591S:	Obsolete
6592W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	drivers/gpu/drm/tiny/cirrus.c
6595
6596DRM DRIVER FOR QXL VIRTUAL GPU
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600L:	spice-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/qxl/
6604F:	include/uapi/drm/qxl_drm.h
6605
6606DRM DRIVER FOR RAGE 128 VIDEO CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/r128/
6609F:	include/uapi/drm/r128_drm.h
6610
6611DRM DRIVER FOR RAYDIUM RM67191 PANELS
6612M:	Robert Chiras <robert.chiras@nxp.com>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6615F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6616
6617DRM DRIVER FOR SAMSUNG DB7430 PANELS
6618M:	Linus Walleij <linus.walleij@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6622F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6623
6624DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6625M:	Markuss Broks <markuss.broks@gmail.com>
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6628F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6629
6630DRM DRIVER FOR SITRONIX ST7703 PANELS
6631M:	Guido Günther <agx@sigxcpu.org>
6632R:	Purism Kernel Team <kernel@puri.sm>
6633R:	Ondrej Jirman <megous@megous.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6636F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6637
6638DRM DRIVER FOR SAVAGE VIDEO CARDS
6639S:	Orphan / Obsolete
6640F:	drivers/gpu/drm/savage/
6641F:	include/uapi/drm/savage_drm.h
6642
6643DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6644M:	Thomas Zimmermann <tzimmermann@suse.de>
6645M:	Javier Martinez Canillas <javierm@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/drm_aperture.c
6650F:	drivers/gpu/drm/tiny/simpledrm.c
6651F:	drivers/video/aperture.c
6652F:	include/drm/drm_aperture.h
6653F:	include/linux/aperture.h
6654
6655DRM DRIVER FOR SIS VIDEO CARDS
6656S:	Orphan / Obsolete
6657F:	drivers/gpu/drm/sis/
6658F:	include/uapi/drm/sis_drm.h
6659
6660DRM DRIVER FOR SITRONIX ST7586 PANELS
6661M:	David Lechner <david@lechnology.com>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6665F:	drivers/gpu/drm/tiny/st7586.c
6666
6667DRM DRIVER FOR SITRONIX ST7701 PANELS
6668M:	Jagan Teki <jagan@amarulasolutions.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6671F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6672
6673DRM DRIVER FOR SITRONIX ST7735R PANELS
6674M:	David Lechner <david@lechnology.com>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6678F:	drivers/gpu/drm/tiny/st7735r.c
6679
6680DRM DRIVER FOR ST-ERICSSON MCDE
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6685F:	drivers/gpu/drm/mcde/
6686
6687DRM DRIVER FOR TDFX VIDEO CARDS
6688S:	Orphan / Obsolete
6689F:	drivers/gpu/drm/tdfx/
6690
6691DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6695F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6696
6697DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6698R:	Douglas Anderson <dianders@chromium.org>
6699F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6700F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6701
6702DRM DRIVER FOR TPO TPG110 PANELS
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6707F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6708
6709DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6710M:	Dave Airlie <airlied@redhat.com>
6711R:	Sean Paul <sean@poorly.run>
6712R:	Thomas Zimmermann <tzimmermann@suse.de>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/udl/
6717
6718DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6719M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6720M:	Melissa Wen <melissa.srw@gmail.com>
6721R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6722R:	Daniel Vetter <daniel@ffwll.ch>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/gpu/vkms.rst
6727F:	drivers/gpu/drm/vkms/
6728
6729DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6730M:	Hans de Goede <hdegoede@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/vboxvideo/
6735
6736DRM DRIVER FOR VMWARE VIRTUAL GPU
6737M:	Zack Rusin <zackr@vmware.com>
6738R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/vmwgfx/
6743F:	include/uapi/drm/vmwgfx_drm.h
6744
6745DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6750F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6751
6752DRM DRIVERS
6753M:	David Airlie <airlied@linux.ie>
6754M:	Daniel Vetter <daniel@ffwll.ch>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757B:	https://gitlab.freedesktop.org/drm
6758C:	irc://irc.oftc.net/dri-devel
6759T:	git git://anongit.freedesktop.org/drm/drm
6760F:	Documentation/devicetree/bindings/display/
6761F:	Documentation/devicetree/bindings/gpu/
6762F:	Documentation/gpu/
6763F:	drivers/gpu/
6764F:	include/drm/
6765F:	include/linux/vga*
6766F:	include/uapi/drm/
6767
6768DRM DRIVERS AND MISC GPU PATCHES
6769M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6770M:	Maxime Ripard <mripard@kernel.org>
6771M:	Thomas Zimmermann <tzimmermann@suse.de>
6772S:	Maintained
6773W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/
6776F:	drivers/gpu/drm/*
6777F:	drivers/gpu/vga/
6778F:	include/drm/drm*
6779F:	include/linux/vga*
6780F:	include/uapi/drm/drm*
6781
6782DRM DRIVERS FOR ALLWINNER A10
6783M:	Maxime Ripard <mripard@kernel.org>
6784M:	Chen-Yu Tsai <wens@csie.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/allwinner*
6789F:	drivers/gpu/drm/sun4i/
6790
6791DRM DRIVERS FOR AMLOGIC SOCS
6792M:	Neil Armstrong <narmstrong@baylibre.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	linux-amlogic@lists.infradead.org
6795S:	Supported
6796W:	http://linux-meson.com/
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6800F:	Documentation/gpu/meson.rst
6801F:	drivers/gpu/drm/meson/
6802
6803DRM DRIVERS FOR ATMEL HLCDC
6804M:	Sam Ravnborg <sam@ravnborg.org>
6805M:	Boris Brezillon <bbrezillon@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/atmel/
6810F:	drivers/gpu/drm/atmel-hlcdc/
6811
6812DRM DRIVERS FOR BRIDGE CHIPS
6813M:	Andrzej Hajda <andrzej.hajda@intel.com>
6814M:	Neil Armstrong <narmstrong@baylibre.com>
6815M:	Robert Foss <robert.foss@linaro.org>
6816R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6817R:	Jonas Karlman <jonas@kwiboo.se>
6818R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/bridge/
6822F:	drivers/gpu/drm/bridge/
6823
6824DRM DRIVERS FOR EXYNOS
6825M:	Inki Dae <inki.dae@samsung.com>
6826M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6827M:	Kyungmin Park <kyungmin.park@samsung.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6831F:	Documentation/devicetree/bindings/display/exynos/
6832F:	Documentation/devicetree/bindings/display/samsung/
6833F:	drivers/gpu/drm/exynos/
6834F:	include/uapi/drm/exynos_drm.h
6835
6836DRM DRIVERS FOR FREESCALE DCU
6837M:	Stefan Agner <stefan@agner.ch>
6838M:	Alison Wang <alison.wang@nxp.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6843F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6844F:	drivers/gpu/drm/fsl-dcu/
6845
6846DRM DRIVERS FOR FREESCALE IMX
6847M:	Philipp Zabel <p.zabel@pengutronix.de>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/display/imx/
6851F:	drivers/gpu/drm/imx/
6852F:	drivers/gpu/ipu-v3/
6853
6854DRM DRIVERS FOR FREESCALE IMX BRIDGE
6855M:	Liu Ying <victor.liu@nxp.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6862F:	drivers/gpu/drm/bridge/imx/
6863
6864DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6865M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868T:	git git://github.com/patjak/drm-gma500
6869F:	drivers/gpu/drm/gma500/
6870
6871DRM DRIVERS FOR HISILICON
6872M:	Xinliang Liu <xinliang.liu@linaro.org>
6873M:	Tian Tao  <tiantao6@hisilicon.com>
6874R:	John Stultz <jstultz@google.com>
6875R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6876R:	Chen Feng <puck.chen@hisilicon.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/hisilicon/
6881F:	drivers/gpu/drm/hisilicon/
6882
6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6884M:	Deepak Rawat <drawat.floss@gmail.com>
6885L:	linux-hyperv@vger.kernel.org
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	drivers/gpu/drm/hyperv
6890
6891DRM DRIVERS FOR LIMA
6892M:	Qiang Yu <yuq825@gmail.com>
6893L:	dri-devel@lists.freedesktop.org
6894L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/lima/
6898F:	include/uapi/drm/lima_drm.h
6899
6900DRM DRIVERS FOR MEDIATEK
6901M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6902M:	Philipp Zabel <p.zabel@pengutronix.de>
6903L:	dri-devel@lists.freedesktop.org
6904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6905S:	Supported
6906F:	Documentation/devicetree/bindings/display/mediatek/
6907F:	drivers/gpu/drm/mediatek/
6908F:	drivers/phy/mediatek/phy-mtk-dp.c
6909F:	drivers/phy/mediatek/phy-mtk-hdmi*
6910F:	drivers/phy/mediatek/phy-mtk-mipi*
6911
6912DRM DRIVERS FOR NVIDIA TEGRA
6913M:	Thierry Reding <thierry.reding@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	linux-tegra@vger.kernel.org
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/tegra/linux.git
6918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6919F:	Documentation/devicetree/bindings/gpu/host1x/
6920F:	drivers/gpu/drm/tegra/
6921F:	drivers/gpu/host1x/
6922F:	include/linux/host1x.h
6923F:	include/uapi/drm/tegra_drm.h
6924
6925DRM DRIVERS FOR RENESAS
6926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-renesas-soc@vger.kernel.org
6930S:	Supported
6931T:	git git://linuxtv.org/pinchartl/media drm/du/next
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6935F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6936F:	drivers/gpu/drm/rcar-du/
6937F:	drivers/gpu/drm/shmobile/
6938F:	include/linux/platform_data/shmob_drm.h
6939
6940DRM DRIVERS FOR ROCKCHIP
6941M:	Sandy Huang <hjc@rock-chips.com>
6942M:	Heiko Stübner <heiko@sntech.de>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/rockchip/
6947F:	drivers/gpu/drm/rockchip/
6948
6949DRM DRIVERS FOR STI
6950M:	Alain Volmat <alain.volmat@foss.st.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6955F:	drivers/gpu/drm/sti
6956
6957DRM DRIVERS FOR STM
6958M:	Yannick Fertre <yannick.fertre@foss.st.com>
6959M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6960M:	Philippe Cornu <philippe.cornu@foss.st.com>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6965F:	drivers/gpu/drm/stm
6966
6967DRM DRIVERS FOR TI KEYSTONE
6968M:	Jyri Sarha <jyri.sarha@iki.fi>
6969M:	Tomi Valkeinen <tomba@kernel.org>
6970L:	dri-devel@lists.freedesktop.org
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6976F:	drivers/gpu/drm/tidss/
6977
6978DRM DRIVERS FOR TI LCDC
6979M:	Jyri Sarha <jyri.sarha@iki.fi>
6980R:	Tomi Valkeinen <tomba@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/tilcdc/
6984F:	drivers/gpu/drm/tilcdc/
6985
6986DRM DRIVERS FOR TI OMAP
6987M:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/ti/
6991F:	drivers/gpu/drm/omapdrm/
6992
6993DRM DRIVERS FOR V3D
6994M:	Emma Anholt <emma@anholt.net>
6995M:	Melissa Wen <mwen@igalia.com>
6996S:	Supported
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6999F:	drivers/gpu/drm/v3d/
7000F:	include/uapi/drm/v3d_drm.h
7001
7002DRM DRIVERS FOR VC4
7003M:	Emma Anholt <emma@anholt.net>
7004M:	Maxime Ripard <mripard@kernel.org>
7005S:	Supported
7006T:	git git://github.com/anholt/linux
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7009F:	drivers/gpu/drm/vc4/
7010F:	include/uapi/drm/vc4_drm.h
7011
7012DRM DRIVERS FOR VIVANTE GPU IP
7013M:	Lucas Stach <l.stach@pengutronix.de>
7014R:	Russell King <linux+etnaviv@armlinux.org.uk>
7015R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7016L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7020F:	drivers/gpu/drm/etnaviv/
7021F:	include/uapi/drm/etnaviv_drm.h
7022
7023DRM DRIVERS FOR XEN
7024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7025L:	dri-devel@lists.freedesktop.org
7026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/gpu/xen-front.rst
7030F:	drivers/gpu/drm/xen/
7031
7032DRM DRIVERS FOR XILINX
7033M:	Hyun Kwon <hyun.kwon@xilinx.com>
7034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/xlnx/
7039F:	drivers/gpu/drm/xlnx/
7040
7041DRM PANEL DRIVERS
7042M:	Thierry Reding <thierry.reding@gmail.com>
7043R:	Sam Ravnborg <sam@ravnborg.org>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/panel/
7048F:	drivers/gpu/drm/drm_panel.c
7049F:	drivers/gpu/drm/panel/
7050F:	include/drm/drm_panel.h
7051
7052DRM PRIVACY-SCREEN CLASS
7053M:	Hans de Goede <hdegoede@redhat.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/drm_privacy_screen*
7058F:	include/drm/drm_privacy_screen*
7059
7060DRM TTM SUBSYSTEM
7061M:	Christian Koenig <christian.koenig@amd.com>
7062M:	Huang Rui <ray.huang@amd.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	drivers/gpu/drm/ttm/
7067F:	include/drm/ttm/
7068
7069DRM GPU SCHEDULER
7070M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	drivers/gpu/drm/scheduler/
7075F:	include/drm/gpu_scheduler.h
7076
7077DSBR100 USB FM RADIO DRIVER
7078M:	Alexey Klimov <klimov.linux@gmail.com>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081T:	git git://linuxtv.org/media_tree.git
7082F:	drivers/media/radio/dsbr100.c
7083
7084DT3155 MEDIA DRIVER
7085M:	Hans Verkuil <hverkuil@xs4all.nl>
7086L:	linux-media@vger.kernel.org
7087S:	Odd Fixes
7088W:	https://linuxtv.org
7089T:	git git://linuxtv.org/media_tree.git
7090F:	drivers/media/pci/dt3155/
7091
7092DVB_USB_AF9015 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/af9015*
7101
7102DVB_USB_AF9035 MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/af9035*
7111
7112DVB_USB_ANYSEE MEDIA DRIVER
7113M:	Antti Palosaari <crope@iki.fi>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://palosaari.fi/linux/
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/anttip/media_tree.git
7120F:	drivers/media/usb/dvb-usb-v2/anysee*
7121
7122DVB_USB_AU6610 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/au6610*
7131
7132DVB_USB_CE6230 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/ce6230*
7141
7142DVB_USB_CXUSB MEDIA DRIVER
7143M:	Michael Krufky <mkrufky@linuxtv.org>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://github.com/mkrufky
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/media_tree.git
7150F:	drivers/media/usb/dvb-usb/cxusb*
7151
7152DVB_USB_EC168 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/ec168*
7161
7162DVB_USB_GL861 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/gl861*
7170
7171DVB_USB_MXL111SF MEDIA DRIVER
7172M:	Michael Krufky <mkrufky@linuxtv.org>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://github.com/mkrufky
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7179F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7180
7181DVB_USB_RTL28XXU MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7190
7191DVB_USB_V2 MEDIA DRIVER
7192M:	Antti Palosaari <crope@iki.fi>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://palosaari.fi/linux/
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7200F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7201
7202DYNAMIC DEBUG
7203M:	Jason Baron <jbaron@akamai.com>
7204S:	Maintained
7205F:	include/linux/dynamic_debug.h
7206F:	lib/dynamic_debug.c
7207
7208DYNAMIC INTERRUPT MODERATION
7209M:	Tal Gilboa <talgi@nvidia.com>
7210S:	Maintained
7211F:	Documentation/networking/net_dim.rst
7212F:	include/linux/dim.h
7213F:	lib/dim/
7214
7215DZ DECSTATION DZ11 SERIAL DRIVER
7216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7217S:	Maintained
7218F:	drivers/tty/serial/dz.*
7219
7220E3X0 POWER BUTTON DRIVER
7221M:	Moritz Fischer <moritz.fischer@ettus.com>
7222L:	usrp-users@lists.ettus.com
7223S:	Supported
7224W:	http://www.ettus.com
7225F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7226F:	drivers/input/misc/e3x0-button.c
7227
7228E4000 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/tuners/e4000*
7237
7238EARTH_PT1 MEDIA DRIVER
7239M:	Akihiro Tsukada <tskd08@gmail.com>
7240L:	linux-media@vger.kernel.org
7241S:	Odd Fixes
7242F:	drivers/media/pci/pt1/
7243
7244EARTH_PT3 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt3/
7249
7250EC100 MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/dvb-frontends/ec100*
7259
7260ECRYPT FILE SYSTEM
7261M:	Tyler Hicks <code@tyhicks.com>
7262L:	ecryptfs@vger.kernel.org
7263S:	Odd Fixes
7264W:	http://ecryptfs.org
7265W:	https://launchpad.net/ecryptfs
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7267F:	Documentation/filesystems/ecryptfs.rst
7268F:	fs/ecryptfs/
7269
7270EDAC-AMD64
7271M:	Yazen Ghannam <yazen.ghannam@amd.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Supported
7274F:	drivers/edac/amd64_edac*
7275F:	drivers/edac/mce_amd*
7276
7277EDAC-ARMADA
7278M:	Jan Luebbe <jlu@pengutronix.de>
7279L:	linux-edac@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7282F:	drivers/edac/armada_xp_*
7283
7284EDAC-AST2500
7285M:	Stefan Schaeckeler <sschaeck@cisco.com>
7286S:	Supported
7287F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7288F:	drivers/edac/aspeed_edac.c
7289
7290EDAC-BLUEFIELD
7291M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7292S:	Supported
7293F:	drivers/edac/bluefield_edac.c
7294
7295EDAC-CALXEDA
7296M:	Andre Przywara <andre.przywara@arm.com>
7297L:	linux-edac@vger.kernel.org
7298S:	Maintained
7299F:	drivers/edac/highbank*
7300
7301EDAC-CAVIUM OCTEON
7302M:	Ralf Baechle <ralf@linux-mips.org>
7303L:	linux-edac@vger.kernel.org
7304L:	linux-mips@vger.kernel.org
7305S:	Supported
7306F:	drivers/edac/octeon_edac*
7307
7308EDAC-CAVIUM THUNDERX
7309M:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/edac/thunderx_edac*
7313
7314EDAC-CORE
7315M:	Borislav Petkov <bp@alien8.de>
7316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Robert Richter <rric@kernel.org>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7323F:	Documentation/admin-guide/ras.rst
7324F:	Documentation/driver-api/edac.rst
7325F:	drivers/edac/
7326F:	include/linux/edac.h
7327
7328EDAC-DMC520
7329M:	Lei Wang <lewan@microsoft.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Supported
7332F:	drivers/edac/dmc520_edac.c
7333
7334EDAC-E752X
7335M:	Mark Gross <markgross@kernel.org>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/e752x_edac.c
7339
7340EDAC-E7XXX
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/e7xxx_edac.c
7344
7345EDAC-FSL_DDR
7346M:	York Sun <york.sun@nxp.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/fsl_ddr_edac.*
7350
7351EDAC-GHES
7352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/ghes_edac.c
7356
7357EDAC-I10NM
7358M:	Tony Luck <tony.luck@intel.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i10nm_base.c
7362
7363EDAC-I3000
7364L:	linux-edac@vger.kernel.org
7365S:	Orphan
7366F:	drivers/edac/i3000_edac.c
7367
7368EDAC-I5000
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/i5000_edac.c
7372
7373EDAC-I5400
7374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5400_edac.c
7378
7379EDAC-I7300
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i7300_edac.c
7384
7385EDAC-I7CORE
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7core_edac.c
7390
7391EDAC-I82443BXGX
7392M:	Tim Small <tim@buttersideup.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i82443bxgx_edac.c
7396
7397EDAC-I82975X
7398M:	"Arvind R." <arvino55@gmail.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82975x_edac.c
7402
7403EDAC-IE31200
7404M:	Jason Baron <jbaron@akamai.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ie31200_edac.c
7408
7409EDAC-IGEN6
7410M:	Tony Luck <tony.luck@intel.com>
7411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/igen6_edac.c
7415
7416EDAC-MPC85XX
7417M:	Johannes Thumshirn <morbidrsa@gmail.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/mpc85xx_edac.[ch]
7421
7422EDAC-PASEMI
7423M:	Egor Martovetsky <egor@pasemi.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/pasemi_edac.c
7427
7428EDAC-PND2
7429M:	Tony Luck <tony.luck@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pnd2_edac.[ch]
7433
7434EDAC-QCOM
7435M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7436M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Matthew Garrett <matthew.garrett@nebula.com>
7483M:	Jeremy Kerr <jk@ozlabs.org>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7488F:	fs/efivarfs/
7489
7490EFIFB FRAMEBUFFER DRIVER
7491M:	Peter Jones <pjones@redhat.com>
7492L:	linux-fbdev@vger.kernel.org
7493S:	Maintained
7494F:	drivers/video/fbdev/efifb.c
7495
7496EFS FILESYSTEM
7497S:	Orphan
7498W:	http://aeschi.ch.eu.org/efs/
7499F:	fs/efs/
7500
7501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7502M:	Douglas Miller <dougmill@linux.ibm.com>
7503L:	netdev@vger.kernel.org
7504S:	Maintained
7505F:	drivers/net/ethernet/ibm/ehea/
7506
7507ELM327 CAN NETWORK DRIVER
7508M:	Max Staudt <max@enpas.org>
7509L:	linux-can@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/networking/device_drivers/can/can327.rst
7512F:	drivers/net/can/can327.c
7513
7514EM28XX VIDEO4LINUX DRIVER
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-media@vger.kernel.org
7517S:	Maintained
7518W:	https://linuxtv.org
7519T:	git git://linuxtv.org/media_tree.git
7520F:	Documentation/admin-guide/media/em28xx*
7521F:	drivers/media/usb/em28xx/
7522
7523EMBEDDED LINUX
7524M:	Olivia Mackall <olivia@selenic.com>
7525M:	David Woodhouse <dwmw2@infradead.org>
7526L:	linux-embedded@vger.kernel.org
7527S:	Maintained
7528
7529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7530M:	Adrian Hunter <adrian.hunter@intel.com>
7531M:	Ritesh Harjani <riteshh@codeaurora.org>
7532M:	Asutosh Das <asutoshd@codeaurora.org>
7533L:	linux-mmc@vger.kernel.org
7534S:	Maintained
7535F:	drivers/mmc/host/cqhci*
7536
7537EMULEX 10Gbps iSCSI - OneConnect DRIVER
7538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7539L:	linux-scsi@vger.kernel.org
7540S:	Supported
7541W:	http://www.broadcom.com
7542F:	drivers/scsi/be2iscsi/
7543
7544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7547M:	Somnath Kotur <somnath.kotur@broadcom.com>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550W:	http://www.emulex.com
7551F:	drivers/net/ethernet/emulex/benet/
7552
7553EMULEX ONECONNECT ROCE DRIVER
7554M:	Selvin Xavier <selvin.xavier@broadcom.com>
7555L:	linux-rdma@vger.kernel.org
7556S:	Odd Fixes
7557W:	http://www.broadcom.com
7558F:	drivers/infiniband/hw/ocrdma/
7559F:	include/uapi/rdma/ocrdma-abi.h
7560
7561EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7562M:	James Smart <james.smart@broadcom.com>
7563M:	Dick Kennedy <dick.kennedy@broadcom.com>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	http://www.broadcom.com
7567F:	drivers/scsi/lpfc/
7568
7569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7570M:	James Smart <james.smart@broadcom.com>
7571M:	Ram Vegesna <ram.vegesna@broadcom.com>
7572L:	linux-scsi@vger.kernel.org
7573L:	target-devel@vger.kernel.org
7574S:	Supported
7575W:	http://www.broadcom.com
7576F:	drivers/scsi/elx/
7577
7578ENE CB710 FLASH CARD READER DRIVER
7579M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7580S:	Maintained
7581F:	drivers/misc/cb710/
7582F:	drivers/mmc/host/cb710-mmc.*
7583F:	include/linux/cb710.h
7584
7585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7586M:	Maxim Levitsky <maximlevitsky@gmail.com>
7587S:	Maintained
7588F:	drivers/media/rc/ene_ir.*
7589
7590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7592L:	linuxppc-dev@lists.ozlabs.org
7593S:	Maintained
7594F:	drivers/tty/ehv_bytechan.c
7595
7596EPSON S1D13XXX FRAMEBUFFER DRIVER
7597M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7600F:	drivers/video/fbdev/s1d13xxxfb.c
7601F:	include/video/s1d13xxxfb.h
7602
7603EROFS FILE SYSTEM
7604M:	Gao Xiang <xiang@kernel.org>
7605M:	Chao Yu <chao@kernel.org>
7606R:	Yue Hu <huyue2@coolpad.com>
7607R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7608L:	linux-erofs@lists.ozlabs.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/can/usb/etas_es58x/
7638
7639ETHERNET BRIDGE
7640M:	Roopa Prabhu <roopa@nvidia.com>
7641M:	Nikolay Aleksandrov <razor@blackwall.org>
7642L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645W:	http://www.linuxfoundation.org/en/Net:Bridge
7646F:	include/linux/netfilter_bridge/
7647F:	net/bridge/
7648
7649ETHERNET PHY LIBRARY
7650M:	Andrew Lunn <andrew@lunn.ch>
7651M:	Heiner Kallweit <hkallweit1@gmail.com>
7652R:	Russell King <linux@armlinux.org.uk>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/ABI/testing/sysfs-class-net-phydev
7656F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7657F:	Documentation/devicetree/bindings/net/mdio*
7658F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7659F:	Documentation/networking/phy.rst
7660F:	drivers/net/mdio/
7661F:	drivers/net/mdio/acpi_mdio.c
7662F:	drivers/net/mdio/fwnode_mdio.c
7663F:	drivers/net/mdio/of_mdio.c
7664F:	drivers/net/pcs/
7665F:	drivers/net/phy/
7666F:	include/dt-bindings/net/qca-ar803x.h
7667F:	include/linux/linkmode.h
7668F:	include/linux/*mdio*.h
7669F:	include/linux/mdio/*.h
7670F:	include/linux/mii.h
7671F:	include/linux/of_net.h
7672F:	include/linux/phy.h
7673F:	include/linux/phy_fixed.h
7674F:	include/linux/platform_data/mdio-bcm-unimac.h
7675F:	include/linux/platform_data/mdio-gpio.h
7676F:	include/trace/events/mdio.h
7677F:	include/uapi/linux/mdio.h
7678F:	include/uapi/linux/mii.h
7679F:	net/core/of_net.c
7680
7681EXEC & BINFMT API
7682R:	Eric Biederman <ebiederm@xmission.com>
7683R:	Kees Cook <keescook@chromium.org>
7684L:	linux-mm@kvack.org
7685S:	Supported
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7687F:	arch/alpha/kernel/binfmt_loader.c
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/arm64/kernel/efi-entry.S
7744F:	arch/x86/platform/efi/
7745F:	drivers/firmware/efi/
7746F:	include/linux/efi*.h
7747
7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7749M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7750M:	Chanwoo Choi <cw00.choi@samsung.com>
7751L:	linux-kernel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7754F:	Documentation/devicetree/bindings/extcon/
7755F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7756F:	drivers/extcon/
7757F:	include/linux/extcon.h
7758F:	include/linux/extcon/
7759
7760EXTRA BOOT CONFIG
7761M:	Masami Hiramatsu <mhiramat@kernel.org>
7762S:	Maintained
7763F:	Documentation/admin-guide/bootconfig.rst
7764F:	fs/proc/bootconfig.c
7765F:	include/linux/bootconfig.h
7766F:	lib/bootconfig-data.S
7767F:	lib/bootconfig.c
7768F:	tools/bootconfig/*
7769F:	tools/bootconfig/scripts/*
7770
7771EXYNOS DP DRIVER
7772M:	Jingoo Han <jingoohan1@gmail.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775F:	drivers/gpu/drm/exynos/exynos_dp*
7776
7777EXYNOS SYSMMU (IOMMU) driver
7778M:	Marek Szyprowski <m.szyprowski@samsung.com>
7779L:	iommu@lists.linux.dev
7780S:	Maintained
7781F:	drivers/iommu/exynos-iommu.c
7782
7783F2FS FILE SYSTEM
7784M:	Jaegeuk Kim <jaegeuk@kernel.org>
7785M:	Chao Yu <chao@kernel.org>
7786L:	linux-f2fs-devel@lists.sourceforge.net
7787S:	Maintained
7788W:	https://f2fs.wiki.kernel.org/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7790F:	Documentation/ABI/testing/sysfs-fs-f2fs
7791F:	Documentation/filesystems/f2fs.rst
7792F:	fs/f2fs/
7793F:	include/linux/f2fs_fs.h
7794F:	include/trace/events/f2fs.h
7795F:	include/uapi/linux/f2fs.h
7796
7797F71805F HARDWARE MONITORING DRIVER
7798M:	Jean Delvare <jdelvare@suse.com>
7799L:	linux-hwmon@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/hwmon/f71805f.rst
7802F:	drivers/hwmon/f71805f.c
7803
7804FADDR2LINE
7805M:	Josh Poimboeuf <jpoimboe@kernel.org>
7806S:	Maintained
7807F:	scripts/faddr2line
7808
7809FAILOVER MODULE
7810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7811L:	netdev@vger.kernel.org
7812S:	Supported
7813F:	Documentation/networking/failover.rst
7814F:	include/net/failover.h
7815F:	net/core/failover.c
7816
7817FANOTIFY
7818M:	Jan Kara <jack@suse.cz>
7819R:	Amir Goldstein <amir73il@gmail.com>
7820R:	Matthew Bobrowski <repnop@google.com>
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Maintained
7823F:	fs/notify/fanotify/
7824F:	include/linux/fanotify.h
7825F:	include/uapi/linux/fanotify.h
7826
7827FARSYNC SYNCHRONOUS DRIVER
7828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7829S:	Supported
7830W:	http://www.farsite.co.uk/
7831F:	drivers/net/wan/farsync.*
7832
7833FAULT INJECTION SUPPORT
7834M:	Akinobu Mita <akinobu.mita@gmail.com>
7835S:	Supported
7836F:	Documentation/fault-injection/
7837F:	lib/fault-inject.c
7838
7839FBTFT Framebuffer drivers
7840L:	dri-devel@lists.freedesktop.org
7841L:	linux-fbdev@vger.kernel.org
7842S:	Orphan
7843F:	drivers/staging/fbtft/
7844
7845FC0011 TUNER DRIVER
7846M:	Michael Buesch <m@bues.ch>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849F:	drivers/media/tuners/fc0011.c
7850F:	drivers/media/tuners/fc0011.h
7851
7852FC2580 MEDIA DRIVER
7853M:	Antti Palosaari <crope@iki.fi>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856W:	https://linuxtv.org
7857W:	http://palosaari.fi/linux/
7858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7859T:	git git://linuxtv.org/anttip/media_tree.git
7860F:	drivers/media/tuners/fc2580*
7861
7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7863M:	Hannes Reinecke <hare@suse.de>
7864L:	linux-scsi@vger.kernel.org
7865S:	Supported
7866W:	www.Open-FCoE.org
7867F:	drivers/scsi/fcoe/
7868F:	drivers/scsi/libfc/
7869F:	include/scsi/fc/
7870F:	include/scsi/libfc.h
7871F:	include/scsi/libfcoe.h
7872F:	include/uapi/scsi/fc/
7873
7874FILE LOCKING (flock() and fcntl()/lockf())
7875M:	Jeff Layton <jlayton@kernel.org>
7876M:	Chuck Lever <chuck.lever@oracle.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/fcntl.c
7880F:	fs/locks.c
7881F:	include/linux/fcntl.h
7882F:	include/uapi/linux/fcntl.h
7883
7884FILESYSTEM DIRECT ACCESS (DAX)
7885M:	Dan Williams <dan.j.williams@intel.com>
7886R:	Matthew Wilcox <willy@infradead.org>
7887R:	Jan Kara <jack@suse.cz>
7888L:	linux-fsdevel@vger.kernel.org
7889L:	nvdimm@lists.linux.dev
7890S:	Supported
7891F:	fs/dax.c
7892F:	include/linux/dax.h
7893F:	include/trace/events/fs_dax.h
7894
7895FILESYSTEMS (VFS and infrastructure)
7896M:	Alexander Viro <viro@zeniv.linux.org.uk>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/*
7900F:	include/linux/fs.h
7901F:	include/linux/fs_types.h
7902F:	include/uapi/linux/fs.h
7903F:	include/uapi/linux/openat2.h
7904
7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7906M:	Riku Voipio <riku.voipio@iki.fi>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	drivers/hwmon/f75375s.c
7910F:	include/linux/f75375s.h
7911
7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7913M:	Clemens Ladisch <clemens@ladisch.de>
7914M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7918F:	include/uapi/sound/firewire.h
7919F:	sound/firewire/
7920
7921FIREWIRE MEDIA DRIVERS (firedtv)
7922M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7923L:	linux-media@vger.kernel.org
7924L:	linux1394-devel@lists.sourceforge.net
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7927F:	drivers/media/firewire/
7928
7929FIREWIRE SBP-2 TARGET
7930M:	Chris Boot <bootc@bootc.net>
7931L:	linux-scsi@vger.kernel.org
7932L:	target-devel@vger.kernel.org
7933L:	linux1394-devel@lists.sourceforge.net
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7936F:	drivers/target/sbp/
7937
7938FIREWIRE SUBSYSTEM
7939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7940L:	linux1394-devel@lists.sourceforge.net
7941S:	Maintained
7942W:	http://ieee1394.wiki.kernel.org/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7944F:	drivers/firewire/
7945F:	include/linux/firewire.h
7946F:	include/uapi/linux/firewire*.h
7947F:	tools/firewire/
7948
7949FIRMWARE FRAMEWORK FOR ARMV8-A
7950M:	Sudeep Holla <sudeep.holla@arm.com>
7951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952S:	Maintained
7953F:	drivers/firmware/arm_ffa/
7954F:	include/linux/arm_ffa.h
7955
7956FIRMWARE LOADER (request_firmware)
7957M:	Luis Chamberlain <mcgrof@kernel.org>
7958M:	Russ Weight <russell.h.weight@intel.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/firmware_class/
7962F:	drivers/base/firmware_loader/
7963F:	include/linux/firmware.h
7964
7965FLEXTIMER FTM-QUADDEC DRIVER
7966M:	Patrick Havelange <patrick.havelange@essensium.com>
7967L:	linux-iio@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7970F:	drivers/counter/ftm-quaddec.c
7971
7972FLOPPY DRIVER
7973M:	Denis Efremov <efremov@linux.com>
7974L:	linux-block@vger.kernel.org
7975S:	Odd Fixes
7976F:	drivers/block/floppy.c
7977
7978FLYSKY FSIA6B RC RECEIVER
7979M:	Markus Koch <markus@notsyncing.net>
7980L:	linux-input@vger.kernel.org
7981S:	Maintained
7982F:	drivers/input/joystick/fsia6b.c
7983
7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7985M:	Geoffrey D. Bennett <g@b4.vu>
7986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989F:	sound/usb/mixer_scarlett_gen2.c
7990
7991FORCEDETH GIGABIT ETHERNET DRIVER
7992M:	Rain River <rain.1986.08.12@gmail.com>
7993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	drivers/net/ethernet/nvidia/*
7997
7998FORTIFY_SOURCE
7999M:	Kees Cook <keescook@chromium.org>
8000L:	linux-hardening@vger.kernel.org
8001S:	Supported
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8003F:	include/linux/fortify-string.h
8004F:	lib/test_fortify/*
8005F:	scripts/test_fortify.sh
8006K:	\b__NO_FORTIFY\b
8007
8008FPGA DFL DRIVERS
8009M:	Wu Hao <hao.wu@intel.com>
8010R:	Tom Rix <trix@redhat.com>
8011L:	linux-fpga@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/ABI/testing/sysfs-bus-dfl*
8014F:	Documentation/fpga/dfl.rst
8015F:	drivers/fpga/dfl*
8016F:	drivers/uio/uio_dfl.c
8017F:	include/linux/dfl.h
8018F:	include/uapi/linux/fpga-dfl.h
8019
8020FPGA MANAGER FRAMEWORK
8021M:	Moritz Fischer <mdf@kernel.org>
8022M:	Wu Hao <hao.wu@intel.com>
8023M:	Xu Yilun <yilun.xu@intel.com>
8024R:	Tom Rix <trix@redhat.com>
8025L:	linux-fpga@vger.kernel.org
8026S:	Maintained
8027Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8029F:	Documentation/devicetree/bindings/fpga/
8030F:	Documentation/driver-api/fpga/
8031F:	Documentation/fpga/
8032F:	drivers/fpga/
8033F:	include/linux/fpga/
8034
8035INTEL MAX10 BMC SECURE UPDATES
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-fpga@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8040F:	drivers/fpga/intel-m10-bmc-sec-update.c
8041
8042MICROCHIP POLARFIRE FPGA DRIVERS
8043M:	Conor Dooley <conor.dooley@microchip.com>
8044R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8045L:	linux-fpga@vger.kernel.org
8046S:	Supported
8047F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8048F:	drivers/fpga/microchip-spi.c
8049
8050FPU EMULATOR
8051M:	Bill Metzenthen <billm@melbpc.org.au>
8052S:	Maintained
8053W:	http://floatingpoint.sourceforge.net/emulator/index.html
8054F:	arch/x86/math-emu/
8055
8056FRAMEBUFFER CORE
8057M:	Daniel Vetter <daniel@ffwll.ch>
8058F:	drivers/video/fbdev/core/
8059S:	Odd Fixes
8060T:	git git://anongit.freedesktop.org/drm/drm-misc
8061
8062FRAMEBUFFER LAYER
8063M:	Helge Deller <deller@gmx.de>
8064L:	linux-fbdev@vger.kernel.org
8065L:	dri-devel@lists.freedesktop.org
8066S:	Maintained
8067Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8069F:	Documentation/fb/
8070F:	drivers/video/
8071F:	include/linux/fb.h
8072F:	include/uapi/linux/fb.h
8073F:	include/uapi/video/
8074F:	include/video/
8075
8076FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8077M:	Horia Geantă <horia.geanta@nxp.com>
8078M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8079M:	Gaurav Jain <gaurav.jain@nxp.com>
8080L:	linux-crypto@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8083F:	drivers/crypto/caam/
8084
8085FREESCALE COLDFIRE M5441X MMC DRIVER
8086M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8087L:	linux-mmc@vger.kernel.org
8088S:	Maintained
8089F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8090F:	include/linux/platform_data/mmc-esdhc-mcf.h
8091
8092FREESCALE DIU FRAMEBUFFER DRIVER
8093M:	Timur Tabi <timur@kernel.org>
8094L:	linux-fbdev@vger.kernel.org
8095S:	Maintained
8096F:	drivers/video/fbdev/fsl-diu-fb.*
8097
8098FREESCALE DMA DRIVER
8099M:	Li Yang <leoyang.li@nxp.com>
8100M:	Zhang Wei <zw@zh-kernel.org>
8101L:	linuxppc-dev@lists.ozlabs.org
8102S:	Maintained
8103F:	drivers/dma/fsldma.*
8104
8105FREESCALE DSPI DRIVER
8106M:	Vladimir Oltean <olteanv@gmail.com>
8107L:	linux-spi@vger.kernel.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8110F:	drivers/spi/spi-fsl-dspi.c
8111F:	include/linux/spi/spi-fsl-dspi.h
8112
8113FREESCALE ENETC ETHERNET DRIVERS
8114M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8115L:	netdev@vger.kernel.org
8116S:	Maintained
8117F:	drivers/net/ethernet/freescale/enetc/
8118
8119FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8120M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8124F:	drivers/net/ethernet/freescale/gianfar*
8125
8126FREESCALE GPMI NAND DRIVER
8127M:	Han Xu <han.xu@nxp.com>
8128L:	linux-mtd@lists.infradead.org
8129S:	Maintained
8130F:	drivers/mtd/nand/raw/gpmi-nand/*
8131
8132FREESCALE I2C CPM DRIVER
8133M:	Jochen Friedrich <jochen@scram.de>
8134L:	linuxppc-dev@lists.ozlabs.org
8135L:	linux-i2c@vger.kernel.org
8136S:	Maintained
8137F:	drivers/i2c/busses/i2c-cpm.c
8138
8139FREESCALE IMX / MXC FEC DRIVER
8140M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8141L:	netdev@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8144F:	drivers/net/ethernet/freescale/fec.h
8145F:	drivers/net/ethernet/freescale/fec_main.c
8146F:	drivers/net/ethernet/freescale/fec_ptp.c
8147
8148FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8149M:	Sascha Hauer <s.hauer@pengutronix.de>
8150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8151L:	linux-fbdev@vger.kernel.org
8152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8153S:	Maintained
8154F:	drivers/video/fbdev/imxfb.c
8155
8156FREESCALE IMX DDR PMU DRIVER
8157M:	Frank Li <Frank.li@nxp.com>
8158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160F:	Documentation/admin-guide/perf/imx-ddr.rst
8161F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8162F:	drivers/perf/fsl_imx8_ddr_perf.c
8163
8164FREESCALE IMX I2C DRIVER
8165M:	Oleksij Rempel <o.rempel@pengutronix.de>
8166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8167L:	linux-i2c@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8170F:	drivers/i2c/busses/i2c-imx.c
8171
8172FREESCALE IMX LPI2C DRIVER
8173M:	Dong Aisheng <aisheng.dong@nxp.com>
8174L:	linux-i2c@vger.kernel.org
8175L:	linux-imx@nxp.com
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8178F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8179
8180FREESCALE MPC I2C DRIVER
8181M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8185F:	drivers/i2c/busses/i2c-mpc.c
8186
8187FREESCALE QORIQ DPAA ETHERNET DRIVER
8188M:	Madalin Bucur <madalin.bucur@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/ethernet/freescale/dpaa
8192
8193FREESCALE QORIQ DPAA FMAN DRIVER
8194M:	Madalin Bucur <madalin.bucur@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8198F:	drivers/net/ethernet/freescale/fman
8199
8200FREESCALE QORIQ PTP CLOCK DRIVER
8201M:	Yangbo Lu <yangbo.lu@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8206F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8207F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8208F:	drivers/ptp/ptp_qoriq.c
8209F:	drivers/ptp/ptp_qoriq_debugfs.c
8210F:	include/linux/fsl/ptp_qoriq.h
8211
8212FREESCALE QUAD SPI DRIVER
8213M:	Han Xu <han.xu@nxp.com>
8214L:	linux-spi@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8217F:	drivers/spi/spi-fsl-qspi.c
8218
8219FREESCALE QUICC ENGINE LIBRARY
8220M:	Qiang Zhao <qiang.zhao@nxp.com>
8221L:	linuxppc-dev@lists.ozlabs.org
8222S:	Maintained
8223F:	drivers/soc/fsl/qe/
8224F:	include/soc/fsl/qe/
8225
8226FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8227M:	Li Yang <leoyang.li@nxp.com>
8228L:	netdev@vger.kernel.org
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Maintained
8231F:	drivers/net/ethernet/freescale/ucc_geth*
8232
8233FREESCALE QUICC ENGINE UCC HDLC DRIVER
8234M:	Zhao Qiang <qiang.zhao@nxp.com>
8235L:	netdev@vger.kernel.org
8236L:	linuxppc-dev@lists.ozlabs.org
8237S:	Maintained
8238F:	drivers/net/wan/fsl_ucc_hdlc*
8239
8240FREESCALE QUICC ENGINE UCC UART DRIVER
8241M:	Timur Tabi <timur@kernel.org>
8242L:	linuxppc-dev@lists.ozlabs.org
8243S:	Maintained
8244F:	drivers/tty/serial/ucc_uart.c
8245
8246FREESCALE SOC DRIVERS
8247M:	Li Yang <leoyang.li@nxp.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8252F:	Documentation/devicetree/bindings/soc/fsl/
8253F:	drivers/soc/fsl/
8254F:	include/linux/fsl/
8255F:	include/soc/fsl/
8256
8257FREESCALE SOC FS_ENET DRIVER
8258M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8259L:	linuxppc-dev@lists.ozlabs.org
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/fs_enet/
8263F:	include/linux/fs_enet_pd.h
8264
8265FREESCALE SOC SOUND DRIVERS
8266M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8267M:	Xiubo Li <Xiubo.Lee@gmail.com>
8268R:	Fabio Estevam <festevam@gmail.com>
8269R:	Nicolin Chen <nicoleotsuka@gmail.com>
8270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	sound/soc/fsl/fsl*
8274F:	sound/soc/fsl/imx*
8275F:	sound/soc/fsl/mpc8610_hpcd.c
8276
8277FREESCALE USB PERIPHERAL DRIVERS
8278M:	Li Yang <leoyang.li@nxp.com>
8279L:	linux-usb@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/usb/gadget/udc/fsl*
8283
8284FREESCALE USB PHY DRIVER
8285M:	Ran Wang <ran.wang_1@nxp.com>
8286L:	linux-usb@vger.kernel.org
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/usb/phy/phy-fsl-usb*
8290
8291FREEVXFS FILESYSTEM
8292M:	Christoph Hellwig <hch@infradead.org>
8293S:	Maintained
8294W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8295F:	fs/freevxfs/
8296
8297FREEZER
8298M:	"Rafael J. Wysocki" <rafael@kernel.org>
8299M:	Pavel Machek <pavel@ucw.cz>
8300L:	linux-pm@vger.kernel.org
8301S:	Supported
8302F:	Documentation/power/freezing-of-tasks.rst
8303F:	include/linux/freezer.h
8304F:	kernel/freezer.c
8305
8306FRONTSWAP API
8307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	include/linux/frontswap.h
8311F:	mm/frontswap.c
8312
8313FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8314M:	David Howells <dhowells@redhat.com>
8315L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8316S:	Supported
8317F:	Documentation/filesystems/caching/
8318F:	fs/fscache/
8319F:	include/linux/fscache*.h
8320
8321FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8322M:	Theodore Y. Ts'o <tytso@mit.edu>
8323M:	Jaegeuk Kim <jaegeuk@kernel.org>
8324M:	Eric Biggers <ebiggers@kernel.org>
8325L:	linux-fscrypt@vger.kernel.org
8326S:	Supported
8327Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8328T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8329F:	Documentation/filesystems/fscrypt.rst
8330F:	fs/crypto/
8331F:	include/linux/fscrypt*.h
8332F:	include/uapi/linux/fscrypt.h
8333
8334FSI SUBSYSTEM
8335M:	Jeremy Kerr <jk@ozlabs.org>
8336M:	Joel Stanley <joel@jms.id.au>
8337R:	Alistar Popple <alistair@popple.id.au>
8338R:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-fsi@lists.ozlabs.org
8340S:	Supported
8341Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8343F:	drivers/fsi/
8344F:	include/linux/fsi*.h
8345F:	include/trace/events/fsi*.h
8346
8347FSI-ATTACHED I2C DRIVER
8348M:	Eddie James <eajames@linux.ibm.com>
8349L:	linux-i2c@vger.kernel.org
8350L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8353F:	drivers/i2c/busses/i2c-fsi.c
8354
8355FSI-ATTACHED SPI DRIVER
8356M:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-spi@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8360F:	drivers/spi/spi-fsi.c
8361
8362FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8363M:	Jan Kara <jack@suse.cz>
8364R:	Amir Goldstein <amir73il@gmail.com>
8365L:	linux-fsdevel@vger.kernel.org
8366S:	Maintained
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8368F:	fs/notify/
8369F:	include/linux/fsnotify*.h
8370
8371FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8372M:	Eric Biggers <ebiggers@kernel.org>
8373M:	Theodore Y. Ts'o <tytso@mit.edu>
8374L:	linux-fscrypt@vger.kernel.org
8375S:	Supported
8376Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8377T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8378F:	Documentation/filesystems/fsverity.rst
8379F:	fs/verity/
8380F:	include/linux/fsverity.h
8381F:	include/uapi/linux/fsverity.h
8382
8383FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8384M:	Michael Zaidman <michael.zaidman@gmail.com>
8385L:	linux-i2c@vger.kernel.org
8386L:	linux-input@vger.kernel.org
8387S:	Maintained
8388F:	drivers/hid/hid-ft260.c
8389
8390FUJITSU LAPTOP EXTRAS
8391M:	Jonathan Woithe <jwoithe@just42.net>
8392L:	platform-driver-x86@vger.kernel.org
8393S:	Maintained
8394F:	drivers/platform/x86/fujitsu-laptop.c
8395
8396FUJITSU M-5MO LS CAMERA ISP DRIVER
8397M:	Kyungmin Park <kyungmin.park@samsung.com>
8398M:	Heungjun Kim <riverful.kim@samsung.com>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401F:	drivers/media/i2c/m5mols/
8402F:	include/media/i2c/m5mols.h
8403
8404FUJITSU TABLET EXTRAS
8405M:	Robert Gerlach <khnz@gmx.de>
8406L:	platform-driver-x86@vger.kernel.org
8407S:	Maintained
8408F:	drivers/platform/x86/fujitsu-tablet.c
8409
8410FUNGIBLE ETHERNET DRIVERS
8411M:	Dimitris Michailidis <dmichail@fungible.com>
8412L:	netdev@vger.kernel.org
8413S:	Supported
8414F:	drivers/net/ethernet/fungible/
8415
8416FUSE: FILESYSTEM IN USERSPACE
8417M:	Miklos Szeredi <miklos@szeredi.hu>
8418L:	linux-fsdevel@vger.kernel.org
8419S:	Maintained
8420W:	https://github.com/libfuse/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8422F:	Documentation/filesystems/fuse.rst
8423F:	fs/fuse/
8424F:	include/uapi/linux/fuse.h
8425
8426FUTEX SUBSYSTEM
8427M:	Thomas Gleixner <tglx@linutronix.de>
8428M:	Ingo Molnar <mingo@redhat.com>
8429R:	Peter Zijlstra <peterz@infradead.org>
8430R:	Darren Hart <dvhart@infradead.org>
8431R:	Davidlohr Bueso <dave@stgolabs.net>
8432R:	André Almeida <andrealmeid@igalia.com>
8433L:	linux-kernel@vger.kernel.org
8434S:	Maintained
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8436F:	Documentation/locking/*futex*
8437F:	include/asm-generic/futex.h
8438F:	include/linux/futex.h
8439F:	include/uapi/linux/futex.h
8440F:	kernel/futex/*
8441F:	tools/perf/bench/futex*
8442F:	tools/testing/selftests/futex/
8443
8444GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8445M:	Tim Harvey <tharvey@gateworks.com>
8446M:	Robert Jones <rjones@gateworks.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8449F:	drivers/mfd/gateworks-gsc.c
8450F:	include/linux/mfd/gsc.h
8451F:	Documentation/hwmon/gsc-hwmon.rst
8452F:	drivers/hwmon/gsc-hwmon.c
8453F:	include/linux/platform_data/gsc_hwmon.h
8454
8455GCC PLUGINS
8456M:	Kees Cook <keescook@chromium.org>
8457L:	linux-hardening@vger.kernel.org
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8460F:	Documentation/kbuild/gcc-plugins.rst
8461F:	scripts/Makefile.gcc-plugins
8462F:	scripts/gcc-plugins/
8463
8464GCOV BASED KERNEL PROFILING
8465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8466S:	Maintained
8467F:	Documentation/dev-tools/gcov.rst
8468F:	kernel/gcov/
8469
8470GDB KERNEL DEBUGGING HELPER SCRIPTS
8471M:	Jan Kiszka <jan.kiszka@siemens.com>
8472M:	Kieran Bingham <kbingham@kernel.org>
8473S:	Supported
8474F:	scripts/gdb/
8475
8476GEMINI CRYPTO DRIVER
8477M:	Corentin Labbe <clabbe@baylibre.com>
8478L:	linux-crypto@vger.kernel.org
8479S:	Maintained
8480F:	drivers/crypto/gemini/
8481
8482GEMTEK FM RADIO RECEIVER DRIVER
8483M:	Hans Verkuil <hverkuil@xs4all.nl>
8484L:	linux-media@vger.kernel.org
8485S:	Maintained
8486W:	https://linuxtv.org
8487T:	git git://linuxtv.org/media_tree.git
8488F:	drivers/media/radio/radio-gemtek*
8489
8490GENERIC ARCHITECTURE TOPOLOGY
8491M:	Sudeep Holla <sudeep.holla@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493S:	Maintained
8494F:	drivers/base/arch_topology.c
8495F:	include/linux/arch_topology.h
8496
8497GENERIC ENTRY CODE
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499M:	Peter Zijlstra <peterz@infradead.org>
8500M:	Andy Lutomirski <luto@kernel.org>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8504F:	include/linux/entry-common.h
8505F:	include/linux/entry-kvm.h
8506F:	kernel/entry/
8507
8508GENERIC GPIO I2C DRIVER
8509M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8510S:	Supported
8511F:	drivers/i2c/busses/i2c-gpio.c
8512F:	include/linux/platform_data/i2c-gpio.h
8513
8514GENERIC GPIO I2C MULTIPLEXER DRIVER
8515M:	Peter Korsgaard <peter.korsgaard@barco.com>
8516L:	linux-i2c@vger.kernel.org
8517S:	Supported
8518F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8519F:	drivers/i2c/muxes/i2c-mux-gpio.c
8520F:	include/linux/platform_data/i2c-mux-gpio.h
8521
8522GENERIC HDLC (WAN) DRIVERS
8523M:	Krzysztof Halasa <khc@pm.waw.pl>
8524S:	Maintained
8525W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8526F:	drivers/net/wan/c101.c
8527F:	drivers/net/wan/hd6457*
8528F:	drivers/net/wan/hdlc*
8529F:	drivers/net/wan/n2.c
8530F:	drivers/net/wan/pc300too.c
8531F:	drivers/net/wan/pci200syn.c
8532F:	drivers/net/wan/wanxl*
8533
8534GENERIC INCLUDE/ASM HEADER FILES
8535M:	Arnd Bergmann <arnd@arndb.de>
8536L:	linux-arch@vger.kernel.org
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8539F:	include/asm-generic/
8540F:	include/uapi/asm-generic/
8541
8542GENERIC PHY FRAMEWORK
8543M:	Kishon Vijay Abraham I <kishon@ti.com>
8544M:	Vinod Koul <vkoul@kernel.org>
8545L:	linux-phy@lists.infradead.org
8546S:	Supported
8547Q:	https://patchwork.kernel.org/project/linux-phy/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8549F:	Documentation/devicetree/bindings/phy/
8550F:	drivers/phy/
8551F:	include/dt-bindings/phy/
8552F:	include/linux/phy/
8553
8554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8556S:	Supported
8557F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8558
8559GENERIC PM DOMAINS
8560M:	"Rafael J. Wysocki" <rafael@kernel.org>
8561M:	Kevin Hilman <khilman@kernel.org>
8562M:	Ulf Hansson <ulf.hansson@linaro.org>
8563L:	linux-pm@vger.kernel.org
8564S:	Supported
8565F:	Documentation/devicetree/bindings/power/power?domain*
8566F:	drivers/base/power/domain*.c
8567F:	include/linux/pm_domain.h
8568
8569GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8570M:	Eugen Hristev <eugen.hristev@microchip.com>
8571L:	linux-input@vger.kernel.org
8572S:	Maintained
8573F:	drivers/input/touchscreen/resistive-adc-touch.c
8574
8575GENERIC STRING LIBRARY
8576R:	Andy Shevchenko <andy@kernel.org>
8577S:	Maintained
8578F:	lib/string.c
8579F:	lib/string_helpers.c
8580F:	lib/test_string.c
8581F:	lib/test-string_helpers.c
8582
8583GENERIC UIO DRIVER FOR PCI DEVICES
8584M:	"Michael S. Tsirkin" <mst@redhat.com>
8585L:	kvm@vger.kernel.org
8586S:	Supported
8587F:	drivers/uio/uio_pci_generic.c
8588
8589GENERIC VDSO LIBRARY
8590M:	Andy Lutomirski <luto@kernel.org>
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8596F:	include/asm-generic/vdso/vsyscall.h
8597F:	include/vdso/
8598F:	kernel/time/vsyscall.c
8599F:	lib/vdso/
8600
8601GENWQE (IBM Generic Workqueue Card)
8602M:	Frank Haverkamp <haver@linux.ibm.com>
8603S:	Supported
8604F:	drivers/misc/genwqe/
8605
8606GET_MAINTAINER SCRIPT
8607M:	Joe Perches <joe@perches.com>
8608S:	Maintained
8609F:	scripts/get_maintainer.pl
8610
8611GFS2 FILE SYSTEM
8612M:	Bob Peterson <rpeterso@redhat.com>
8613M:	Andreas Gruenbacher <agruenba@redhat.com>
8614L:	cluster-devel@redhat.com
8615S:	Supported
8616B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8618F:	Documentation/filesystems/gfs2*
8619F:	fs/gfs2/
8620F:	include/uapi/linux/gfs2_ondisk.h
8621
8622GIGABYTE WMI DRIVER
8623M:	Thomas Weißschuh <thomas@weissschuh.net>
8624L:	platform-driver-x86@vger.kernel.org
8625S:	Maintained
8626F:	drivers/platform/x86/gigabyte-wmi.c
8627
8628GNSS SUBSYSTEM
8629M:	Johan Hovold <johan@kernel.org>
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8632F:	Documentation/ABI/testing/sysfs-class-gnss
8633F:	Documentation/devicetree/bindings/gnss/
8634F:	drivers/gnss/
8635F:	include/linux/gnss.h
8636
8637GO7007 MPEG CODEC
8638M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8639L:	linux-media@vger.kernel.org
8640S:	Maintained
8641F:	drivers/media/usb/go7007/
8642
8643GOODIX TOUCHSCREEN
8644M:	Bastien Nocera <hadess@hadess.net>
8645M:	Hans de Goede <hdegoede@redhat.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	drivers/input/touchscreen/goodix*
8649
8650GOOGLE ETHERNET DRIVERS
8651M:	Jeroen de Borst <jeroendb@google.com>
8652R:	Catherine Sullivan <csully@google.com>
8653R:	David Awogbemila <awogbemila@google.com>
8654L:	netdev@vger.kernel.org
8655S:	Supported
8656F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8657F:	drivers/net/ethernet/google
8658
8659GPD POCKET FAN DRIVER
8660M:	Hans de Goede <hdegoede@redhat.com>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/gpd-pocket-fan.c
8664
8665GPIO ACPI SUPPORT
8666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8667M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8668L:	linux-gpio@vger.kernel.org
8669L:	linux-acpi@vger.kernel.org
8670S:	Supported
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8672F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8673F:	drivers/gpio/gpiolib-acpi.c
8674F:	drivers/gpio/gpiolib-acpi.h
8675
8676GPIO AGGREGATOR
8677M:	Geert Uytterhoeven <geert+renesas@glider.be>
8678L:	linux-gpio@vger.kernel.org
8679S:	Supported
8680F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8681F:	drivers/gpio/gpio-aggregator.c
8682
8683GPIO IR Transmitter
8684M:	Sean Young <sean@mess.org>
8685L:	linux-media@vger.kernel.org
8686S:	Maintained
8687F:	drivers/media/rc/gpio-ir-tx.c
8688
8689GPIO MOCKUP DRIVER
8690M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693F:	drivers/gpio/gpio-mockup.c
8694F:	tools/testing/selftests/gpio/
8695
8696GPIO REGMAP
8697R:	Michael Walle <michael@walle.cc>
8698S:	Maintained
8699F:	drivers/gpio/gpio-regmap.c
8700F:	include/linux/gpio/regmap.h
8701
8702GPIO SUBSYSTEM
8703M:	Linus Walleij <linus.walleij@linaro.org>
8704M:	Bartosz Golaszewski <brgl@bgdev.pl>
8705L:	linux-gpio@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8708F:	Documentation/ABI/obsolete/sysfs-gpio
8709F:	Documentation/ABI/testing/gpio-cdev
8710F:	Documentation/admin-guide/gpio/
8711F:	Documentation/devicetree/bindings/gpio/
8712F:	Documentation/driver-api/gpio/
8713F:	drivers/gpio/
8714F:	include/asm-generic/gpio.h
8715F:	include/dt-bindings/gpio/
8716F:	include/linux/gpio.h
8717F:	include/linux/gpio/
8718F:	include/linux/of_gpio.h
8719F:	include/uapi/linux/gpio.h
8720F:	tools/gpio/
8721
8722GRE DEMULTIPLEXER DRIVER
8723M:	Dmitry Kozlov <xeb@mail.ru>
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	include/net/gre.h
8727F:	net/ipv4/gre_demux.c
8728F:	net/ipv4/gre_offload.c
8729
8730GRETH 10/100/1G Ethernet MAC device driver
8731M:	Andreas Larsson <andreas@gaisler.com>
8732L:	netdev@vger.kernel.org
8733S:	Maintained
8734F:	drivers/net/ethernet/aeroflex/
8735
8736GREYBUS AUDIO PROTOCOLS DRIVERS
8737M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8738M:	Mark Greer <mgreer@animalcreek.com>
8739S:	Maintained
8740F:	drivers/staging/greybus/audio_apbridgea.c
8741F:	drivers/staging/greybus/audio_apbridgea.h
8742F:	drivers/staging/greybus/audio_codec.c
8743F:	drivers/staging/greybus/audio_codec.h
8744F:	drivers/staging/greybus/audio_gb.c
8745F:	drivers/staging/greybus/audio_manager.c
8746F:	drivers/staging/greybus/audio_manager.h
8747F:	drivers/staging/greybus/audio_manager_module.c
8748F:	drivers/staging/greybus/audio_manager_private.h
8749F:	drivers/staging/greybus/audio_manager_sysfs.c
8750F:	drivers/staging/greybus/audio_module.c
8751F:	drivers/staging/greybus/audio_topology.c
8752
8753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8754M:	Viresh Kumar <vireshk@kernel.org>
8755S:	Maintained
8756F:	drivers/staging/greybus/authentication.c
8757F:	drivers/staging/greybus/bootrom.c
8758F:	drivers/staging/greybus/firmware.h
8759F:	drivers/staging/greybus/fw-core.c
8760F:	drivers/staging/greybus/fw-download.c
8761F:	drivers/staging/greybus/fw-management.c
8762F:	drivers/staging/greybus/greybus_authentication.h
8763F:	drivers/staging/greybus/greybus_firmware.h
8764F:	drivers/staging/greybus/hid.c
8765F:	drivers/staging/greybus/i2c.c
8766F:	drivers/staging/greybus/spi.c
8767F:	drivers/staging/greybus/spilib.c
8768F:	drivers/staging/greybus/spilib.h
8769
8770GREYBUS LOOPBACK DRIVER
8771M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8772S:	Maintained
8773F:	drivers/staging/greybus/loopback.c
8774
8775GREYBUS PLATFORM DRIVERS
8776M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8777S:	Maintained
8778F:	drivers/staging/greybus/arche-apb-ctrl.c
8779F:	drivers/staging/greybus/arche-platform.c
8780F:	drivers/staging/greybus/arche_platform.h
8781
8782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8783M:	Rui Miguel Silva <rmfrfs@gmail.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/gpio.c
8786F:	drivers/staging/greybus/light.c
8787F:	drivers/staging/greybus/power_supply.c
8788F:	drivers/staging/greybus/sdio.c
8789F:	drivers/staging/greybus/spi.c
8790F:	drivers/staging/greybus/spilib.c
8791
8792GREYBUS SUBSYSTEM
8793M:	Johan Hovold <johan@kernel.org>
8794M:	Alex Elder <elder@kernel.org>
8795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8796L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8797S:	Maintained
8798F:	drivers/greybus/
8799F:	drivers/staging/greybus/
8800F:	include/linux/greybus.h
8801F:	include/linux/greybus/
8802
8803GREYBUS UART PROTOCOLS DRIVERS
8804M:	David Lin <dtwlin@gmail.com>
8805S:	Maintained
8806F:	drivers/staging/greybus/log.c
8807F:	drivers/staging/greybus/uart.c
8808
8809GS1662 VIDEO SERIALIZER
8810M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813T:	git git://linuxtv.org/media_tree.git
8814F:	drivers/media/spi/gs1662.c
8815
8816GSPCA FINEPIX SUBDRIVER
8817M:	Frank Zago <frank@zago.net>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/usb/gspca/finepix.c
8822
8823GSPCA GL860 SUBDRIVER
8824M:	Olivier Lorin <o.lorin@laposte.net>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/gl860/
8829
8830GSPCA M5602 SUBDRIVER
8831M:	Erik Andren <erik.andren@gmail.com>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/m5602/
8836
8837GSPCA PAC207 SONIXB SUBDRIVER
8838M:	Hans Verkuil <hverkuil@xs4all.nl>
8839L:	linux-media@vger.kernel.org
8840S:	Odd Fixes
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/pac207.c
8843
8844GSPCA SN9C20X SUBDRIVER
8845M:	Brian Johnson <brijohn@gmail.com>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/sn9c20x.c
8850
8851GSPCA T613 SUBDRIVER
8852M:	Leandro Costantino <lcostantino@gmail.com>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/t613.c
8857
8858GSPCA USB WEBCAM DRIVER
8859M:	Hans Verkuil <hverkuil@xs4all.nl>
8860L:	linux-media@vger.kernel.org
8861S:	Odd Fixes
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/
8864
8865GTP (GPRS Tunneling Protocol)
8866M:	Pablo Neira Ayuso <pablo@netfilter.org>
8867M:	Harald Welte <laforge@gnumonks.org>
8868L:	osmocom-net-gprs@lists.osmocom.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8871F:	drivers/net/gtp.c
8872
8873GUID PARTITION TABLE (GPT)
8874M:	Davidlohr Bueso <dave@stgolabs.net>
8875L:	linux-efi@vger.kernel.org
8876S:	Maintained
8877F:	block/partitions/efi.*
8878
8879HABANALABS PCI DRIVER
8880M:	Oded Gabbay <ogabbay@kernel.org>
8881S:	Supported
8882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8883F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8884F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8885F:	drivers/misc/habanalabs/
8886F:	include/uapi/misc/habanalabs.h
8887
8888HACKRF MEDIA DRIVER
8889M:	Antti Palosaari <crope@iki.fi>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892W:	https://linuxtv.org
8893W:	http://palosaari.fi/linux/
8894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8895T:	git git://linuxtv.org/anttip/media_tree.git
8896F:	drivers/media/usb/hackrf/
8897
8898HANTRO VPU CODEC DRIVER
8899M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8900M:	Philipp Zabel <p.zabel@pengutronix.de>
8901L:	linux-media@vger.kernel.org
8902L:	linux-rockchip@lists.infradead.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8907F:	drivers/staging/media/hantro/
8908
8909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8910M:	Frank Seidel <frank@f-seidel.de>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8914F:	drivers/platform/x86/hdaps.c
8915
8916HARDWARE MONITORING
8917M:	Jean Delvare <jdelvare@suse.com>
8918M:	Guenter Roeck <linux@roeck-us.net>
8919L:	linux-hwmon@vger.kernel.org
8920S:	Maintained
8921W:	http://hwmon.wiki.kernel.org/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8923F:	Documentation/ABI/testing/sysfs-class-hwmon
8924F:	Documentation/devicetree/bindings/hwmon/
8925F:	Documentation/hwmon/
8926F:	drivers/hwmon/
8927F:	include/linux/hwmon*.h
8928F:	include/trace/events/hwmon*.h
8929K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8930
8931HARDWARE RANDOM NUMBER GENERATOR CORE
8932M:	Olivia Mackall <olivia@selenic.com>
8933M:	Herbert Xu <herbert@gondor.apana.org.au>
8934L:	linux-crypto@vger.kernel.org
8935S:	Odd fixes
8936F:	Documentation/admin-guide/hw_random.rst
8937F:	Documentation/devicetree/bindings/rng/
8938F:	drivers/char/hw_random/
8939F:	include/linux/hw_random.h
8940
8941HARDWARE SPINLOCK CORE
8942M:	Ohad Ben-Cohen <ohad@wizery.com>
8943M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8944R:	Baolin Wang <baolin.wang7@gmail.com>
8945L:	linux-remoteproc@vger.kernel.org
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8948F:	Documentation/devicetree/bindings/hwlock/
8949F:	Documentation/locking/hwspinlock.rst
8950F:	drivers/hwspinlock/
8951F:	include/linux/hwspinlock.h
8952
8953HARDWARE TRACING FACILITIES
8954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8955S:	Maintained
8956F:	drivers/hwtracing/
8957
8958HARMONY SOUND DRIVER
8959L:	linux-parisc@vger.kernel.org
8960S:	Maintained
8961F:	sound/parisc/harmony.*
8962
8963HDPVR USB VIDEO ENCODER DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967W:	https://linuxtv.org
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/hdpvr/
8970
8971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8972M:	Matt Hsiao <matt.hsiao@hpe.com>
8973S:	Supported
8974F:	drivers/misc/hpilo.[ch]
8975
8976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8977M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8978S:	Supported
8979F:	Documentation/watchdog/hpwdt.rst
8980F:	drivers/watchdog/hpwdt.c
8981
8982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8983M:	Don Brace <don.brace@microchip.com>
8984L:	storagedev@microchip.com
8985L:	linux-scsi@vger.kernel.org
8986S:	Supported
8987F:	Documentation/scsi/hpsa.rst
8988F:	drivers/scsi/hpsa*.[ch]
8989F:	include/linux/cciss*.h
8990F:	include/uapi/linux/cciss*.h
8991
8992HFI1 DRIVER
8993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8994L:	linux-rdma@vger.kernel.org
8995S:	Supported
8996F:	drivers/infiniband/hw/hfi1
8997
8998HFS FILESYSTEM
8999L:	linux-fsdevel@vger.kernel.org
9000S:	Orphan
9001F:	Documentation/filesystems/hfs.rst
9002F:	fs/hfs/
9003
9004HFSPLUS FILESYSTEM
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Orphan
9007F:	Documentation/filesystems/hfsplus.rst
9008F:	fs/hfsplus/
9009
9010HGA FRAMEBUFFER DRIVER
9011M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9012L:	linux-nvidia@lists.surfsouth.com
9013S:	Maintained
9014W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9015F:	drivers/video/fbdev/hgafb.c
9016
9017HIBERNATION (aka Software Suspend, aka swsusp)
9018M:	"Rafael J. Wysocki" <rafael@kernel.org>
9019M:	Pavel Machek <pavel@ucw.cz>
9020L:	linux-pm@vger.kernel.org
9021S:	Supported
9022B:	https://bugzilla.kernel.org
9023F:	arch/*/include/asm/suspend*.h
9024F:	arch/x86/power/
9025F:	drivers/base/power/
9026F:	include/linux/freezer.h
9027F:	include/linux/pm.h
9028F:	include/linux/suspend.h
9029F:	kernel/power/
9030
9031HID CORE LAYER
9032M:	Jiri Kosina <jikos@kernel.org>
9033M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9034L:	linux-input@vger.kernel.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9037F:	drivers/hid/
9038F:	include/linux/hid*
9039F:	include/uapi/linux/hid*
9040
9041HID LOGITECH DRIVERS
9042R:	Filipe Laíns <lains@riseup.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/hid/hid-logitech-*
9046
9047HID PLAYSTATION DRIVER
9048M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9049L:	linux-input@vger.kernel.org
9050S:	Supported
9051F:	drivers/hid/hid-playstation.c
9052
9053HID SENSOR HUB DRIVERS
9054M:	Jiri Kosina <jikos@kernel.org>
9055M:	Jonathan Cameron <jic23@kernel.org>
9056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9057L:	linux-input@vger.kernel.org
9058L:	linux-iio@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/hid/hid-sensor*
9061F:	drivers/hid/hid-sensor-*
9062F:	drivers/iio/*/hid-*
9063F:	include/linux/hid-sensor-*
9064
9065HID WACOM DRIVER
9066M:	Ping Cheng <ping.cheng@wacom.com>
9067M:	Jason Gerecke  <jason.gerecke@wacom.com>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070F:	drivers/hid/wacom.h
9071F:	drivers/hid/wacom_*
9072
9073HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9074M:	Thomas Gleixner <tglx@linutronix.de>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9078F:	Documentation/timers/
9079F:	include/linux/clockchips.h
9080F:	include/linux/hrtimer.h
9081F:	kernel/time/clockevents.c
9082F:	kernel/time/hrtimer.c
9083F:	kernel/time/timer_*.c
9084
9085HIGH-SPEED SCC DRIVER FOR AX.25
9086L:	linux-hams@vger.kernel.org
9087S:	Orphan
9088F:	drivers/net/hamradio/scc.c
9089
9090HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9091M:	HighPoint Linux Team <linux@highpoint-tech.com>
9092S:	Supported
9093W:	http://www.highpoint-tech.com
9094F:	Documentation/scsi/hptiop.rst
9095F:	drivers/scsi/hptiop.c
9096
9097HIPPI
9098M:	Jes Sorensen <jes@trained-monkey.org>
9099L:	linux-hippi@sunsite.dk
9100S:	Maintained
9101F:	drivers/net/hippi/
9102F:	include/linux/hippidevice.h
9103F:	include/uapi/linux/if_hippi.h
9104F:	net/802/hippi.c
9105
9106HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9107M:	Kurt Kanzenbach <kurt@linutronix.de>
9108L:	netdev@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9111F:	drivers/net/dsa/hirschmann/*
9112F:	include/linux/platform_data/hirschmann-hellcreek.h
9113F:	net/dsa/tag_hellcreek.c
9114
9115HISILICON DMA DRIVER
9116M:	Zhou Wang <wangzhou1@hisilicon.com>
9117L:	dmaengine@vger.kernel.org
9118S:	Maintained
9119F:	drivers/dma/hisi_dma.c
9120
9121HISILICON GPIO DRIVER
9122M:	Luo Jiaxing <luojiaxing@huawei.com>
9123L:	linux-gpio@vger.kernel.org
9124S:	Maintained
9125F:	drivers/gpio/gpio-hisi.c
9126
9127HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9128M:	Longfang Liu <liulongfang@huawei.com>
9129L:	linux-crypto@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/ABI/testing/debugfs-hisi-hpre
9132F:	drivers/crypto/hisilicon/hpre/hpre.h
9133F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9134F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9135
9136HISILICON I2C CONTROLLER DRIVER
9137M:	Yicong Yang <yangyicong@hisilicon.com>
9138L:	linux-i2c@vger.kernel.org
9139S:	Maintained
9140W:	https://www.hisilicon.com
9141F:	drivers/i2c/busses/i2c-hisi.c
9142
9143HISILICON LPC BUS DRIVER
9144M:	john.garry@huawei.com
9145S:	Maintained
9146W:	http://www.hisilicon.com
9147F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9148F:	drivers/bus/hisi_lpc.c
9149
9150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9151M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9152M:	Salil Mehta <salil.mehta@huawei.com>
9153L:	netdev@vger.kernel.org
9154S:	Maintained
9155W:	http://www.hisilicon.com
9156F:	drivers/net/ethernet/hisilicon/hns3/
9157
9158HISILICON NETWORK SUBSYSTEM DRIVER
9159M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9160M:	Salil Mehta <salil.mehta@huawei.com>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163W:	http://www.hisilicon.com
9164F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9165F:	drivers/net/ethernet/hisilicon/
9166
9167HIKEY960 ONBOARD USB GPIO HUB DRIVER
9168M:	John Stultz <jstultz@google.com>
9169L:	linux-kernel@vger.kernel.org
9170S:	Maintained
9171F:	drivers/misc/hisi_hikey_usb.c
9172
9173HISILICON PMU DRIVER
9174M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9175M:	Qi Liu <liuqi115@huawei.com>
9176S:	Supported
9177W:	http://www.hisilicon.com
9178F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9179F:	Documentation/admin-guide/perf/hisi-pmu.rst
9180F:	drivers/perf/hisilicon
9181
9182HISILICON HNS3 PMU DRIVER
9183M:	Guangbin Huang <huangguangbin2@huawei.com>
9184S:	Supported
9185F:	Documentation/admin-guide/perf/hns3-pmu.rst
9186F:	drivers/perf/hisilicon/hns3_pmu.c
9187
9188HISILICON QM DRIVER
9189M:	Weili Qian <qianweili@huawei.com>
9190M:	Zhou Wang <wangzhou1@hisilicon.com>
9191L:	linux-crypto@vger.kernel.org
9192S:	Maintained
9193F:	drivers/crypto/hisilicon/Kconfig
9194F:	drivers/crypto/hisilicon/Makefile
9195F:	drivers/crypto/hisilicon/qm.c
9196F:	drivers/crypto/hisilicon/sgl.c
9197F:	include/linux/hisi_acc_qm.h
9198
9199HISILICON ZIP Controller DRIVER
9200M:	Yang Shen <shenyang39@huawei.com>
9201M:	Zhou Wang <wangzhou1@hisilicon.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-zip
9205F:	drivers/crypto/hisilicon/zip/
9206
9207HISILICON ROCE DRIVER
9208M:	Wenpeng Liang <liangwenpeng@huawei.com>
9209M:	Weihang Li <liweihang@huawei.com>
9210L:	linux-rdma@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9213F:	drivers/infiniband/hw/hns/
9214
9215HISILICON SAS Controller
9216M:	John Garry <john.garry@huawei.com>
9217S:	Supported
9218W:	http://www.hisilicon.com
9219F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9220F:	drivers/scsi/hisi_sas/
9221
9222HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9223M:	Kai Ye <yekai13@huawei.com>
9224M:	Longfang Liu <liulongfang@huawei.com>
9225L:	linux-crypto@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/ABI/testing/debugfs-hisi-sec
9228F:	drivers/crypto/hisilicon/sec2/sec.h
9229F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9230F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9231F:	drivers/crypto/hisilicon/sec2/sec_main.c
9232
9233HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9234M:	Jay Fang <f.fangjian@huawei.com>
9235L:	linux-spi@vger.kernel.org
9236S:	Maintained
9237W:	http://www.hisilicon.com
9238F:	drivers/spi/spi-hisi-kunpeng.c
9239
9240HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9241M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9245F:	drivers/spmi/hisi-spmi-controller.c
9246
9247HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9248M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9249L:	linux-kernel@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9252F:	drivers/mfd/hi6421-spmi-pmic.c
9253
9254HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9255M:	Weili Qian <qianweili@huawei.com>
9256S:	Maintained
9257F:	drivers/crypto/hisilicon/trng/trng.c
9258
9259HISILICON V3XX SPI NOR FLASH Controller Driver
9260M:	John Garry <john.garry@huawei.com>
9261S:	Maintained
9262W:	http://www.hisilicon.com
9263F:	drivers/spi/spi-hisi-sfc-v3xx.c
9264
9265HMM - Heterogeneous Memory Management
9266M:	Jérôme Glisse <jglisse@redhat.com>
9267L:	linux-mm@kvack.org
9268S:	Maintained
9269F:	Documentation/mm/hmm.rst
9270F:	include/linux/hmm*
9271F:	lib/test_hmm*
9272F:	mm/hmm*
9273F:	tools/testing/selftests/vm/*hmm*
9274
9275HOST AP DRIVER
9276M:	Jouni Malinen <j@w1.fi>
9277L:	linux-wireless@vger.kernel.org
9278S:	Obsolete
9279W:	http://w1.fi/hostap-driver.html
9280F:	drivers/net/wireless/intersil/hostap/
9281
9282HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9283L:	platform-driver-x86@vger.kernel.org
9284S:	Orphan
9285F:	drivers/platform/x86/tc1100-wmi.c
9286
9287HPET:	High Precision Event Timers driver
9288M:	Clemens Ladisch <clemens@ladisch.de>
9289S:	Maintained
9290F:	Documentation/timers/hpet.rst
9291F:	drivers/char/hpet.c
9292F:	include/linux/hpet.h
9293F:	include/uapi/linux/hpet.h
9294
9295HPET:	x86
9296S:	Orphan
9297F:	arch/x86/include/asm/hpet.h
9298F:	arch/x86/kernel/hpet.c
9299
9300HPFS FILESYSTEM
9301M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9302S:	Maintained
9303W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9304F:	fs/hpfs/
9305
9306HSI SUBSYSTEM
9307M:	Sebastian Reichel <sre@kernel.org>
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9310F:	Documentation/ABI/testing/sysfs-bus-hsi
9311F:	Documentation/driver-api/hsi.rst
9312F:	drivers/hsi/
9313F:	include/linux/hsi/
9314F:	include/uapi/linux/hsi/
9315
9316HSO 3G MODEM DRIVER
9317L:	linux-usb@vger.kernel.org
9318S:	Orphan
9319F:	drivers/net/usb/hso.c
9320
9321HSR NETWORK PROTOCOL
9322L:	netdev@vger.kernel.org
9323S:	Orphan
9324F:	net/hsr/
9325
9326HT16K33 LED CONTROLLER DRIVER
9327M:	Robin van der Gracht <robin@protonic.nl>
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9330F:	drivers/auxdisplay/ht16k33.c
9331
9332HTCPEN TOUCHSCREEN DRIVER
9333M:	Pau Oliva Fora <pof@eslack.org>
9334L:	linux-input@vger.kernel.org
9335S:	Maintained
9336F:	drivers/input/touchscreen/htcpen.c
9337
9338HTE SUBSYSTEM
9339M:	Dipen Patel <dipenp@nvidia.com>
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/timestamp/
9342F:	Documentation/driver-api/hte/
9343F:	drivers/hte/
9344F:	include/linux/hte.h
9345
9346HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9347M:	Lorenzo Bianconi <lorenzo@kernel.org>
9348L:	linux-iio@vger.kernel.org
9349S:	Maintained
9350W:	http://www.st.com/
9351F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9352F:	drivers/iio/humidity/hts221*
9353
9354HUAWEI ETHERNET DRIVER
9355L:	netdev@vger.kernel.org
9356S:	Orphan
9357F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9358F:	drivers/net/ethernet/huawei/hinic/
9359
9360HUGETLB SUBSYSTEM
9361M:	Mike Kravetz <mike.kravetz@oracle.com>
9362M:	Muchun Song <songmuchun@bytedance.com>
9363L:	linux-mm@kvack.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9366F:	Documentation/admin-guide/mm/hugetlbpage.rst
9367F:	Documentation/mm/hugetlbfs_reserv.rst
9368F:	Documentation/mm/vmemmap_dedup.rst
9369F:	fs/hugetlbfs/
9370F:	include/linux/hugetlb.h
9371F:	mm/hugetlb.c
9372F:	mm/hugetlb_vmemmap.c
9373F:	mm/hugetlb_vmemmap.h
9374
9375HVA ST MEDIA DRIVER
9376M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9377L:	linux-media@vger.kernel.org
9378S:	Supported
9379W:	https://linuxtv.org
9380T:	git git://linuxtv.org/media_tree.git
9381F:	drivers/media/platform/st/sti/hva
9382
9383HWPOISON MEMORY FAILURE HANDLING
9384M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9385R:	Miaohe Lin <linmiaohe@huawei.com>
9386L:	linux-mm@kvack.org
9387S:	Maintained
9388F:	mm/hwpoison-inject.c
9389F:	mm/memory-failure.c
9390
9391HYCON HY46XX TOUCHSCREEN SUPPORT
9392M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9393L:	linux-input@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9396F:	drivers/input/touchscreen/hycon-hy46xx.c
9397
9398HYGON PROCESSOR SUPPORT
9399M:	Pu Wen <puwen@hygon.cn>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	arch/x86/kernel/cpu/hygon.c
9403
9404HYNIX HI556 SENSOR DRIVER
9405M:	Shawn Tu <shawnx.tu@intel.com>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408T:	git git://linuxtv.org/media_tree.git
9409F:	drivers/media/i2c/hi556.c
9410
9411HYNIX HI846 SENSOR DRIVER
9412M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415F:	drivers/media/i2c/hi846.c
9416
9417HYNIX HI847 SENSOR DRIVER
9418M:	Shawn Tu <shawnx.tu@intel.com>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	drivers/media/i2c/hi847.c
9422
9423Hyper-V/Azure CORE AND DRIVERS
9424M:	"K. Y. Srinivasan" <kys@microsoft.com>
9425M:	Haiyang Zhang <haiyangz@microsoft.com>
9426M:	Stephen Hemminger <sthemmin@microsoft.com>
9427M:	Wei Liu <wei.liu@kernel.org>
9428M:	Dexuan Cui <decui@microsoft.com>
9429L:	linux-hyperv@vger.kernel.org
9430S:	Supported
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9432F:	Documentation/ABI/stable/sysfs-bus-vmbus
9433F:	Documentation/ABI/testing/debugfs-hyperv
9434F:	Documentation/virt/hyperv
9435F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9436F:	arch/arm64/hyperv
9437F:	arch/arm64/include/asm/hyperv-tlfs.h
9438F:	arch/arm64/include/asm/mshyperv.h
9439F:	arch/x86/hyperv
9440F:	arch/x86/include/asm/hyperv-tlfs.h
9441F:	arch/x86/include/asm/mshyperv.h
9442F:	arch/x86/include/asm/trace/hyperv.h
9443F:	arch/x86/kernel/cpu/mshyperv.c
9444F:	drivers/clocksource/hyperv_timer.c
9445F:	drivers/hid/hid-hyperv.c
9446F:	drivers/hv/
9447F:	drivers/input/serio/hyperv-keyboard.c
9448F:	drivers/iommu/hyperv-iommu.c
9449F:	drivers/net/ethernet/microsoft/
9450F:	drivers/net/hyperv/
9451F:	drivers/pci/controller/pci-hyperv-intf.c
9452F:	drivers/pci/controller/pci-hyperv.c
9453F:	drivers/scsi/storvsc_drv.c
9454F:	drivers/uio/uio_hv_generic.c
9455F:	drivers/video/fbdev/hyperv_fb.c
9456F:	include/asm-generic/hyperv-tlfs.h
9457F:	include/asm-generic/mshyperv.h
9458F:	include/clocksource/hyperv_timer.h
9459F:	include/linux/hyperv.h
9460F:	include/uapi/linux/hyperv.h
9461F:	net/vmw_vsock/hyperv_transport.c
9462F:	tools/hv/
9463
9464HYPERBUS SUPPORT
9465M:	Vignesh Raghavendra <vigneshr@ti.com>
9466L:	linux-mtd@lists.infradead.org
9467S:	Supported
9468Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9469C:	irc://irc.oftc.net/mtd
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9471F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9472F:	drivers/mtd/hyperbus/
9473F:	include/linux/mtd/hyperbus.h
9474
9475HYPERVISOR VIRTUAL CONSOLE DRIVER
9476L:	linuxppc-dev@lists.ozlabs.org
9477S:	Odd Fixes
9478F:	drivers/tty/hvc/
9479
9480I2C ACPI SUPPORT
9481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9482L:	linux-i2c@vger.kernel.org
9483L:	linux-acpi@vger.kernel.org
9484S:	Maintained
9485F:	drivers/i2c/i2c-core-acpi.c
9486
9487I2C CONTROLLER DRIVER FOR NVIDIA GPU
9488M:	Ajay Gupta <ajayg@nvidia.com>
9489L:	linux-i2c@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9493
9494I2C MUXES
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-i2c@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9499F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9501F:	Documentation/i2c/i2c-topology.rst
9502F:	Documentation/i2c/muxes/
9503F:	drivers/i2c/i2c-mux.c
9504F:	drivers/i2c/muxes/
9505F:	include/linux/i2c-mux.h
9506
9507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9509L:	linux-i2c@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9512F:	drivers/i2c/busses/i2c-mv64xxx.c
9513
9514I2C OVER PARALLEL PORT
9515M:	Jean Delvare <jdelvare@suse.com>
9516L:	linux-i2c@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/i2c/busses/i2c-parport.rst
9519F:	drivers/i2c/busses/i2c-parport.c
9520
9521I2C SUBSYSTEM
9522M:	Wolfram Sang <wsa@kernel.org>
9523L:	linux-i2c@vger.kernel.org
9524S:	Maintained
9525W:	https://i2c.wiki.kernel.org/
9526Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9528F:	Documentation/devicetree/bindings/i2c/i2c.txt
9529F:	Documentation/i2c/
9530F:	drivers/i2c/*
9531F:	include/dt-bindings/i2c/i2c.h
9532F:	include/linux/i2c-dev.h
9533F:	include/linux/i2c-smbus.h
9534F:	include/linux/i2c.h
9535F:	include/uapi/linux/i2c-*.h
9536F:	include/uapi/linux/i2c.h
9537
9538I2C SUBSYSTEM HOST DRIVERS
9539L:	linux-i2c@vger.kernel.org
9540S:	Odd Fixes
9541W:	https://i2c.wiki.kernel.org/
9542Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9544F:	Documentation/devicetree/bindings/i2c/
9545F:	drivers/i2c/algos/
9546F:	drivers/i2c/busses/
9547F:	include/dt-bindings/i2c/
9548
9549I2C-TAOS-EVM DRIVER
9550M:	Jean Delvare <jdelvare@suse.com>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/i2c/busses/i2c-taos-evm.rst
9554F:	drivers/i2c/busses/i2c-taos-evm.c
9555
9556I2C-TINY-USB DRIVER
9557M:	Till Harbaum <till@harbaum.org>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560W:	http://www.harbaum.org/till/i2c_tiny_usb
9561F:	drivers/i2c/busses/i2c-tiny-usb.c
9562
9563I2C/SMBUS CONTROLLER DRIVERS FOR PC
9564M:	Jean Delvare <jdelvare@suse.com>
9565L:	linux-i2c@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/i2c/busses/i2c-ali1535.rst
9568F:	Documentation/i2c/busses/i2c-ali1563.rst
9569F:	Documentation/i2c/busses/i2c-ali15x3.rst
9570F:	Documentation/i2c/busses/i2c-amd756.rst
9571F:	Documentation/i2c/busses/i2c-amd8111.rst
9572F:	Documentation/i2c/busses/i2c-i801.rst
9573F:	Documentation/i2c/busses/i2c-nforce2.rst
9574F:	Documentation/i2c/busses/i2c-piix4.rst
9575F:	Documentation/i2c/busses/i2c-sis5595.rst
9576F:	Documentation/i2c/busses/i2c-sis630.rst
9577F:	Documentation/i2c/busses/i2c-sis96x.rst
9578F:	Documentation/i2c/busses/i2c-via.rst
9579F:	Documentation/i2c/busses/i2c-viapro.rst
9580F:	drivers/i2c/busses/i2c-ali1535.c
9581F:	drivers/i2c/busses/i2c-ali1563.c
9582F:	drivers/i2c/busses/i2c-ali15x3.c
9583F:	drivers/i2c/busses/i2c-amd756-s4882.c
9584F:	drivers/i2c/busses/i2c-amd756.c
9585F:	drivers/i2c/busses/i2c-amd8111.c
9586F:	drivers/i2c/busses/i2c-i801.c
9587F:	drivers/i2c/busses/i2c-isch.c
9588F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9589F:	drivers/i2c/busses/i2c-nforce2.c
9590F:	drivers/i2c/busses/i2c-piix4.c
9591F:	drivers/i2c/busses/i2c-sis5595.c
9592F:	drivers/i2c/busses/i2c-sis630.c
9593F:	drivers/i2c/busses/i2c-sis96x.c
9594F:	drivers/i2c/busses/i2c-via.c
9595F:	drivers/i2c/busses/i2c-viapro.c
9596
9597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9598M:	Hans de Goede <hdegoede@redhat.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	drivers/i2c/busses/i2c-cht-wc.c
9602
9603I2C/SMBUS ISMT DRIVER
9604M:	Seth Heasley <seth.heasley@intel.com>
9605M:	Neil Horman <nhorman@tuxdriver.com>
9606L:	linux-i2c@vger.kernel.org
9607F:	Documentation/i2c/busses/i2c-ismt.rst
9608F:	drivers/i2c/busses/i2c-ismt.c
9609
9610I2C/SMBUS STUB DRIVER
9611M:	Jean Delvare <jdelvare@suse.com>
9612L:	linux-i2c@vger.kernel.org
9613S:	Maintained
9614F:	drivers/i2c/i2c-stub.c
9615
9616I3C DRIVER FOR CADENCE I3C MASTER IP
9617M:	Przemysław Gaj <pgaj@cadence.com>
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9620F:	drivers/i3c/master/i3c-master-cdns.c
9621
9622I3C DRIVER FOR SYNOPSYS DESIGNWARE
9623M:	Vitor Soares <vitor.soares@synopsys.com>
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9626F:	drivers/i3c/master/dw*
9627
9628I3C SUBSYSTEM
9629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9630L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9631S:	Maintained
9632C:	irc://chat.freenode.net/linux-i3c
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9634F:	Documentation/ABI/testing/sysfs-bus-i3c
9635F:	Documentation/devicetree/bindings/i3c/
9636F:	Documentation/driver-api/i3c
9637F:	drivers/i3c/
9638F:	include/linux/i3c/
9639
9640IA64 (Itanium) PLATFORM
9641L:	linux-ia64@vger.kernel.org
9642S:	Orphan
9643F:	Documentation/ia64/
9644F:	arch/ia64/
9645
9646IBM Power 842 compression accelerator
9647M:	Haren Myneni <haren@us.ibm.com>
9648S:	Supported
9649F:	crypto/842.c
9650F:	drivers/crypto/nx/Kconfig
9651F:	drivers/crypto/nx/Makefile
9652F:	drivers/crypto/nx/nx-842*
9653F:	include/linux/sw842.h
9654F:	lib/842/
9655
9656IBM Power in-Nest Crypto Acceleration
9657M:	Breno Leitão <leitao@debian.org>
9658M:	Nayna Jain <nayna@linux.ibm.com>
9659M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9660L:	linux-crypto@vger.kernel.org
9661S:	Supported
9662F:	drivers/crypto/nx/Kconfig
9663F:	drivers/crypto/nx/Makefile
9664F:	drivers/crypto/nx/nx-aes*
9665F:	drivers/crypto/nx/nx-sha*
9666F:	drivers/crypto/nx/nx.*
9667F:	drivers/crypto/nx/nx_csbcpb.h
9668F:	drivers/crypto/nx/nx_debugfs.c
9669
9670IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9671M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9672L:	linux-pci@vger.kernel.org
9673L:	linuxppc-dev@lists.ozlabs.org
9674S:	Supported
9675F:	drivers/pci/hotplug/rpadlpar*
9676
9677IBM Power Linux RAID adapter
9678M:	Brian King <brking@us.ibm.com>
9679S:	Supported
9680F:	drivers/scsi/ipr.*
9681
9682IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9683M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9684L:	linux-pci@vger.kernel.org
9685L:	linuxppc-dev@lists.ozlabs.org
9686S:	Supported
9687F:	drivers/pci/hotplug/rpaphp*
9688
9689IBM Power SRIOV Virtual NIC Device Driver
9690M:	Dany Madden <drt@linux.ibm.com>
9691R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9692L:	netdev@vger.kernel.org
9693S:	Supported
9694F:	drivers/net/ethernet/ibm/ibmvnic.*
9695
9696IBM Power Virtual Accelerator Switchboard
9697L:	linuxppc-dev@lists.ozlabs.org
9698S:	Supported
9699F:	arch/powerpc/include/asm/vas.h
9700F:	arch/powerpc/platforms/powernv/copy-paste.h
9701F:	arch/powerpc/platforms/powernv/vas*
9702
9703IBM Power Virtual Ethernet Device Driver
9704M:	Nick Child <nnac123@linux.ibm.com>
9705L:	netdev@vger.kernel.org
9706S:	Supported
9707F:	drivers/net/ethernet/ibm/ibmveth.*
9708
9709IBM Power Virtual FC Device Drivers
9710M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9711L:	linux-scsi@vger.kernel.org
9712S:	Supported
9713F:	drivers/scsi/ibmvscsi/ibmvfc*
9714
9715IBM Power Virtual Management Channel Driver
9716M:	Brad Warrum <bwarrum@linux.ibm.com>
9717M:	Ritu Agarwal <rituagar@linux.ibm.com>
9718S:	Supported
9719F:	drivers/misc/ibmvmc.*
9720
9721IBM Power Virtual SCSI Device Drivers
9722M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9723L:	linux-scsi@vger.kernel.org
9724S:	Supported
9725F:	drivers/scsi/ibmvscsi/ibmvscsi*
9726F:	include/scsi/viosrp.h
9727
9728IBM Power Virtual SCSI Device Target Driver
9729M:	Michael Cyr <mikecyr@linux.ibm.com>
9730L:	linux-scsi@vger.kernel.org
9731L:	target-devel@vger.kernel.org
9732S:	Supported
9733F:	drivers/scsi/ibmvscsi_tgt/
9734
9735IBM Power VMX Cryptographic instructions
9736M:	Breno Leitão <leitao@debian.org>
9737M:	Nayna Jain <nayna@linux.ibm.com>
9738M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9739L:	linux-crypto@vger.kernel.org
9740S:	Supported
9741F:	drivers/crypto/vmx/Kconfig
9742F:	drivers/crypto/vmx/Makefile
9743F:	drivers/crypto/vmx/aes*
9744F:	drivers/crypto/vmx/ghash*
9745F:	drivers/crypto/vmx/ppc-xlate.pl
9746F:	drivers/crypto/vmx/vmx.c
9747
9748IBM ServeRAID RAID DRIVER
9749S:	Orphan
9750F:	drivers/scsi/ips.*
9751
9752ICH LPC AND GPIO DRIVER
9753M:	Peter Tyser <ptyser@xes-inc.com>
9754S:	Maintained
9755F:	drivers/gpio/gpio-ich.c
9756F:	drivers/mfd/lpc_ich.c
9757
9758ICY I2C DRIVER
9759M:	Max Staudt <max@enpas.org>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	drivers/i2c/busses/i2c-icy.c
9763
9764IDEAPAD LAPTOP EXTRAS DRIVER
9765M:	Ike Panhc <ike.pan@canonical.com>
9766L:	platform-driver-x86@vger.kernel.org
9767S:	Maintained
9768W:	http://launchpad.net/ideapad-laptop
9769F:	drivers/platform/x86/ideapad-laptop.c
9770
9771IDEAPAD LAPTOP SLIDEBAR DRIVER
9772M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9773L:	linux-input@vger.kernel.org
9774S:	Maintained
9775W:	https://github.com/o2genum/ideapad-slidebar
9776F:	drivers/input/misc/ideapad_slidebar.c
9777
9778IDMAPPED MOUNTS
9779M:	Christian Brauner <brauner@kernel.org>
9780M:	Seth Forshee <sforshee@kernel.org>
9781L:	linux-fsdevel@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9784F:	Documentation/filesystems/idmappings.rst
9785F:	tools/testing/selftests/mount_setattr/
9786F:	include/linux/mnt_idmapping.h
9787
9788IDT VersaClock 5 CLOCK DRIVER
9789M:	Luca Ceresoli <luca@lucaceresoli.net>
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9792F:	drivers/clk/clk-versaclock5.c
9793
9794IEEE 802.15.4 SUBSYSTEM
9795M:	Alexander Aring <alex.aring@gmail.com>
9796M:	Stefan Schmidt <stefan@datenfreihafen.org>
9797L:	linux-wpan@vger.kernel.org
9798S:	Maintained
9799W:	https://linux-wpan.org/
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9802F:	Documentation/networking/ieee802154.rst
9803F:	drivers/net/ieee802154/
9804F:	include/linux/ieee802154.h
9805F:	include/linux/nl802154.h
9806F:	include/net/af_ieee802154.h
9807F:	include/net/cfg802154.h
9808F:	include/net/ieee802154_netdev.h
9809F:	include/net/mac802154.h
9810F:	include/net/nl802154.h
9811F:	net/ieee802154/
9812F:	net/mac802154/
9813
9814IFE PROTOCOL
9815M:	Yotam Gigi <yotam.gi@gmail.com>
9816M:	Jamal Hadi Salim <jhs@mojatatu.com>
9817F:	include/net/ife.h
9818F:	include/uapi/linux/ife.h
9819F:	net/ife
9820
9821IGORPLUG-USB IR RECEIVER
9822M:	Sean Young <sean@mess.org>
9823L:	linux-media@vger.kernel.org
9824S:	Maintained
9825F:	drivers/media/rc/igorplugusb.c
9826
9827IGUANAWORKS USB IR TRANSCEIVER
9828M:	Sean Young <sean@mess.org>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/rc/iguanair.c
9832
9833IIO DIGITAL POTENTIOMETER DAC
9834M:	Peter Rosin <peda@axentia.se>
9835L:	linux-iio@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9838F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9839F:	drivers/iio/dac/dpot-dac.c
9840
9841IIO ENVELOPE DETECTOR
9842M:	Peter Rosin <peda@axentia.se>
9843L:	linux-iio@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9846F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9847F:	drivers/iio/adc/envelope-detector.c
9848
9849IIO MULTIPLEXER
9850M:	Peter Rosin <peda@axentia.se>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9854F:	drivers/iio/multiplexer/iio-mux.c
9855
9856IIO SCMI BASED DRIVER
9857M:	Jyoti Bhayana <jbhayana@google.com>
9858L:	linux-iio@vger.kernel.org
9859S:	Maintained
9860F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9861
9862IIO SUBSYSTEM AND DRIVERS
9863M:	Jonathan Cameron <jic23@kernel.org>
9864R:	Lars-Peter Clausen <lars@metafoo.de>
9865L:	linux-iio@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9868F:	Documentation/ABI/testing/configfs-iio*
9869F:	Documentation/ABI/testing/sysfs-bus-iio*
9870F:	Documentation/devicetree/bindings/iio/
9871F:	drivers/iio/
9872F:	drivers/staging/iio/
9873F:	include/dt-bindings/iio/
9874F:	include/linux/iio/
9875F:	tools/iio/
9876
9877IIO UNIT CONVERTER
9878M:	Peter Rosin <peda@axentia.se>
9879L:	linux-iio@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9882F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9883F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9884F:	drivers/iio/afe/iio-rescale.c
9885
9886IKANOS/ADI EAGLE ADSL USB DRIVER
9887M:	Matthieu Castet <castet.matthieu@free.fr>
9888M:	Stanislaw Gruszka <stf_xl@wp.pl>
9889S:	Maintained
9890F:	drivers/usb/atm/ueagle-atm.c
9891
9892IMAGIS TOUCHSCREEN DRIVER
9893M:	Markuss Broks <markuss.broks@gmail.com>
9894S:	Maintained
9895F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9896F:	drivers/input/touchscreen/imagis.c
9897
9898IMGTEC ASCII LCD DRIVER
9899M:	Paul Burton <paulburton@kernel.org>
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9902F:	drivers/auxdisplay/img-ascii-lcd.c
9903
9904IMGTEC IR DECODER DRIVER
9905S:	Orphan
9906F:	drivers/media/rc/img-ir/
9907
9908IMON SOUNDGRAPH USB IR RECEIVER
9909M:	Sean Young <sean@mess.org>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912F:	drivers/media/rc/imon.c
9913F:	drivers/media/rc/imon_raw.c
9914
9915IMS TWINTURBO FRAMEBUFFER DRIVER
9916L:	linux-fbdev@vger.kernel.org
9917S:	Orphan
9918F:	drivers/video/fbdev/imsttfb.c
9919
9920INA209 HARDWARE MONITOR DRIVER
9921M:	Guenter Roeck <linux@roeck-us.net>
9922L:	linux-hwmon@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9925F:	Documentation/hwmon/ina209.rst
9926F:	drivers/hwmon/ina209.c
9927
9928INA2XX HARDWARE MONITOR DRIVER
9929M:	Guenter Roeck <linux@roeck-us.net>
9930L:	linux-hwmon@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/hwmon/ina2xx.rst
9933F:	drivers/hwmon/ina2xx.c
9934F:	include/linux/platform_data/ina2xx.h
9935
9936INDUSTRY PACK SUBSYSTEM (IPACK)
9937M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9938M:	Jens Taprogge <jens.taprogge@taprogge.org>
9939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9940L:	industrypack-devel@lists.sourceforge.net
9941S:	Maintained
9942W:	http://industrypack.sourceforge.net
9943F:	drivers/ipack/
9944
9945INFINEON DPS310 Driver
9946M:	Eddie James <eajames@linux.ibm.com>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	drivers/iio/pressure/dps310.c
9950
9951INFINIBAND SUBSYSTEM
9952M:	Jason Gunthorpe <jgg@nvidia.com>
9953M:	Leon Romanovsky <leonro@nvidia.com>
9954L:	linux-rdma@vger.kernel.org
9955S:	Supported
9956W:	https://github.com/linux-rdma/rdma-core
9957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9959F:	Documentation/devicetree/bindings/infiniband/
9960F:	Documentation/infiniband/
9961F:	drivers/infiniband/
9962F:	include/rdma/
9963F:	include/trace/events/ib_mad.h
9964F:	include/trace/events/ib_umad.h
9965F:	include/uapi/linux/if_infiniband.h
9966F:	include/uapi/rdma/
9967F:	samples/bpf/ibumad_kern.c
9968F:	samples/bpf/ibumad_user.c
9969
9970INGENIC JZ4780 NAND DRIVER
9971M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9972L:	linux-mtd@lists.infradead.org
9973L:	linux-mips@vger.kernel.org
9974S:	Maintained
9975F:	drivers/mtd/nand/raw/ingenic/
9976
9977INGENIC JZ47xx SoCs
9978M:	Paul Cercueil <paul@crapouillou.net>
9979L:	linux-mips@vger.kernel.org
9980S:	Maintained
9981F:	arch/mips/boot/dts/ingenic/
9982F:	arch/mips/generic/board-ingenic.c
9983F:	arch/mips/include/asm/mach-ingenic/
9984F:	arch/mips/ingenic/Kconfig
9985F:	drivers/clk/ingenic/
9986F:	drivers/dma/dma-jz4780.c
9987F:	drivers/gpu/drm/ingenic/
9988F:	drivers/i2c/busses/i2c-jz4780.c
9989F:	drivers/iio/adc/ingenic-adc.c
9990F:	drivers/irqchip/irq-ingenic.c
9991F:	drivers/memory/jz4780-nemc.c
9992F:	drivers/mmc/host/jz4740_mmc.c
9993F:	drivers/mtd/nand/raw/ingenic/
9994F:	drivers/pinctrl/pinctrl-ingenic.c
9995F:	drivers/power/supply/ingenic-battery.c
9996F:	drivers/pwm/pwm-jz4740.c
9997F:	drivers/remoteproc/ingenic_rproc.c
9998F:	drivers/rtc/rtc-jz4740.c
9999F:	drivers/tty/serial/8250/8250_ingenic.c
10000F:	drivers/usb/musb/jz4740.c
10001F:	drivers/watchdog/jz4740_wdt.c
10002F:	include/dt-bindings/iio/adc/ingenic,adc.h
10003F:	include/linux/mfd/ingenic-tcu.h
10004F:	sound/soc/codecs/jz47*
10005F:	sound/soc/jz4740/
10006
10007INJOINIC IP5xxx POWER BANK IC DRIVER
10008M:	Samuel Holland <samuel@sholland.org>
10009S:	Maintained
10010F:	drivers/power/supply/ip5xxx_power.c
10011
10012INOTIFY
10013M:	Jan Kara <jack@suse.cz>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015L:	linux-fsdevel@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/filesystems/inotify.rst
10018F:	fs/notify/inotify/
10019F:	include/linux/inotify.h
10020F:	include/uapi/linux/inotify.h
10021
10022INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10023M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10024L:	linux-input@vger.kernel.org
10025S:	Maintained
10026Q:	http://patchwork.kernel.org/project/linux-input/list/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10028F:	Documentation/devicetree/bindings/input/
10029F:	Documentation/devicetree/bindings/serio/
10030F:	Documentation/input/
10031F:	drivers/input/
10032F:	include/linux/input.h
10033F:	include/linux/input/
10034F:	include/uapi/linux/input-event-codes.h
10035F:	include/uapi/linux/input.h
10036
10037INPUT MULTITOUCH (MT) PROTOCOL
10038M:	Henrik Rydberg <rydberg@bitmath.org>
10039L:	linux-input@vger.kernel.org
10040S:	Odd fixes
10041F:	Documentation/input/multi-touch-protocol.rst
10042F:	drivers/input/input-mt.c
10043K:	\b(ABS|SYN)_MT_
10044
10045INSIDE SECURE CRYPTO DRIVER
10046M:	Antoine Tenart <atenart@kernel.org>
10047L:	linux-crypto@vger.kernel.org
10048S:	Maintained
10049F:	drivers/crypto/inside-secure/
10050
10051INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10052M:	Mimi Zohar <zohar@linux.ibm.com>
10053M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10054L:	linux-integrity@vger.kernel.org
10055S:	Supported
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10057F:	security/integrity/ima/
10058F:	security/integrity/
10059
10060INTEL 810/815 FRAMEBUFFER DRIVER
10061M:	Antonino Daplas <adaplas@gmail.com>
10062L:	linux-fbdev@vger.kernel.org
10063S:	Maintained
10064F:	drivers/video/fbdev/i810/
10065
10066INTEL 8255 GPIO DRIVER
10067M:	William Breathitt Gray <william.gray@linaro.org>
10068L:	linux-gpio@vger.kernel.org
10069S:	Maintained
10070F:	drivers/gpio/gpio-i8255.c
10071F:	drivers/gpio/gpio-i8255.h
10072
10073INTEL ASoC DRIVERS
10074M:	Cezary Rojewski <cezary.rojewski@intel.com>
10075M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10076M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10077M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10078M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10079M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10080M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10082S:	Supported
10083F:	sound/soc/intel/
10084
10085INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10086M:	Hans de Goede <hdegoede@redhat.com>
10087L:	platform-driver-x86@vger.kernel.org
10088S:	Maintained
10089F:	drivers/platform/x86/intel/atomisp2/pm.c
10090
10091INTEL ATOMISP2 LED DRIVER
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/atomisp2/led.c
10096
10097INTEL BIOS SAR INT1092 DRIVER
10098M:	Shravan Sudhakar <s.shravan@intel.com>
10099M:	Intel Corporation <linuxwwan@intel.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/intel/int1092/
10103
10104INTEL BROXTON PMC DRIVER
10105M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10106M:	Zha Qipeng <qipeng.zha@intel.com>
10107S:	Maintained
10108F:	drivers/mfd/intel_pmc_bxt.c
10109F:	include/linux/mfd/intel_pmc_bxt.h
10110
10111INTEL C600 SERIES SAS CONTROLLER DRIVER
10112M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10113L:	linux-scsi@vger.kernel.org
10114S:	Supported
10115T:	git git://git.code.sf.net/p/intel-sas/isci
10116F:	drivers/scsi/isci/
10117
10118INTEL CPU family model numbers
10119M:	Tony Luck <tony.luck@intel.com>
10120M:	x86@kernel.org
10121L:	linux-kernel@vger.kernel.org
10122S:	Supported
10123F:	arch/x86/include/asm/intel-family.h
10124
10125INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10126M:	Jani Nikula <jani.nikula@linux.intel.com>
10127M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10128M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10129M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10130L:	intel-gfx@lists.freedesktop.org
10131S:	Supported
10132W:	https://01.org/linuxgraphics/
10133Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10134B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10135C:	irc://irc.oftc.net/intel-gfx
10136T:	git git://anongit.freedesktop.org/drm-intel
10137F:	Documentation/gpu/i915.rst
10138F:	drivers/gpu/drm/i915/
10139F:	include/drm/i915*
10140F:	include/uapi/drm/i915_drm.h
10141
10142INTEL ETHERNET DRIVERS
10143M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10144M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10145L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10146S:	Supported
10147W:	http://www.intel.com/support/feedback.htm
10148W:	http://e1000.sourceforge.net/
10149Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10152F:	Documentation/networking/device_drivers/ethernet/intel/
10153F:	drivers/net/ethernet/intel/
10154F:	drivers/net/ethernet/intel/*/
10155F:	include/linux/avf/virtchnl.h
10156F:	include/linux/net/intel/iidc.h
10157
10158INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10159M:	Mustafa Ismail <mustafa.ismail@intel.com>
10160M:	Shiraz Saleem <shiraz.saleem@intel.com>
10161L:	linux-rdma@vger.kernel.org
10162S:	Supported
10163F:	drivers/infiniband/hw/irdma/
10164F:	include/uapi/rdma/irdma-abi.h
10165
10166INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10167M:	Maik Broemme <mbroemme@libmpq.org>
10168L:	linux-fbdev@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/fb/intelfb.rst
10171F:	drivers/video/fbdev/intelfb/
10172
10173INTEL GPIO DRIVERS
10174M:	Andy Shevchenko <andy@kernel.org>
10175L:	linux-gpio@vger.kernel.org
10176S:	Supported
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10178F:	drivers/gpio/gpio-ich.c
10179F:	drivers/gpio/gpio-merrifield.c
10180F:	drivers/gpio/gpio-ml-ioh.c
10181F:	drivers/gpio/gpio-pch.c
10182F:	drivers/gpio/gpio-sch.c
10183F:	drivers/gpio/gpio-sodaville.c
10184
10185INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10186M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10187M:	Zhi Wang <zhi.a.wang@intel.com>
10188L:	intel-gvt-dev@lists.freedesktop.org
10189L:	intel-gfx@lists.freedesktop.org
10190S:	Supported
10191W:	https://01.org/igvt-g
10192T:	git https://github.com/intel/gvt-linux.git
10193F:	drivers/gpu/drm/i915/gvt/
10194
10195INTEL HID EVENT DRIVER
10196M:	Alex Hung <alex.hung@canonical.com>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199F:	drivers/platform/x86/intel/hid.c
10200
10201INTEL I/OAT DMA DRIVER
10202M:	Dave Jiang <dave.jiang@intel.com>
10203R:	Dan Williams <dan.j.williams@intel.com>
10204L:	dmaengine@vger.kernel.org
10205S:	Supported
10206Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10207F:	drivers/dma/ioat*
10208
10209INTEL IDXD DRIVER
10210M:	Fenghua Yu <fenghua.yu@intel.com>
10211M:	Dave Jiang <dave.jiang@intel.com>
10212L:	dmaengine@vger.kernel.org
10213S:	Supported
10214F:	drivers/dma/idxd/*
10215F:	include/uapi/linux/idxd.h
10216
10217INTEL IDLE DRIVER
10218M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10219M:	Len Brown <lenb@kernel.org>
10220L:	linux-pm@vger.kernel.org
10221S:	Supported
10222B:	https://bugzilla.kernel.org
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10224F:	drivers/idle/intel_idle.c
10225
10226INTEL IN FIELD SCAN (IFS) DEVICE
10227M:	Jithu Joseph <jithu.joseph@intel.com>
10228R:	Ashok Raj <ashok.raj@intel.com>
10229R:	Tony Luck <tony.luck@intel.com>
10230S:	Maintained
10231F:	drivers/platform/x86/intel/ifs
10232F:	include/trace/events/intel_ifs.h
10233
10234INTEL INTEGRATED SENSOR HUB DRIVER
10235M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10236M:	Jiri Kosina <jikos@kernel.org>
10237L:	linux-input@vger.kernel.org
10238S:	Maintained
10239F:	drivers/hid/intel-ish-hid/
10240
10241INTEL IOMMU (VT-d)
10242M:	David Woodhouse <dwmw2@infradead.org>
10243M:	Lu Baolu <baolu.lu@linux.intel.com>
10244L:	iommu@lists.linux.dev
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10247F:	drivers/iommu/intel/
10248F:	include/linux/intel-svm.h
10249
10250INTEL IOP-ADMA DMA DRIVER
10251R:	Dan Williams <dan.j.williams@intel.com>
10252S:	Odd fixes
10253F:	drivers/dma/iop-adma.c
10254
10255INTEL IPU3 CSI-2 CIO2 DRIVER
10256M:	Yong Zhi <yong.zhi@intel.com>
10257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10258M:	Bingbu Cao <bingbu.cao@intel.com>
10259M:	Dan Scally <djrscally@gmail.com>
10260R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263T:	git git://linuxtv.org/media_tree.git
10264F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10265F:	drivers/media/pci/intel/ipu3/
10266
10267INTEL IPU3 CSI-2 IMGU DRIVER
10268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10269R:	Bingbu Cao <bingbu.cao@intel.com>
10270R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10271L:	linux-media@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/admin-guide/media/ipu3.rst
10274F:	Documentation/admin-guide/media/ipu3_rcb.svg
10275F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10276F:	drivers/staging/media/ipu3/
10277
10278INTEL IXP4XX CRYPTO SUPPORT
10279M:	Corentin Labbe <clabbe@baylibre.com>
10280L:	linux-crypto@vger.kernel.org
10281S:	Maintained
10282F:	drivers/crypto/ixp4xx_crypto.c
10283
10284INTEL ISHTP ECLITE DRIVER
10285M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Supported
10288F:	drivers/platform/x86/intel/ishtp_eclite.c
10289
10290INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10291M:	Krzysztof Halasa <khalasa@piap.pl>
10292S:	Maintained
10293F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10294F:	drivers/net/wan/ixp4xx_hss.c
10295F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10296F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10297F:	include/linux/soc/ixp4xx/npe.h
10298F:	include/linux/soc/ixp4xx/qmgr.h
10299
10300INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10301M:	Deepak Saxena <dsaxena@plexity.net>
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10304F:	drivers/char/hw_random/ixp4xx-rng.c
10305
10306INTEL KEEM BAY DRM DRIVER
10307M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10308M:	Edmund Dea <edmund.j.dea@intel.com>
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10311F:	drivers/gpu/drm/kmb/
10312
10313INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10314M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10317F:	drivers/crypto/keembay/Kconfig
10318F:	drivers/crypto/keembay/Makefile
10319F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10320F:	drivers/crypto/keembay/ocs-aes.c
10321F:	drivers/crypto/keembay/ocs-aes.h
10322
10323INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10325M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10326M:	Mark Gross <mgross@linux.intel.com>
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10329F:	drivers/crypto/keembay/Kconfig
10330F:	drivers/crypto/keembay/Makefile
10331F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10332
10333INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10334M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10335M:	Declan Murphy <declan.murphy@intel.com>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10338F:	drivers/crypto/keembay/Kconfig
10339F:	drivers/crypto/keembay/Makefile
10340F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10341F:	drivers/crypto/keembay/ocs-hcu.c
10342F:	drivers/crypto/keembay/ocs-hcu.h
10343
10344INTEL THUNDER BAY EMMC PHY DRIVER
10345M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10346M:	Rashmi A <rashmi.a@intel.com>
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10349F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10350
10351INTEL MANAGEMENT ENGINE (mei)
10352M:	Tomas Winkler <tomas.winkler@intel.com>
10353L:	linux-kernel@vger.kernel.org
10354S:	Supported
10355F:	Documentation/driver-api/mei/*
10356F:	drivers/misc/mei/
10357F:	drivers/watchdog/mei_wdt.c
10358F:	include/linux/mei_aux.h
10359F:	include/linux/mei_cl_bus.h
10360F:	include/uapi/linux/mei.h
10361F:	samples/mei/*
10362
10363INTEL MAX 10 BMC MFD DRIVER
10364M:	Xu Yilun <yilun.xu@intel.com>
10365R:	Tom Rix <trix@redhat.com>
10366S:	Maintained
10367F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10368F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10369F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10370F:	drivers/mfd/intel-m10-bmc.c
10371F:	include/linux/mfd/intel-m10-bmc.h
10372
10373INTEL MENLOW THERMAL DRIVER
10374M:	Sujith Thomas <sujith.thomas@intel.com>
10375L:	linux-pm@vger.kernel.org
10376S:	Supported
10377W:	https://01.org/linux-acpi
10378F:	drivers/thermal/intel/intel_menlow.c
10379
10380INTEL P-Unit IPC DRIVER
10381M:	Zha Qipeng <qipeng.zha@intel.com>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384F:	arch/x86/include/asm/intel_punit_ipc.h
10385F:	drivers/platform/x86/intel/punit_ipc.c
10386
10387INTEL PMC CORE DRIVER
10388M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10389M:	David E Box <david.e.box@intel.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10393F:	drivers/platform/x86/intel/pmc/
10394
10395INTEL PMIC GPIO DRIVERS
10396M:	Andy Shevchenko <andy@kernel.org>
10397S:	Supported
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10399F:	drivers/gpio/gpio-*cove.c
10400
10401INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10402M:	Andy Shevchenko <andy@kernel.org>
10403S:	Supported
10404F:	drivers/mfd/intel_soc_pmic*
10405F:	include/linux/mfd/intel_soc_pmic*
10406
10407INTEL PMT DRIVERS
10408M:	David E. Box <david.e.box@linux.intel.com>
10409S:	Supported
10410F:	drivers/platform/x86/intel/pmt/
10411
10412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10413M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10414L:	linux-wireless@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10417F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10418F:	drivers/net/wireless/intel/ipw2x00/
10419
10420INTEL PSTATE DRIVER
10421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10422M:	Len Brown <lenb@kernel.org>
10423L:	linux-pm@vger.kernel.org
10424S:	Supported
10425F:	drivers/cpufreq/intel_pstate.c
10426
10427INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10428M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10429L:	linux-iio@vger.kernel.org
10430F:	drivers/counter/intel-qep.c
10431
10432INTEL SCU DRIVERS
10433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10434S:	Maintained
10435F:	arch/x86/include/asm/intel_scu_ipc.h
10436F:	drivers/platform/x86/intel_scu_*
10437
10438INTEL SDSI DRIVER
10439M:	David E. Box <david.e.box@linux.intel.com>
10440S:	Supported
10441F:	drivers/platform/x86/intel/sdsi.c
10442F:	tools/arch/x86/intel_sdsi/
10443F:	tools/testing/selftests/drivers/sdsi/
10444
10445INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10446M:	Daniel Scally <djrscally@gmail.com>
10447S:	Maintained
10448F:	drivers/platform/x86/intel/int3472/
10449
10450INTEL SPEED SELECT TECHNOLOGY
10451M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10452L:	platform-driver-x86@vger.kernel.org
10453S:	Maintained
10454F:	drivers/platform/x86/intel/speed_select_if/
10455F:	include/uapi/linux/isst_if.h
10456F:	tools/power/x86/intel-speed-select/
10457
10458INTEL STRATIX10 FIRMWARE DRIVERS
10459M:	Dinh Nguyen <dinguyen@kernel.org>
10460L:	linux-kernel@vger.kernel.org
10461S:	Maintained
10462F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10463F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10464F:	drivers/firmware/stratix10-rsu.c
10465F:	drivers/firmware/stratix10-svc.c
10466F:	include/linux/firmware/intel/stratix10-smc.h
10467F:	include/linux/firmware/intel/stratix10-svc-client.h
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10469
10470INTEL TELEMETRY DRIVER
10471M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10472M:	"David E. Box" <david.e.box@linux.intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Maintained
10475F:	arch/x86/include/asm/intel_telemetry.h
10476F:	drivers/platform/x86/intel/telemetry/
10477
10478INTEL UNCORE FREQUENCY CONTROL
10479M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10483F:	drivers/platform/x86/intel/uncore-frequency/
10484
10485INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10486M:	David E. Box <david.e.box@linux.intel.com>
10487S:	Supported
10488F:	drivers/platform/x86/intel/vsec.*
10489
10490INTEL VIRTUAL BUTTON DRIVER
10491M:	AceLan Kao <acelan.kao@canonical.com>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	drivers/platform/x86/intel/vbtn.c
10495
10496INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10497M:	Stanislaw Gruszka <stf_xl@wp.pl>
10498L:	linux-wireless@vger.kernel.org
10499S:	Supported
10500F:	drivers/net/wireless/intel/iwlegacy/
10501
10502INTEL WIRELESS WIFI LINK (iwlwifi)
10503M:	Gregory Greenman <gregory.greenman@intel.com>
10504L:	linux-wireless@vger.kernel.org
10505S:	Supported
10506W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10508F:	drivers/net/wireless/intel/iwlwifi/
10509
10510INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10511M:	Jithu Joseph <jithu.joseph@intel.com>
10512R:	Maurice Ma <maurice.ma@intel.com>
10513S:	Maintained
10514W:	https://slimbootloader.github.io/security/firmware-update.html
10515F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10516
10517INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10518L:	Dell.Client.Kernel@dell.com
10519S:	Maintained
10520F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10521
10522INTEL WWAN IOSM DRIVER
10523M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10524M:	Intel Corporation <linuxwwan@intel.com>
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527F:	drivers/net/wwan/iosm/
10528
10529INTEL(R) TRACE HUB
10530M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10531S:	Supported
10532F:	Documentation/trace/intel_th.rst
10533F:	drivers/hwtracing/intel_th/
10534F:	include/linux/intel_th.h
10535
10536INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10537M:	Ning Sun <ning.sun@intel.com>
10538L:	tboot-devel@lists.sourceforge.net
10539S:	Supported
10540W:	http://tboot.sourceforge.net
10541T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10542F:	Documentation/x86/intel_txt.rst
10543F:	arch/x86/kernel/tboot.c
10544F:	include/linux/tboot.h
10545
10546INTEL SGX
10547M:	Jarkko Sakkinen <jarkko@kernel.org>
10548R:	Dave Hansen <dave.hansen@linux.intel.com>
10549L:	linux-sgx@vger.kernel.org
10550S:	Supported
10551Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10553F:	Documentation/x86/sgx.rst
10554F:	arch/x86/entry/vdso/vsgx.S
10555F:	arch/x86/include/asm/sgx.h
10556F:	arch/x86/include/uapi/asm/sgx.h
10557F:	arch/x86/kernel/cpu/sgx/*
10558F:	tools/testing/selftests/sgx/*
10559K:	\bSGX_
10560
10561INTERCONNECT API
10562M:	Georgi Djakov <djakov@kernel.org>
10563L:	linux-pm@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10566F:	Documentation/devicetree/bindings/interconnect/
10567F:	Documentation/driver-api/interconnect.rst
10568F:	drivers/interconnect/
10569F:	include/dt-bindings/interconnect/
10570F:	include/linux/interconnect-provider.h
10571F:	include/linux/interconnect.h
10572
10573INTERRUPT COUNTER DRIVER
10574M:	Oleksij Rempel <o.rempel@pengutronix.de>
10575R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10576L:	linux-iio@vger.kernel.org
10577F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10578F:	drivers/counter/interrupt-cnt.c
10579
10580INTERSIL ISL7998X VIDEO DECODER DRIVER
10581M:	Michael Tretter <m.tretter@pengutronix.de>
10582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10586F:	drivers/media/i2c/isl7998x.c
10587
10588INVENSENSE ICM-426xx IMU DRIVER
10589M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10590L:	linux-iio@vger.kernel.org
10591S:	Maintained
10592W:	https://invensense.tdk.com/
10593F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10594F:	drivers/iio/imu/inv_icm42600/
10595
10596INVENSENSE MPU-3050 GYROSCOPE DRIVER
10597M:	Linus Walleij <linus.walleij@linaro.org>
10598L:	linux-iio@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10601F:	drivers/iio/gyro/mpu3050*
10602
10603IOC3 ETHERNET DRIVER
10604M:	Ralf Baechle <ralf@linux-mips.org>
10605L:	linux-mips@vger.kernel.org
10606S:	Maintained
10607F:	drivers/net/ethernet/sgi/ioc3-eth.c
10608
10609IOMAP FILESYSTEM LIBRARY
10610M:	Christoph Hellwig <hch@infradead.org>
10611M:	Darrick J. Wong <djwong@kernel.org>
10612L:	linux-xfs@vger.kernel.org
10613L:	linux-fsdevel@vger.kernel.org
10614S:	Supported
10615T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10616F:	fs/iomap/
10617F:	include/linux/iomap.h
10618
10619IOMMU DMA-API LAYER
10620M:	Robin Murphy <robin.murphy@arm.com>
10621L:	iommu@lists.linux.dev
10622S:	Maintained
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10624F:	drivers/iommu/dma-iommu.c
10625F:	drivers/iommu/iova.c
10626F:	include/linux/dma-iommu.h
10627F:	include/linux/iova.h
10628
10629IOMMU SUBSYSTEM
10630M:	Joerg Roedel <joro@8bytes.org>
10631M:	Will Deacon <will@kernel.org>
10632R:	Robin Murphy <robin.murphy@arm.com>
10633L:	iommu@lists.linux.dev
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10636F:	Documentation/devicetree/bindings/iommu/
10637F:	Documentation/userspace-api/iommu.rst
10638F:	drivers/iommu/
10639F:	include/linux/iommu.h
10640F:	include/linux/iova.h
10641F:	include/linux/of_iommu.h
10642F:	include/uapi/linux/iommu.h
10643
10644IOSYS-MAP HELPERS
10645M:	Thomas Zimmermann <tzimmermann@suse.de>
10646L:	dri-devel@lists.freedesktop.org
10647S:	Maintained
10648T:	git git://anongit.freedesktop.org/drm/drm-misc
10649F:	include/linux/iosys-map.h
10650
10651IO_URING
10652M:	Jens Axboe <axboe@kernel.dk>
10653R:	Pavel Begunkov <asml.silence@gmail.com>
10654L:	io-uring@vger.kernel.org
10655S:	Maintained
10656T:	git git://git.kernel.dk/linux-block
10657T:	git git://git.kernel.dk/liburing
10658F:	io_uring/
10659F:	include/linux/io_uring.h
10660F:	include/uapi/linux/io_uring.h
10661F:	tools/io_uring/
10662
10663IPMI SUBSYSTEM
10664M:	Corey Minyard <minyard@acm.org>
10665L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10666S:	Supported
10667W:	http://openipmi.sourceforge.net/
10668T:	git https://github.com/cminyard/linux-ipmi.git for-next
10669F:	Documentation/driver-api/ipmi.rst
10670F:	Documentation/devicetree/bindings/ipmi/
10671F:	drivers/char/ipmi/
10672F:	include/linux/ipmi*
10673F:	include/uapi/linux/ipmi*
10674
10675IPS SCSI RAID DRIVER
10676M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10677L:	linux-scsi@vger.kernel.org
10678S:	Maintained
10679W:	http://www.adaptec.com/
10680F:	drivers/scsi/ips*
10681
10682IPVS
10683M:	Simon Horman <horms@verge.net.au>
10684M:	Julian Anastasov <ja@ssi.bg>
10685L:	netdev@vger.kernel.org
10686L:	lvs-devel@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10690F:	Documentation/networking/ipvs-sysctl.rst
10691F:	include/net/ip_vs.h
10692F:	include/uapi/linux/ip_vs.h
10693F:	net/netfilter/ipvs/
10694
10695IPWIRELESS DRIVER
10696M:	Jiri Kosina <jikos@kernel.org>
10697M:	David Sterba <dsterba@suse.com>
10698S:	Odd Fixes
10699F:	drivers/tty/ipwireless/
10700
10701IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10702M:	Marc Zyngier <maz@kernel.org>
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10705F:	Documentation/core-api/irq/irq-domain.rst
10706F:	include/linux/irqdomain.h
10707F:	kernel/irq/irqdomain.c
10708F:	kernel/irq/msi.c
10709
10710IRQ SUBSYSTEM
10711M:	Thomas Gleixner <tglx@linutronix.de>
10712L:	linux-kernel@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10715F:	kernel/irq/
10716
10717IRQCHIP DRIVERS
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719M:	Marc Zyngier <maz@kernel.org>
10720L:	linux-kernel@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10723F:	Documentation/devicetree/bindings/interrupt-controller/
10724F:	drivers/irqchip/
10725
10726ISA
10727M:	William Breathitt Gray <william.gray@linaro.org>
10728S:	Maintained
10729F:	Documentation/driver-api/isa.rst
10730F:	drivers/base/isa.c
10731F:	include/linux/isa.h
10732
10733ISA RADIO MODULE
10734M:	Hans Verkuil <hverkuil@xs4all.nl>
10735L:	linux-media@vger.kernel.org
10736S:	Maintained
10737W:	https://linuxtv.org
10738T:	git git://linuxtv.org/media_tree.git
10739F:	drivers/media/radio/radio-isa*
10740
10741ISAPNP
10742M:	Jaroslav Kysela <perex@perex.cz>
10743S:	Maintained
10744F:	Documentation/driver-api/isapnp.rst
10745F:	drivers/pnp/isapnp/
10746F:	include/linux/isapnp.h
10747
10748ISCSI
10749M:	Lee Duncan <lduncan@suse.com>
10750M:	Chris Leech <cleech@redhat.com>
10751M:	Mike Christie <michael.christie@oracle.com>
10752L:	open-iscsi@googlegroups.com
10753L:	linux-scsi@vger.kernel.org
10754S:	Maintained
10755W:	www.open-iscsi.com
10756F:	drivers/scsi/*iscsi*
10757F:	include/scsi/*iscsi*
10758
10759iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10760M:	Peter Jones <pjones@redhat.com>
10761M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10762S:	Maintained
10763F:	drivers/firmware/iscsi_ibft*
10764
10765ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10766M:	Sagi Grimberg <sagi@grimberg.me>
10767M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10768L:	linux-rdma@vger.kernel.org
10769S:	Supported
10770W:	http://www.openfabrics.org
10771W:	www.open-iscsi.org
10772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10773F:	drivers/infiniband/ulp/iser/
10774
10775ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10776M:	Sagi Grimberg <sagi@grimberg.me>
10777L:	linux-rdma@vger.kernel.org
10778L:	target-devel@vger.kernel.org
10779S:	Supported
10780W:	http://www.linux-iscsi.org
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10782F:	drivers/infiniband/ulp/isert
10783
10784ISDN/CMTP OVER BLUETOOTH
10785M:	Karsten Keil <isdn@linux-pingi.de>
10786L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10787L:	netdev@vger.kernel.org
10788S:	Odd Fixes
10789W:	http://www.isdn4linux.de
10790F:	Documentation/isdn/
10791F:	drivers/isdn/capi/
10792F:	include/linux/isdn/
10793F:	include/uapi/linux/isdn/
10794F:	net/bluetooth/cmtp/
10795
10796ISDN/mISDN SUBSYSTEM
10797M:	Karsten Keil <isdn@linux-pingi.de>
10798L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10799L:	netdev@vger.kernel.org
10800S:	Maintained
10801W:	http://www.isdn4linux.de
10802F:	drivers/isdn/Kconfig
10803F:	drivers/isdn/Makefile
10804F:	drivers/isdn/hardware/
10805F:	drivers/isdn/mISDN/
10806
10807IT87 HARDWARE MONITORING DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/hwmon/it87.rst
10812F:	drivers/hwmon/it87.c
10813
10814IT913X MEDIA DRIVER
10815M:	Antti Palosaari <crope@iki.fi>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818W:	https://linuxtv.org
10819W:	http://palosaari.fi/linux/
10820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10821T:	git git://linuxtv.org/anttip/media_tree.git
10822F:	drivers/media/tuners/it913x*
10823
10824ITE IT66121 HDMI BRIDGE DRIVER
10825M:	Phong LE <ple@baylibre.com>
10826M:	Neil Armstrong <narmstrong@baylibre.com>
10827S:	Maintained
10828T:	git git://anongit.freedesktop.org/drm/drm-misc
10829F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10830F:	drivers/gpu/drm/bridge/ite-it66121.c
10831
10832IVTV VIDEO4LINUX DRIVER
10833M:	Andy Walls <awalls@md.metrocast.net>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837T:	git git://linuxtv.org/media_tree.git
10838F:	Documentation/admin-guide/media/ivtv*
10839F:	drivers/media/pci/ivtv/
10840F:	include/uapi/linux/ivtv*
10841
10842IX2505V MEDIA DRIVER
10843M:	Malcolm Priestley <tvboxspy@gmail.com>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846W:	https://linuxtv.org
10847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10848F:	drivers/media/dvb-frontends/ix2505v*
10849
10850JAILHOUSE HYPERVISOR INTERFACE
10851M:	Jan Kiszka <jan.kiszka@siemens.com>
10852L:	jailhouse-dev@googlegroups.com
10853S:	Maintained
10854F:	arch/x86/include/asm/jailhouse_para.h
10855F:	arch/x86/kernel/jailhouse.c
10856
10857JC42.4 TEMPERATURE SENSOR DRIVER
10858M:	Guenter Roeck <linux@roeck-us.net>
10859L:	linux-hwmon@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10862F:	Documentation/hwmon/jc42.rst
10863F:	drivers/hwmon/jc42.c
10864
10865JFS FILESYSTEM
10866M:	Dave Kleikamp <shaggy@kernel.org>
10867L:	jfs-discussion@lists.sourceforge.net
10868S:	Maintained
10869W:	http://jfs.sourceforge.net/
10870T:	git git://github.com/kleikamp/linux-shaggy.git
10871F:	Documentation/admin-guide/jfs.rst
10872F:	fs/jfs/
10873
10874JME NETWORK DRIVER
10875M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10876L:	netdev@vger.kernel.org
10877S:	Maintained
10878F:	drivers/net/ethernet/jme.*
10879
10880JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10881M:	David Woodhouse <dwmw2@infradead.org>
10882M:	Richard Weinberger <richard@nod.at>
10883L:	linux-mtd@lists.infradead.org
10884S:	Odd Fixes
10885W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10886T:	git git://git.infradead.org/ubifs-2.6.git
10887F:	fs/jffs2/
10888F:	include/uapi/linux/jffs2.h
10889
10890JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10891M:	"Theodore Ts'o" <tytso@mit.edu>
10892M:	Jan Kara <jack@suse.com>
10893L:	linux-ext4@vger.kernel.org
10894S:	Maintained
10895F:	fs/jbd2/
10896F:	include/linux/jbd2.h
10897
10898JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10899M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10900L:	linux-media@vger.kernel.org
10901L:	linux-renesas-soc@vger.kernel.org
10902S:	Maintained
10903F:	drivers/media/platform/renesas/rcar_jpu.c
10904
10905JSM Neo PCI based serial card
10906L:	linux-serial@vger.kernel.org
10907S:	Orphan
10908F:	drivers/tty/serial/jsm/
10909
10910K10TEMP HARDWARE MONITORING DRIVER
10911M:	Clemens Ladisch <clemens@ladisch.de>
10912L:	linux-hwmon@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/hwmon/k10temp.rst
10915F:	drivers/hwmon/k10temp.c
10916
10917K8TEMP HARDWARE MONITORING DRIVER
10918M:	Rudolf Marek <r.marek@assembler.cz>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/k8temp.rst
10922F:	drivers/hwmon/k8temp.c
10923
10924KASAN
10925M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10926R:	Alexander Potapenko <glider@google.com>
10927R:	Andrey Konovalov <andreyknvl@gmail.com>
10928R:	Dmitry Vyukov <dvyukov@google.com>
10929R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10930L:	kasan-dev@googlegroups.com
10931S:	Maintained
10932F:	Documentation/dev-tools/kasan.rst
10933F:	arch/*/include/asm/*kasan.h
10934F:	arch/*/mm/kasan_init*
10935F:	include/linux/kasan*.h
10936F:	lib/Kconfig.kasan
10937F:	lib/test_kasan*.c
10938F:	mm/kasan/
10939F:	scripts/Makefile.kasan
10940
10941KCONFIG
10942M:	Masahiro Yamada <masahiroy@kernel.org>
10943L:	linux-kbuild@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10946F:	Documentation/kbuild/kconfig*
10947F:	scripts/Kconfig.include
10948F:	scripts/kconfig/
10949
10950KCOV
10951R:	Dmitry Vyukov <dvyukov@google.com>
10952R:	Andrey Konovalov <andreyknvl@gmail.com>
10953L:	kasan-dev@googlegroups.com
10954S:	Maintained
10955F:	Documentation/dev-tools/kcov.rst
10956F:	include/linux/kcov.h
10957F:	include/uapi/linux/kcov.h
10958F:	kernel/kcov.c
10959F:	scripts/Makefile.kcov
10960
10961KCSAN
10962M:	Marco Elver <elver@google.com>
10963R:	Dmitry Vyukov <dvyukov@google.com>
10964L:	kasan-dev@googlegroups.com
10965S:	Maintained
10966F:	Documentation/dev-tools/kcsan.rst
10967F:	include/linux/kcsan*.h
10968F:	kernel/kcsan/
10969F:	lib/Kconfig.kcsan
10970F:	scripts/Makefile.kcsan
10971
10972KDUMP
10973M:	Baoquan He <bhe@redhat.com>
10974R:	Vivek Goyal <vgoyal@redhat.com>
10975R:	Dave Young <dyoung@redhat.com>
10976L:	kexec@lists.infradead.org
10977S:	Maintained
10978W:	http://lse.sourceforge.net/kdump/
10979F:	Documentation/admin-guide/kdump/
10980F:	fs/proc/vmcore.c
10981F:	include/linux/crash_core.h
10982F:	include/linux/crash_dump.h
10983F:	include/uapi/linux/vmcore.h
10984F:	kernel/crash_*.c
10985
10986KEENE FM RADIO TRANSMITTER DRIVER
10987M:	Hans Verkuil <hverkuil@xs4all.nl>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990W:	https://linuxtv.org
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/radio/radio-keene*
10993
10994KERNEL AUTOMOUNTER
10995M:	Ian Kent <raven@themaw.net>
10996L:	autofs@vger.kernel.org
10997S:	Maintained
10998F:	fs/autofs/
10999
11000KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11001M:	Masahiro Yamada <masahiroy@kernel.org>
11002M:	Michal Marek <michal.lkml@markovi.net>
11003R:	Nick Desaulniers <ndesaulniers@google.com>
11004L:	linux-kbuild@vger.kernel.org
11005S:	Maintained
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11007F:	Documentation/kbuild/
11008F:	Makefile
11009F:	scripts/*vmlinux*
11010F:	scripts/Kbuild*
11011F:	scripts/Makefile*
11012F:	scripts/basic/
11013F:	scripts/dummy-tools/
11014F:	scripts/mk*
11015F:	scripts/mod/
11016F:	scripts/package/
11017
11018KERNEL HARDENING (not covered by other areas)
11019M:	Kees Cook <keescook@chromium.org>
11020L:	linux-hardening@vger.kernel.org
11021S:	Supported
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11023F:	include/linux/overflow.h
11024F:	include/linux/randomize_kstack.h
11025F:	mm/usercopy.c
11026K:	\b(add|choose)_random_kstack_offset\b
11027K:	\b__check_(object_size|heap_object)\b
11028
11029KERNEL JANITORS
11030L:	kernel-janitors@vger.kernel.org
11031S:	Odd Fixes
11032W:	http://kernelnewbies.org/KernelJanitors
11033
11034KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11035M:	Chuck Lever <chuck.lever@oracle.com>
11036M:	Jeff Layton <jlayton@kernel.org>
11037L:	linux-nfs@vger.kernel.org
11038S:	Supported
11039W:	http://nfs.sourceforge.net/
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11041F:	fs/lockd/
11042F:	fs/nfs_common/
11043F:	fs/nfsd/
11044F:	include/linux/lockd/
11045F:	include/linux/sunrpc/
11046F:	include/uapi/linux/nfsd/
11047F:	include/uapi/linux/sunrpc/
11048F:	net/sunrpc/
11049F:	Documentation/filesystems/nfs/
11050
11051KERNEL REGRESSIONS
11052M:	Thorsten Leemhuis <linux@leemhuis.info>
11053L:	regressions@lists.linux.dev
11054S:	Supported
11055F:	Documentation/admin-guide/reporting-regressions.rst
11056F:	Documentation/process/handling-regressions.rst
11057
11058KERNEL SELFTEST FRAMEWORK
11059M:	Shuah Khan <shuah@kernel.org>
11060M:	Shuah Khan <skhan@linuxfoundation.org>
11061L:	linux-kselftest@vger.kernel.org
11062S:	Maintained
11063Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11065F:	Documentation/dev-tools/kselftest*
11066F:	tools/testing/selftests/
11067
11068KERNEL SMB3 SERVER (KSMBD)
11069M:	Namjae Jeon <linkinjeon@kernel.org>
11070M:	Steve French <sfrench@samba.org>
11071M:	Hyunchul Lee <hyc.lee@gmail.com>
11072R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11073L:	linux-cifs@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.samba.org/ksmbd.git
11076F:	Documentation/filesystems/cifs/ksmbd.rst
11077F:	fs/ksmbd/
11078F:	fs/smbfs_common/
11079
11080KERNEL UNIT TESTING FRAMEWORK (KUnit)
11081M:	Brendan Higgins <brendanhiggins@google.com>
11082M:	David Gow <davidgow@google.com>
11083L:	linux-kselftest@vger.kernel.org
11084L:	kunit-dev@googlegroups.com
11085S:	Maintained
11086W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11087F:	Documentation/dev-tools/kunit/
11088F:	include/kunit/
11089F:	lib/kunit/
11090F:	tools/testing/kunit/
11091
11092KERNEL USERMODE HELPER
11093M:	Luis Chamberlain <mcgrof@kernel.org>
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096F:	include/linux/umh.h
11097F:	kernel/umh.c
11098
11099KERNEL VIRTUAL MACHINE (KVM)
11100M:	Paolo Bonzini <pbonzini@redhat.com>
11101L:	kvm@vger.kernel.org
11102S:	Supported
11103W:	http://www.linux-kvm.org
11104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11105F:	Documentation/virt/kvm/
11106F:	include/asm-generic/kvm*
11107F:	include/kvm/iodev.h
11108F:	include/linux/kvm*
11109F:	include/trace/events/kvm.h
11110F:	include/uapi/asm-generic/kvm*
11111F:	include/uapi/linux/kvm*
11112F:	tools/kvm/
11113F:	tools/testing/selftests/kvm/
11114F:	virt/kvm/*
11115
11116KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11117M:	Marc Zyngier <maz@kernel.org>
11118R:	James Morse <james.morse@arm.com>
11119R:	Alexandru Elisei <alexandru.elisei@arm.com>
11120R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11121R:	Oliver Upton <oliver.upton@linux.dev>
11122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11123L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11126F:	arch/arm64/include/asm/kvm*
11127F:	arch/arm64/include/uapi/asm/kvm*
11128F:	arch/arm64/kvm/
11129F:	include/kvm/arm_*
11130F:	tools/testing/selftests/kvm/*/aarch64/
11131F:	tools/testing/selftests/kvm/aarch64/
11132
11133KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11134M:	Huacai Chen <chenhuacai@kernel.org>
11135M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11136L:	linux-mips@vger.kernel.org
11137L:	kvm@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11140F:	arch/mips/include/asm/kvm*
11141F:	arch/mips/include/uapi/asm/kvm*
11142F:	arch/mips/kvm/
11143
11144KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11145L:	linuxppc-dev@lists.ozlabs.org
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11147F:	arch/powerpc/include/asm/kvm*
11148F:	arch/powerpc/include/uapi/asm/kvm*
11149F:	arch/powerpc/kernel/kvm*
11150F:	arch/powerpc/kvm/
11151
11152KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11153M:	Anup Patel <anup@brainfault.org>
11154R:	Atish Patra <atishp@atishpatra.org>
11155L:	kvm@vger.kernel.org
11156L:	kvm-riscv@lists.infradead.org
11157L:	linux-riscv@lists.infradead.org
11158S:	Maintained
11159T:	git git://github.com/kvm-riscv/linux.git
11160F:	arch/riscv/include/asm/kvm*
11161F:	arch/riscv/include/uapi/asm/kvm*
11162F:	arch/riscv/kvm/
11163F:	tools/testing/selftests/kvm/*/riscv/
11164
11165KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11166M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11167M:	Janosch Frank <frankja@linux.ibm.com>
11168M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11169R:	David Hildenbrand <david@redhat.com>
11170L:	kvm@vger.kernel.org
11171S:	Supported
11172W:	http://www.ibm.com/developerworks/linux/linux390/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11174F:	Documentation/virt/kvm/s390*
11175F:	arch/s390/include/asm/gmap.h
11176F:	arch/s390/include/asm/kvm*
11177F:	arch/s390/include/uapi/asm/kvm*
11178F:	arch/s390/include/uapi/asm/uvdevice.h
11179F:	arch/s390/kernel/uv.c
11180F:	arch/s390/kvm/
11181F:	arch/s390/mm/gmap.c
11182F:	drivers/s390/char/uvdevice.c
11183F:	tools/testing/selftests/drivers/s390x/uvdevice/
11184F:	tools/testing/selftests/kvm/*/s390x/
11185F:	tools/testing/selftests/kvm/s390x/
11186
11187KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11188M:	Sean Christopherson <seanjc@google.com>
11189M:	Paolo Bonzini <pbonzini@redhat.com>
11190L:	kvm@vger.kernel.org
11191S:	Supported
11192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11193F:	arch/x86/include/asm/kvm*
11194F:	arch/x86/include/asm/svm.h
11195F:	arch/x86/include/asm/vmx*.h
11196F:	arch/x86/include/uapi/asm/kvm*
11197F:	arch/x86/include/uapi/asm/svm.h
11198F:	arch/x86/include/uapi/asm/vmx.h
11199F:	arch/x86/kvm/
11200F:	arch/x86/kvm/*/
11201
11202KVM PARAVIRT (KVM/paravirt)
11203M:	Paolo Bonzini <pbonzini@redhat.com>
11204R:	Wanpeng Li <wanpengli@tencent.com>
11205R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11206L:	kvm@vger.kernel.org
11207S:	Supported
11208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11209F:	arch/x86/kernel/kvm.c
11210F:	arch/x86/kernel/kvmclock.c
11211F:	arch/x86/include/asm/pvclock-abi.h
11212F:	include/linux/kvm_para.h
11213F:	include/uapi/linux/kvm_para.h
11214F:	include/uapi/asm-generic/kvm_para.h
11215F:	include/asm-generic/kvm_para.h
11216F:	arch/um/include/asm/kvm_para.h
11217F:	arch/x86/include/asm/kvm_para.h
11218F:	arch/x86/include/uapi/asm/kvm_para.h
11219
11220KVM X86 HYPER-V (KVM/hyper-v)
11221M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11222M:	Sean Christopherson <seanjc@google.com>
11223M:	Paolo Bonzini <pbonzini@redhat.com>
11224L:	kvm@vger.kernel.org
11225S:	Supported
11226T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11227F:	arch/x86/kvm/hyperv.*
11228F:	arch/x86/kvm/kvm_onhyperv.*
11229F:	arch/x86/kvm/svm/hyperv.*
11230F:	arch/x86/kvm/svm/svm_onhyperv.*
11231F:	arch/x86/kvm/vmx/evmcs.*
11232
11233KERNFS
11234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11235M:	Tejun Heo <tj@kernel.org>
11236S:	Supported
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11238F:	fs/kernfs/
11239F:	include/linux/kernfs.h
11240
11241KEXEC
11242M:	Eric Biederman <ebiederm@xmission.com>
11243L:	kexec@lists.infradead.org
11244S:	Maintained
11245W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11246F:	include/linux/kexec.h
11247F:	include/uapi/linux/kexec.h
11248F:	kernel/kexec*
11249
11250KEYS-ENCRYPTED
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252L:	linux-integrity@vger.kernel.org
11253L:	keyrings@vger.kernel.org
11254S:	Supported
11255F:	Documentation/security/keys/trusted-encrypted.rst
11256F:	include/keys/encrypted-type.h
11257F:	security/keys/encrypted-keys/
11258
11259KEYS-TRUSTED
11260M:	James Bottomley <jejb@linux.ibm.com>
11261M:	Jarkko Sakkinen <jarkko@kernel.org>
11262M:	Mimi Zohar <zohar@linux.ibm.com>
11263L:	linux-integrity@vger.kernel.org
11264L:	keyrings@vger.kernel.org
11265S:	Supported
11266F:	Documentation/security/keys/trusted-encrypted.rst
11267F:	include/keys/trusted-type.h
11268F:	include/keys/trusted_tpm.h
11269F:	security/keys/trusted-keys/
11270
11271KEYS-TRUSTED-TEE
11272M:	Sumit Garg <sumit.garg@linaro.org>
11273L:	linux-integrity@vger.kernel.org
11274L:	keyrings@vger.kernel.org
11275S:	Supported
11276F:	include/keys/trusted_tee.h
11277F:	security/keys/trusted-keys/trusted_tee.c
11278
11279KEYS-TRUSTED-CAAM
11280M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11282L:	linux-integrity@vger.kernel.org
11283L:	keyrings@vger.kernel.org
11284S:	Maintained
11285F:	include/keys/trusted_caam.h
11286F:	security/keys/trusted-keys/trusted_caam.c
11287
11288KEYS/KEYRINGS
11289M:	David Howells <dhowells@redhat.com>
11290M:	Jarkko Sakkinen <jarkko@kernel.org>
11291L:	keyrings@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/security/keys/core.rst
11294F:	include/keys/
11295F:	include/linux/key-type.h
11296F:	include/linux/key.h
11297F:	include/linux/keyctl.h
11298F:	include/uapi/linux/keyctl.h
11299F:	security/keys/
11300
11301KEYS/KEYRINGS_INTEGRITY
11302M:	Jarkko Sakkinen <jarkko@kernel.org>
11303M:	Mimi Zohar <zohar@linux.ibm.com>
11304L:	linux-integrity@vger.kernel.org
11305L:	keyrings@vger.kernel.org
11306S:	Supported
11307F:	security/integrity/platform_certs
11308
11309KFENCE
11310M:	Alexander Potapenko <glider@google.com>
11311M:	Marco Elver <elver@google.com>
11312R:	Dmitry Vyukov <dvyukov@google.com>
11313L:	kasan-dev@googlegroups.com
11314S:	Maintained
11315F:	Documentation/dev-tools/kfence.rst
11316F:	arch/*/include/asm/kfence.h
11317F:	include/linux/kfence.h
11318F:	lib/Kconfig.kfence
11319F:	mm/kfence/
11320
11321KFIFO
11322M:	Stefani Seibold <stefani@seibold.net>
11323S:	Maintained
11324F:	include/linux/kfifo.h
11325F:	lib/kfifo.c
11326F:	samples/kfifo/
11327
11328KGDB / KDB /debug_core
11329M:	Jason Wessel <jason.wessel@windriver.com>
11330M:	Daniel Thompson <daniel.thompson@linaro.org>
11331R:	Douglas Anderson <dianders@chromium.org>
11332L:	kgdb-bugreport@lists.sourceforge.net
11333S:	Maintained
11334W:	http://kgdb.wiki.kernel.org/
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11336F:	Documentation/dev-tools/kgdb.rst
11337F:	drivers/misc/kgdbts.c
11338F:	drivers/tty/serial/kgdboc.c
11339F:	include/linux/kdb.h
11340F:	include/linux/kgdb.h
11341F:	kernel/debug/
11342F:	kernel/module/kdb.c
11343
11344KHADAS MCU MFD DRIVER
11345M:	Neil Armstrong <narmstrong@baylibre.com>
11346L:	linux-amlogic@lists.infradead.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11349F:	drivers/mfd/khadas-mcu.c
11350F:	include/linux/mfd/khadas-mcu.h
11351F:	drivers/thermal/khadas_mcu_fan.c
11352
11353KMEMLEAK
11354M:	Catalin Marinas <catalin.marinas@arm.com>
11355S:	Maintained
11356F:	Documentation/dev-tools/kmemleak.rst
11357F:	include/linux/kmemleak.h
11358F:	mm/kmemleak.c
11359F:	samples/kmemleak/kmemleak-test.c
11360
11361KMOD KERNEL MODULE LOADER - USERMODE HELPER
11362M:	Luis Chamberlain <mcgrof@kernel.org>
11363L:	linux-kernel@vger.kernel.org
11364L:	linux-modules@vger.kernel.org
11365S:	Maintained
11366F:	include/linux/kmod.h
11367F:	kernel/kmod.c
11368F:	lib/test_kmod.c
11369F:	tools/testing/selftests/kmod/
11370
11371KPROBES
11372M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11373M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11374M:	"David S. Miller" <davem@davemloft.net>
11375M:	Masami Hiramatsu <mhiramat@kernel.org>
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11378F:	Documentation/trace/kprobes.rst
11379F:	include/asm-generic/kprobes.h
11380F:	include/linux/kprobes.h
11381F:	kernel/kprobes.c
11382F:	lib/test_kprobes.c
11383F:	samples/kprobes
11384
11385KS0108 LCD CONTROLLER DRIVER
11386M:	Miguel Ojeda <ojeda@kernel.org>
11387S:	Maintained
11388F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11389F:	drivers/auxdisplay/ks0108.c
11390F:	include/linux/ks0108.h
11391
11392KTD253 BACKLIGHT DRIVER
11393M:	Linus Walleij <linus.walleij@linaro.org>
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11396F:	drivers/video/backlight/ktd253-backlight.c
11397
11398KTEST
11399M:	Steven Rostedt <rostedt@goodmis.org>
11400M:	John Hawley <warthog9@eaglescrag.net>
11401S:	Maintained
11402F:	tools/testing/ktest
11403
11404L3MDEV
11405M:	David Ahern <dsahern@kernel.org>
11406L:	netdev@vger.kernel.org
11407S:	Maintained
11408F:	include/net/l3mdev.h
11409F:	net/l3mdev
11410
11411LANDLOCK SECURITY MODULE
11412M:	Mickaël Salaün <mic@digikod.net>
11413L:	linux-security-module@vger.kernel.org
11414S:	Supported
11415W:	https://landlock.io
11416T:	git https://github.com/landlock-lsm/linux.git
11417F:	Documentation/security/landlock.rst
11418F:	Documentation/userspace-api/landlock.rst
11419F:	include/uapi/linux/landlock.h
11420F:	samples/landlock/
11421F:	security/landlock/
11422F:	tools/testing/selftests/landlock/
11423K:	landlock
11424K:	LANDLOCK
11425
11426LANTIQ / INTEL Ethernet drivers
11427M:	Hauke Mehrtens <hauke@hauke-m.de>
11428L:	netdev@vger.kernel.org
11429S:	Maintained
11430F:	drivers/net/dsa/lantiq_gswip.c
11431F:	drivers/net/dsa/lantiq_pce.h
11432F:	drivers/net/ethernet/lantiq_xrx200.c
11433F:	net/dsa/tag_gswip.c
11434
11435LANTIQ MIPS ARCHITECTURE
11436M:	John Crispin <john@phrozen.org>
11437L:	linux-mips@vger.kernel.org
11438S:	Maintained
11439F:	arch/mips/lantiq
11440F:	drivers/soc/lantiq
11441
11442LASI 53c700 driver for PARISC
11443M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11444L:	linux-scsi@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/scsi/53c700.rst
11447F:	drivers/scsi/53c700*
11448
11449LEAKING_ADDRESSES
11450M:	Tobin C. Harding <me@tobin.cc>
11451M:	Tycho Andersen <tycho@tycho.pizza>
11452L:	linux-hardening@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11455F:	scripts/leaking_addresses.pl
11456
11457LED SUBSYSTEM
11458M:	Pavel Machek <pavel@ucw.cz>
11459L:	linux-leds@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11462F:	Documentation/devicetree/bindings/leds/
11463F:	drivers/leds/
11464F:	include/linux/leds.h
11465
11466LEGACY EEPROM DRIVER
11467M:	Jean Delvare <jdelvare@suse.com>
11468S:	Maintained
11469F:	Documentation/misc-devices/eeprom.rst
11470F:	drivers/misc/eeprom/eeprom.c
11471
11472LEGO MINDSTORMS EV3
11473R:	David Lechner <david@lechnology.com>
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11476F:	arch/arm/boot/dts/da850-lego-ev3.dts
11477F:	drivers/power/supply/lego_ev3_battery.c
11478
11479LEGO USB Tower driver
11480M:	Juergen Stuber <starblue@users.sourceforge.net>
11481L:	legousb-devel@lists.sourceforge.net
11482S:	Maintained
11483W:	http://legousb.sourceforge.net/
11484F:	drivers/usb/misc/legousbtower.c
11485
11486LETSKETCH HID TABLET DRIVER
11487M:	Hans de Goede <hdegoede@redhat.com>
11488L:	linux-input@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11491F:	drivers/hid/hid-letsketch.c
11492
11493LG LAPTOP EXTRAS
11494M:	Matan Ziv-Av <matan@svgalib.org>
11495L:	platform-driver-x86@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11498F:	Documentation/admin-guide/laptops/lg-laptop.rst
11499F:	drivers/platform/x86/lg-laptop.c
11500
11501LG2160 MEDIA DRIVER
11502M:	Michael Krufky <mkrufky@linuxtv.org>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505W:	https://linuxtv.org
11506W:	http://github.com/mkrufky
11507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11508T:	git git://linuxtv.org/mkrufky/tuners.git
11509F:	drivers/media/dvb-frontends/lg2160.*
11510
11511LGDT3305 MEDIA DRIVER
11512M:	Michael Krufky <mkrufky@linuxtv.org>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515W:	https://linuxtv.org
11516W:	http://github.com/mkrufky
11517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11518T:	git git://linuxtv.org/mkrufky/tuners.git
11519F:	drivers/media/dvb-frontends/lgdt3305.*
11520
11521LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11522M:	Viresh Kumar <vireshk@kernel.org>
11523L:	linux-ide@vger.kernel.org
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11526F:	drivers/ata/pata_arasan_cf.c
11527F:	include/linux/pata_arasan_cf_data.h
11528
11529LIBATA PATA DRIVERS
11530R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11531L:	linux-ide@vger.kernel.org
11532F:	drivers/ata/ata_*.c
11533F:	drivers/ata/pata_*.c
11534
11535LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11536M:	Linus Walleij <linus.walleij@linaro.org>
11537L:	linux-ide@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11540F:	drivers/ata/pata_ftide010.c
11541F:	drivers/ata/sata_gemini.c
11542F:	drivers/ata/sata_gemini.h
11543
11544LIBATA SATA AHCI PLATFORM devices support
11545M:	Hans de Goede <hdegoede@redhat.com>
11546M:	Jens Axboe <axboe@kernel.dk>
11547L:	linux-ide@vger.kernel.org
11548S:	Maintained
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11550F:	drivers/ata/ahci_platform.c
11551F:	drivers/ata/libahci_platform.c
11552F:	include/linux/ahci_platform.h
11553
11554LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11555M:	Mikael Pettersson <mikpelinux@gmail.com>
11556L:	linux-ide@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11559F:	drivers/ata/sata_promise.*
11560
11561LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11562M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11563L:	linux-ide@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11566F:	Documentation/ABI/testing/sysfs-ata
11567F:	Documentation/devicetree/bindings/ata/
11568F:	drivers/ata/
11569F:	include/linux/ata.h
11570F:	include/linux/libata.h
11571
11572LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11573M:	Vishal Verma <vishal.l.verma@intel.com>
11574M:	Dan Williams <dan.j.williams@intel.com>
11575M:	Dave Jiang <dave.jiang@intel.com>
11576L:	nvdimm@lists.linux.dev
11577S:	Supported
11578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11579P:	Documentation/nvdimm/maintainer-entry-profile.rst
11580F:	drivers/nvdimm/btt*
11581
11582LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11583M:	Dan Williams <dan.j.williams@intel.com>
11584M:	Vishal Verma <vishal.l.verma@intel.com>
11585M:	Dave Jiang <dave.jiang@intel.com>
11586L:	nvdimm@lists.linux.dev
11587S:	Supported
11588Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11589P:	Documentation/nvdimm/maintainer-entry-profile.rst
11590F:	drivers/nvdimm/pmem*
11591
11592LIBNVDIMM: DEVICETREE BINDINGS
11593M:	Oliver O'Halloran <oohall@gmail.com>
11594L:	nvdimm@lists.linux.dev
11595S:	Supported
11596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11597F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11598F:	drivers/nvdimm/of_pmem.c
11599
11600LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11601M:	Dan Williams <dan.j.williams@intel.com>
11602M:	Vishal Verma <vishal.l.verma@intel.com>
11603M:	Dave Jiang <dave.jiang@intel.com>
11604M:	Ira Weiny <ira.weiny@intel.com>
11605L:	nvdimm@lists.linux.dev
11606S:	Supported
11607Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11608P:	Documentation/nvdimm/maintainer-entry-profile.rst
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11610F:	drivers/acpi/nfit/*
11611F:	drivers/nvdimm/*
11612F:	include/linux/libnvdimm.h
11613F:	include/linux/nd.h
11614F:	include/uapi/linux/ndctl.h
11615F:	tools/testing/nvdimm/
11616
11617LICENSES and SPDX stuff
11618M:	Thomas Gleixner <tglx@linutronix.de>
11619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11620L:	linux-spdx@vger.kernel.org
11621S:	Maintained
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11623F:	COPYING
11624F:	Documentation/process/license-rules.rst
11625F:	LICENSES/
11626F:	scripts/spdxcheck-test.sh
11627F:	scripts/spdxcheck.py
11628
11629LINEAR RANGES HELPERS
11630M:	Mark Brown <broonie@kernel.org>
11631R:	Matti Vaittinen <mazziesaccount@gmail.com>
11632F:	lib/linear_ranges.c
11633F:	lib/test_linear_ranges.c
11634F:	include/linux/linear_range.h
11635
11636LINUX FOR POWER MACINTOSH
11637M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11638L:	linuxppc-dev@lists.ozlabs.org
11639S:	Odd Fixes
11640F:	arch/powerpc/platforms/powermac/
11641F:	drivers/macintosh/
11642
11643LINUX FOR POWERPC (32-BIT AND 64-BIT)
11644M:	Michael Ellerman <mpe@ellerman.id.au>
11645R:	Nicholas Piggin <npiggin@gmail.com>
11646R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11647L:	linuxppc-dev@lists.ozlabs.org
11648S:	Supported
11649W:	https://github.com/linuxppc/wiki/wiki
11650Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11652F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11653F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11654F:	Documentation/devicetree/bindings/powerpc/
11655F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11656F:	Documentation/powerpc/
11657F:	arch/powerpc/
11658F:	drivers/*/*/*pasemi*
11659F:	drivers/*/*pasemi*
11660F:	drivers/char/tpm/tpm_ibmvtpm*
11661F:	drivers/crypto/nx/
11662F:	drivers/crypto/vmx/
11663F:	drivers/i2c/busses/i2c-opal.c
11664F:	drivers/net/ethernet/ibm/ibmveth.*
11665F:	drivers/net/ethernet/ibm/ibmvnic.*
11666F:	drivers/pci/hotplug/pnv_php.c
11667F:	drivers/pci/hotplug/rpa*
11668F:	drivers/rtc/rtc-opal.c
11669F:	drivers/scsi/ibmvscsi/
11670F:	drivers/tty/hvc/hvc_opal.c
11671F:	drivers/watchdog/wdrtas.c
11672F:	tools/testing/selftests/powerpc
11673N:	/pmac
11674N:	powermac
11675N:	powernv
11676N:	[^a-z0-9]ps3
11677N:	pseries
11678
11679LINUX FOR POWERPC EMBEDDED MPC5XXX
11680M:	Anatolij Gustschin <agust@denx.de>
11681L:	linuxppc-dev@lists.ozlabs.org
11682S:	Odd Fixes
11683F:	arch/powerpc/platforms/512x/
11684F:	arch/powerpc/platforms/52xx/
11685
11686LINUX FOR POWERPC EMBEDDED PPC4XX
11687L:	linuxppc-dev@lists.ozlabs.org
11688S:	Orphan
11689F:	arch/powerpc/platforms/40x/
11690F:	arch/powerpc/platforms/44x/
11691
11692LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11693M:	Scott Wood <oss@buserror.net>
11694L:	linuxppc-dev@lists.ozlabs.org
11695S:	Odd fixes
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11697F:	Documentation/devicetree/bindings/powerpc/fsl/
11698F:	arch/powerpc/platforms/83xx/
11699F:	arch/powerpc/platforms/85xx/
11700
11701LINUX FOR POWERPC EMBEDDED PPC8XX
11702M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11703L:	linuxppc-dev@lists.ozlabs.org
11704S:	Maintained
11705F:	arch/powerpc/platforms/8xx/
11706
11707LINUX KERNEL DUMP TEST MODULE (LKDTM)
11708M:	Kees Cook <keescook@chromium.org>
11709S:	Maintained
11710F:	drivers/misc/lkdtm/*
11711F:	tools/testing/selftests/lkdtm/*
11712
11713LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11714M:	Alan Stern <stern@rowland.harvard.edu>
11715M:	Andrea Parri <parri.andrea@gmail.com>
11716M:	Will Deacon <will@kernel.org>
11717M:	Peter Zijlstra <peterz@infradead.org>
11718M:	Boqun Feng <boqun.feng@gmail.com>
11719M:	Nicholas Piggin <npiggin@gmail.com>
11720M:	David Howells <dhowells@redhat.com>
11721M:	Jade Alglave <j.alglave@ucl.ac.uk>
11722M:	Luc Maranget <luc.maranget@inria.fr>
11723M:	"Paul E. McKenney" <paulmck@kernel.org>
11724R:	Akira Yokosawa <akiyks@gmail.com>
11725R:	Daniel Lustig <dlustig@nvidia.com>
11726R:	Joel Fernandes <joel@joelfernandes.org>
11727L:	linux-kernel@vger.kernel.org
11728L:	linux-arch@vger.kernel.org
11729S:	Supported
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11731F:	Documentation/atomic_bitops.txt
11732F:	Documentation/atomic_t.txt
11733F:	Documentation/core-api/refcount-vs-atomic.rst
11734F:	Documentation/litmus-tests/
11735F:	Documentation/memory-barriers.txt
11736F:	tools/memory-model/
11737
11738LIS3LV02D ACCELEROMETER DRIVER
11739M:	Eric Piel <eric.piel@tremplin-utc.net>
11740S:	Maintained
11741F:	Documentation/misc-devices/lis3lv02d.rst
11742F:	drivers/misc/lis3lv02d/
11743F:	drivers/platform/x86/hp_accel.c
11744
11745LIST KUNIT TEST
11746M:	David Gow <davidgow@google.com>
11747L:	linux-kselftest@vger.kernel.org
11748L:	kunit-dev@googlegroups.com
11749S:	Maintained
11750F:	lib/list-test.c
11751
11752LITEX PLATFORM
11753M:	Karol Gugala <kgugala@antmicro.com>
11754M:	Mateusz Holenko <mholenko@antmicro.com>
11755M:	Gabriel Somlo <gsomlo@gmail.com>
11756M:	Joel Stanley <joel@jms.id.au>
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/*/litex,*.yaml
11759F:	arch/openrisc/boot/dts/or1klitex.dts
11760F:	include/linux/litex.h
11761F:	drivers/tty/serial/liteuart.c
11762F:	drivers/soc/litex/*
11763F:	drivers/net/ethernet/litex/*
11764F:	drivers/mmc/host/litex_mmc.c
11765N:	litex
11766
11767LIVE PATCHING
11768M:	Josh Poimboeuf <jpoimboe@kernel.org>
11769M:	Jiri Kosina <jikos@kernel.org>
11770M:	Miroslav Benes <mbenes@suse.cz>
11771M:	Petr Mladek <pmladek@suse.com>
11772R:	Joe Lawrence <joe.lawrence@redhat.com>
11773L:	live-patching@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11776F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11777F:	Documentation/livepatch/
11778F:	arch/powerpc/include/asm/livepatch.h
11779F:	include/linux/livepatch.h
11780F:	kernel/livepatch/
11781F:	kernel/module/livepatch.c
11782F:	lib/livepatch/
11783F:	samples/livepatch/
11784F:	tools/testing/selftests/livepatch/
11785
11786LLC (802.2)
11787L:	netdev@vger.kernel.org
11788S:	Odd fixes
11789F:	include/linux/llc.h
11790F:	include/net/llc*
11791F:	include/uapi/linux/llc.h
11792F:	net/llc/
11793
11794LM73 HARDWARE MONITOR DRIVER
11795M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11796L:	linux-hwmon@vger.kernel.org
11797S:	Maintained
11798F:	drivers/hwmon/lm73.c
11799
11800LM78 HARDWARE MONITOR DRIVER
11801M:	Jean Delvare <jdelvare@suse.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/hwmon/lm78.rst
11805F:	drivers/hwmon/lm78.c
11806
11807LM83 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/hwmon/lm83.rst
11812F:	drivers/hwmon/lm83.c
11813
11814LM90 HARDWARE MONITOR DRIVER
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11819F:	Documentation/hwmon/lm90.rst
11820F:	drivers/hwmon/lm90.c
11821F:	include/dt-bindings/thermal/lm90.h
11822
11823LM95234 HARDWARE MONITOR DRIVER
11824M:	Guenter Roeck <linux@roeck-us.net>
11825L:	linux-hwmon@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/hwmon/lm95234.rst
11828F:	drivers/hwmon/lm95234.c
11829
11830LME2510 MEDIA DRIVER
11831M:	Malcolm Priestley <tvboxspy@gmail.com>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834W:	https://linuxtv.org
11835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11836F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11837
11838LOADPIN SECURITY MODULE
11839M:	Kees Cook <keescook@chromium.org>
11840S:	Supported
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11842F:	Documentation/admin-guide/LSM/LoadPin.rst
11843F:	security/loadpin/
11844
11845LOCKING PRIMITIVES
11846M:	Peter Zijlstra <peterz@infradead.org>
11847M:	Ingo Molnar <mingo@redhat.com>
11848M:	Will Deacon <will@kernel.org>
11849R:	Waiman Long <longman@redhat.com>
11850R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11851L:	linux-kernel@vger.kernel.org
11852S:	Maintained
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11854F:	Documentation/locking/
11855F:	arch/*/include/asm/spinlock*.h
11856F:	include/linux/lockdep.h
11857F:	include/linux/mutex*.h
11858F:	include/linux/rwlock*.h
11859F:	include/linux/rwsem*.h
11860F:	include/linux/seqlock.h
11861F:	include/linux/spinlock*.h
11862F:	kernel/locking/
11863F:	lib/locking*.[ch]
11864X:	kernel/locking/locktorture.c
11865
11866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11867M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11868L:	linux-ntfs-dev@lists.sourceforge.net
11869S:	Maintained
11870W:	http://www.linux-ntfs.org/content/view/19/37/
11871F:	Documentation/admin-guide/ldm.rst
11872F:	block/partitions/ldm.*
11873
11874LOGITECH HID GAMING KEYBOARDS
11875M:	Hans de Goede <hdegoede@redhat.com>
11876L:	linux-input@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11879F:	drivers/hid/hid-lg-g15.c
11880
11881LONTIUM LT8912B MIPI TO HDMI BRIDGE
11882M:	Adrien Grassein <adrien.grassein@gmail.com>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11885F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11886
11887LOONGARCH
11888M:	Huacai Chen <chenhuacai@kernel.org>
11889R:	WANG Xuerui <kernel@xen0n.name>
11890L:	loongarch@lists.linux.dev
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11893F:	arch/loongarch/
11894F:	drivers/*/*loongarch*
11895F:	Documentation/loongarch/
11896F:	Documentation/translations/zh_CN/loongarch/
11897
11898LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11899M:	Sathya Prakash <sathya.prakash@broadcom.com>
11900M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11901M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11902L:	MPT-FusionLinux.pdl@broadcom.com
11903L:	linux-scsi@vger.kernel.org
11904S:	Supported
11905W:	http://www.avagotech.com/support/
11906F:	drivers/message/fusion/
11907F:	drivers/scsi/mpt3sas/
11908
11909LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11910M:	Matthew Wilcox <willy@infradead.org>
11911L:	linux-scsi@vger.kernel.org
11912S:	Maintained
11913F:	drivers/scsi/sym53c8xx_2/
11914
11915LTC1660 DAC DRIVER
11916M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11920F:	drivers/iio/dac/ltc1660.c
11921
11922LTC2688 IIO DAC DRIVER
11923M:	Nuno Sá <nuno.sa@analog.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Supported
11926W:	http://ez.analog.com/community/linux-device-drivers
11927F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11928F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11929F:	drivers/iio/dac/ltc2688.c
11930
11931LTC2947 HARDWARE MONITOR DRIVER
11932M:	Nuno Sá <nuno.sa@analog.com>
11933L:	linux-hwmon@vger.kernel.org
11934S:	Supported
11935W:	https://ez.analog.com/linux-software-drivers
11936F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11937F:	drivers/hwmon/ltc2947-core.c
11938F:	drivers/hwmon/ltc2947-i2c.c
11939F:	drivers/hwmon/ltc2947-spi.c
11940F:	drivers/hwmon/ltc2947.h
11941
11942LTC2983 IIO TEMPERATURE DRIVER
11943M:	Nuno Sá <nuno.sa@analog.com>
11944L:	linux-iio@vger.kernel.org
11945S:	Supported
11946W:	https://ez.analog.com/linux-software-drivers
11947F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11948F:	drivers/iio/temperature/ltc2983.c
11949
11950LTC4261 HARDWARE MONITOR DRIVER
11951M:	Guenter Roeck <linux@roeck-us.net>
11952L:	linux-hwmon@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/hwmon/ltc4261.rst
11955F:	drivers/hwmon/ltc4261.c
11956
11957LTC4306 I2C MULTIPLEXER DRIVER
11958M:	Michael Hennerich <michael.hennerich@analog.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Supported
11961W:	https://ez.analog.com/linux-software-drivers
11962F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11963F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11964
11965LTP (Linux Test Project)
11966M:	Mike Frysinger <vapier@gentoo.org>
11967M:	Cyril Hrubis <chrubis@suse.cz>
11968M:	Wanlong Gao <wanlong.gao@gmail.com>
11969M:	Jan Stancek <jstancek@redhat.com>
11970M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11971M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11972L:	ltp@lists.linux.it (subscribers-only)
11973S:	Maintained
11974W:	http://linux-test-project.github.io/
11975T:	git git://github.com/linux-test-project/ltp.git
11976
11977LYNX 28G SERDES PHY DRIVER
11978M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11979L:	netdev@vger.kernel.org
11980S:	Supported
11981F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11982F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11983
11984LYNX PCS MODULE
11985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988F:	drivers/net/pcs/pcs-lynx.c
11989F:	include/linux/pcs-lynx.h
11990
11991M68K ARCHITECTURE
11992M:	Geert Uytterhoeven <geert@linux-m68k.org>
11993L:	linux-m68k@lists.linux-m68k.org
11994S:	Maintained
11995W:	http://www.linux-m68k.org/
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11997F:	arch/m68k/
11998F:	drivers/zorro/
11999
12000M68K ON APPLE MACINTOSH
12001M:	Joshua Thompson <funaho@jurai.org>
12002L:	linux-m68k@lists.linux-m68k.org
12003S:	Maintained
12004W:	http://www.mac.linux-m68k.org/
12005F:	arch/m68k/mac/
12006F:	drivers/macintosh/adb-iop.c
12007F:	drivers/macintosh/via-macii.c
12008
12009M68K ON HP9000/300
12010M:	Philip Blundell <philb@gnu.org>
12011S:	Maintained
12012W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12013F:	arch/m68k/hp300/
12014
12015M88DS3103 MEDIA DRIVER
12016M:	Antti Palosaari <crope@iki.fi>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019W:	https://linuxtv.org
12020W:	http://palosaari.fi/linux/
12021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12022T:	git git://linuxtv.org/anttip/media_tree.git
12023F:	drivers/media/dvb-frontends/m88ds3103*
12024
12025M88RS2000 MEDIA DRIVER
12026M:	Malcolm Priestley <tvboxspy@gmail.com>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029W:	https://linuxtv.org
12030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12031F:	drivers/media/dvb-frontends/m88rs2000*
12032
12033MA901 MASTERKIT USB FM RADIO DRIVER
12034M:	Alexey Klimov <klimov.linux@gmail.com>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037T:	git git://linuxtv.org/media_tree.git
12038F:	drivers/media/radio/radio-ma901.c
12039
12040MAC80211
12041M:	Johannes Berg <johannes@sipsolutions.net>
12042L:	linux-wireless@vger.kernel.org
12043S:	Maintained
12044W:	https://wireless.wiki.kernel.org/
12045Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12048F:	Documentation/networking/mac80211-injection.rst
12049F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12050F:	drivers/net/wireless/mac80211_hwsim.[ch]
12051F:	include/net/mac80211.h
12052F:	net/mac80211/
12053
12054MAILBOX API
12055M:	Jassi Brar <jassisinghbrar@gmail.com>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	drivers/mailbox/
12059F:	include/linux/mailbox_client.h
12060F:	include/linux/mailbox_controller.h
12061F:	include/dt-bindings/mailbox/
12062F:	Documentation/devicetree/bindings/mailbox/
12063
12064MAILBOX ARM MHUv2
12065M:	Viresh Kumar <viresh.kumar@linaro.org>
12066M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069F:	drivers/mailbox/arm_mhuv2.c
12070F:	include/linux/mailbox/arm_mhuv2_message.h
12071F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12072
12073MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12074M:	Jeremy Kerr <jk@codeconstruct.com.au>
12075M:	Matt Johnston <matt@codeconstruct.com.au>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/networking/mctp.rst
12079F:	drivers/net/mctp/
12080F:	include/net/mctp.h
12081F:	include/net/mctpdevice.h
12082F:	include/net/netns/mctp.h
12083F:	net/mctp/
12084
12085MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12086M:	Michael Kerrisk <mtk.manpages@gmail.com>
12087L:	linux-man@vger.kernel.org
12088S:	Maintained
12089W:	http://www.kernel.org/doc/man-pages
12090
12091MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12092M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12093L:	linux-mips@vger.kernel.org
12094S:	Maintained
12095F:	arch/mips/boot/dts/img/pistachio*
12096
12097MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12098M:	Andrew Lunn <andrew@lunn.ch>
12099M:	Vivien Didelot <vivien.didelot@gmail.com>
12100L:	netdev@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12103F:	Documentation/networking/devlink/mv88e6xxx.rst
12104F:	drivers/net/dsa/mv88e6xxx/
12105F:	include/linux/dsa/mv88e6xxx.h
12106F:	include/linux/platform_data/mv88e6xxx.h
12107
12108MARVELL ARMADA 3700 PHY DRIVERS
12109M:	Miquel Raynal <miquel.raynal@bootlin.com>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12112F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12113F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12114F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12115
12116MARVELL ARMADA 3700 SERIAL DRIVER
12117M:	Pali Rohár <pali@kernel.org>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12120F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12121F:	drivers/tty/serial/mvebu-uart.c
12122
12123MARVELL ARMADA DRM SUPPORT
12124M:	Russell King <linux@armlinux.org.uk>
12125S:	Maintained
12126T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12128F:	Documentation/devicetree/bindings/display/armada/
12129F:	drivers/gpu/drm/armada/
12130F:	include/uapi/drm/armada_drm.h
12131
12132MARVELL CRYPTO DRIVER
12133M:	Boris Brezillon <bbrezillon@kernel.org>
12134M:	Arnaud Ebalard <arno@natisbad.org>
12135M:	Srujana Challa <schalla@marvell.com>
12136L:	linux-crypto@vger.kernel.org
12137S:	Maintained
12138F:	drivers/crypto/marvell/
12139F:	include/linux/soc/marvell/octeontx2/
12140
12141MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12142M:	Mirko Lindner <mlindner@marvell.com>
12143M:	Stephen Hemminger <stephen@networkplumber.org>
12144L:	netdev@vger.kernel.org
12145S:	Maintained
12146F:	drivers/net/ethernet/marvell/sk*
12147
12148MARVELL LIBERTAS WIRELESS DRIVER
12149L:	libertas-dev@lists.infradead.org
12150S:	Orphan
12151F:	drivers/net/wireless/marvell/libertas/
12152
12153MARVELL MACCHIATOBIN SUPPORT
12154M:	Russell King <linux@armlinux.org.uk>
12155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12156S:	Maintained
12157F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12158
12159MARVELL MV643XX ETHERNET DRIVER
12160M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12161L:	netdev@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12164F:	include/linux/mv643xx.h
12165
12166MARVELL MV88X3310 PHY DRIVER
12167M:	Russell King <linux@armlinux.org.uk>
12168M:	Marek Behún <kabel@kernel.org>
12169L:	netdev@vger.kernel.org
12170S:	Maintained
12171F:	drivers/net/phy/marvell10g.c
12172
12173MARVELL MVEBU THERMAL DRIVER
12174M:	Miquel Raynal <miquel.raynal@bootlin.com>
12175S:	Maintained
12176F:	drivers/thermal/armada_thermal.c
12177
12178MARVELL MVNETA ETHERNET DRIVER
12179M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182F:	drivers/net/ethernet/marvell/mvneta.*
12183
12184MARVELL MVPP2 ETHERNET DRIVER
12185M:	Marcin Wojtas <mw@semihalf.com>
12186M:	Russell King <linux@armlinux.org.uk>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12190F:	drivers/net/ethernet/marvell/mvpp2/
12191
12192MARVELL MWIFIEX WIRELESS DRIVER
12193M:	Amitkumar Karwar <amitkarwar@gmail.com>
12194M:	Ganapathi Bhat <ganapathi017@gmail.com>
12195M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12196M:	Xinming Hu <huxinming820@gmail.com>
12197L:	linux-wireless@vger.kernel.org
12198S:	Maintained
12199F:	drivers/net/wireless/marvell/mwifiex/
12200
12201MARVELL MWL8K WIRELESS DRIVER
12202M:	Lennert Buytenhek <buytenh@wantstofly.org>
12203L:	linux-wireless@vger.kernel.org
12204S:	Odd Fixes
12205F:	drivers/net/wireless/marvell/mwl8k.c
12206
12207MARVELL NAND CONTROLLER DRIVER
12208M:	Miquel Raynal <miquel.raynal@bootlin.com>
12209L:	linux-mtd@lists.infradead.org
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12212F:	drivers/mtd/nand/raw/marvell_nand.c
12213
12214MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12215M:	Sunil Goutham <sgoutham@marvell.com>
12216M:	Geetha sowjanya <gakula@marvell.com>
12217M:	Subbaraya Sundeep <sbhatta@marvell.com>
12218M:	hariprasad <hkelam@marvell.com>
12219L:	netdev@vger.kernel.org
12220S:	Supported
12221F:	drivers/net/ethernet/marvell/octeontx2/nic/
12222F:	include/linux/soc/marvell/octeontx2/
12223
12224MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12225M:	Sunil Goutham <sgoutham@marvell.com>
12226M:	Linu Cherian <lcherian@marvell.com>
12227M:	Geetha sowjanya <gakula@marvell.com>
12228M:	Jerin Jacob <jerinj@marvell.com>
12229M:	hariprasad <hkelam@marvell.com>
12230M:	Subbaraya Sundeep <sbhatta@marvell.com>
12231L:	netdev@vger.kernel.org
12232S:	Supported
12233F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12234F:	drivers/net/ethernet/marvell/octeontx2/af/
12235
12236MARVELL PRESTERA ETHERNET SWITCH DRIVER
12237M:	Taras Chornyi <tchornyi@marvell.com>
12238S:	Supported
12239W:	https://github.com/Marvell-switching/switchdev-prestera
12240F:	drivers/net/ethernet/marvell/prestera/
12241
12242MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12243M:	Nicolas Pitre <nico@fluxnic.net>
12244S:	Odd Fixes
12245F:	drivers/mmc/host/mvsdio.*
12246
12247MARVELL USB MDIO CONTROLLER DRIVER
12248M:	Tobias Waldekranz <tobias@waldekranz.com>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12252F:	drivers/net/mdio/mdio-mvusb.c
12253
12254MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12255M:	Hu Ziji <huziji@marvell.com>
12256L:	linux-mmc@vger.kernel.org
12257S:	Supported
12258F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12259F:	drivers/mmc/host/sdhci-xenon*
12260
12261MARVELL OCTEON ENDPOINT DRIVER
12262M:	Veerasenareddy Burru <vburru@marvell.com>
12263M:	Abhijit Ayarekar <aayarekar@marvell.com>
12264L:	netdev@vger.kernel.org
12265S:	Supported
12266F:	drivers/net/ethernet/marvell/octeon_ep
12267
12268MATROX FRAMEBUFFER DRIVER
12269L:	linux-fbdev@vger.kernel.org
12270S:	Orphan
12271F:	drivers/video/fbdev/matrox/matroxfb_*
12272F:	include/uapi/linux/matroxfb.h
12273
12274MAX15301 DRIVER
12275M:	Daniel Nilsson <daniel.nilsson@flex.com>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/max15301.rst
12279F:	drivers/hwmon/pmbus/max15301.c
12280
12281MAX16065 HARDWARE MONITOR DRIVER
12282M:	Guenter Roeck <linux@roeck-us.net>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/max16065.rst
12286F:	drivers/hwmon/max16065.c
12287
12288MAX2175 SDR TUNER DRIVER
12289M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12294F:	Documentation/userspace-api/media/drivers/max2175.rst
12295F:	drivers/media/i2c/max2175*
12296F:	include/uapi/linux/max2175.h
12297
12298MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12299L:	linux-hwmon@vger.kernel.org
12300S:	Orphan
12301F:	Documentation/hwmon/max6650.rst
12302F:	drivers/hwmon/max6650.c
12303
12304MAX6697 HARDWARE MONITOR DRIVER
12305M:	Guenter Roeck <linux@roeck-us.net>
12306L:	linux-hwmon@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12309F:	Documentation/hwmon/max6697.rst
12310F:	drivers/hwmon/max6697.c
12311F:	include/linux/platform_data/max6697.h
12312
12313MAX9286 QUAD GMSL DESERIALIZER DRIVER
12314M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12316M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12317M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12321F:	drivers/media/i2c/max9286.c
12322
12323MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12324M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	drivers/staging/media/max96712/max96712.c
12328
12329MAX9860 MONO AUDIO VOICE CODEC DRIVER
12330M:	Peter Rosin <peda@axentia.se>
12331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/sound/max9860.txt
12334F:	sound/soc/codecs/max9860.*
12335
12336MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12337M:	Andreas Klinger <ak@it-klinger.de>
12338L:	linux-iio@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12341F:	drivers/iio/proximity/mb1232.c
12342
12343MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12344R:	Iskren Chernev <iskren.chernev@gmail.com>
12345R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12346R:	Marek Szyprowski <m.szyprowski@samsung.com>
12347R:	Matheus Castello <matheus@castello.eng.br>
12348L:	linux-pm@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12351F:	drivers/power/supply/max17040_battery.c
12352
12353MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12354R:	Hans de Goede <hdegoede@redhat.com>
12355R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12356R:	Marek Szyprowski <m.szyprowski@samsung.com>
12357R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12358R:	Purism Kernel Team <kernel@puri.sm>
12359L:	linux-pm@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12362F:	drivers/power/supply/max17042_battery.c
12363
12364MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12366L:	linux-kernel@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12369F:	drivers/regulator/max20086-regulator.c
12370
12371MAXIM MAX77650 PMIC MFD DRIVER
12372M:	Bartosz Golaszewski <brgl@bgdev.pl>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/*/*max77650.yaml
12376F:	Documentation/devicetree/bindings/*/max77650*.yaml
12377F:	drivers/gpio/gpio-max77650.c
12378F:	drivers/input/misc/max77650-onkey.c
12379F:	drivers/leds/leds-max77650.c
12380F:	drivers/mfd/max77650.c
12381F:	drivers/power/supply/max77650-charger.c
12382F:	drivers/regulator/max77650-regulator.c
12383F:	include/linux/mfd/max77650.h
12384
12385MAXIM MAX77714 PMIC MFD DRIVER
12386M:	Luca Ceresoli <luca@lucaceresoli.net>
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12389F:	drivers/mfd/max77714.c
12390F:	include/linux/mfd/max77714.h
12391
12392MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12393M:	Javier Martinez Canillas <javier@dowhile0.org>
12394L:	linux-kernel@vger.kernel.org
12395S:	Supported
12396F:	Documentation/devicetree/bindings/*/*max77802.yaml
12397F:	drivers/regulator/max77802-regulator.c
12398F:	include/dt-bindings/*/*max77802.h
12399
12400MAXIM MAX77976 BATTERY CHARGER
12401M:	Luca Ceresoli <luca@lucaceresoli.net>
12402S:	Supported
12403F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12404F:	drivers/power/supply/max77976_charger.c
12405
12406MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12408M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12409L:	linux-pm@vger.kernel.org
12410S:	Supported
12411B:	mailto:linux-samsung-soc@vger.kernel.org
12412F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12413F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12414F:	drivers/power/supply/max14577_charger.c
12415F:	drivers/power/supply/max77693_charger.c
12416
12417MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12418M:	Chanwoo Choi <cw00.choi@samsung.com>
12419M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12420M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12421L:	linux-kernel@vger.kernel.org
12422S:	Supported
12423B:	mailto:linux-samsung-soc@vger.kernel.org
12424F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12425F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12426F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12427F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12428F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12429F:	drivers/*/*max77843.c
12430F:	drivers/*/max14577*.c
12431F:	drivers/*/max77686*.c
12432F:	drivers/*/max77693*.c
12433F:	drivers/clk/clk-max77686.c
12434F:	drivers/extcon/extcon-max14577.c
12435F:	drivers/extcon/extcon-max77693.c
12436F:	drivers/rtc/rtc-max77686.c
12437F:	include/linux/mfd/max14577*.h
12438F:	include/linux/mfd/max77686*.h
12439F:	include/linux/mfd/max77693*.h
12440
12441MAXIRADIO FM RADIO RECEIVER DRIVER
12442M:	Hans Verkuil <hverkuil@xs4all.nl>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445W:	https://linuxtv.org
12446T:	git git://linuxtv.org/media_tree.git
12447F:	drivers/media/radio/radio-maxiradio*
12448
12449MAXLINEAR ETHERNET PHY DRIVER
12450M:	Xu Liang <lxu@maxlinear.com>
12451L:	netdev@vger.kernel.org
12452S:	Supported
12453F:	drivers/net/phy/mxl-gpy.c
12454
12455MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12456R:	Yasushi SHOJI <yashi@spacecubics.com>
12457L:	linux-can@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/can/usb/mcba_usb.c
12460
12461MCAN MMIO DEVICE DRIVER
12462M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12463L:	linux-can@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12466F:	drivers/net/can/m_can/m_can.c
12467F:	drivers/net/can/m_can/m_can.h
12468F:	drivers/net/can/m_can/m_can_platform.c
12469
12470MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12471M:	Rishi Gupta <gupt21@gmail.com>
12472L:	linux-i2c@vger.kernel.org
12473L:	linux-input@vger.kernel.org
12474S:	Maintained
12475F:	drivers/hid/hid-mcp2221.c
12476
12477MCP251XFD SPI-CAN NETWORK DRIVER
12478M:	Marc Kleine-Budde <mkl@pengutronix.de>
12479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12480R:	Thomas Kopp <thomas.kopp@microchip.com>
12481L:	linux-can@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12484F:	drivers/net/can/spi/mcp251xfd/
12485
12486MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12487M:	Peter Rosin <peda@axentia.se>
12488L:	linux-iio@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12491F:	drivers/iio/potentiometer/mcp4018.c
12492F:	drivers/iio/potentiometer/mcp4531.c
12493
12494MCR20A IEEE-802.15.4 RADIO DRIVER
12495M:	Xue Liu <liuxuenetmail@gmail.com>
12496L:	linux-wpan@vger.kernel.org
12497S:	Maintained
12498W:	https://github.com/xueliu/mcr20a-linux
12499F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12500F:	drivers/net/ieee802154/mcr20a.c
12501F:	drivers/net/ieee802154/mcr20a.h
12502
12503MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12504M:	William Breathitt Gray <william.gray@linaro.org>
12505L:	linux-iio@vger.kernel.org
12506S:	Maintained
12507F:	drivers/iio/dac/cio-dac.c
12508
12509MEDIA CONTROLLER FRAMEWORK
12510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12512L:	linux-media@vger.kernel.org
12513S:	Supported
12514W:	https://www.linuxtv.org
12515T:	git git://linuxtv.org/media_tree.git
12516F:	drivers/media/mc/
12517F:	include/media/media-*.h
12518F:	include/uapi/linux/media.h
12519
12520MEDIA DRIVER FOR FREESCALE IMX PXP
12521M:	Philipp Zabel <p.zabel@pengutronix.de>
12522L:	linux-media@vger.kernel.org
12523S:	Maintained
12524T:	git git://linuxtv.org/media_tree.git
12525F:	drivers/media/platform/nxp/imx-pxp.[ch]
12526
12527MEDIA DRIVERS FOR ASCOT2E
12528M:	Sergey Kozlov <serjk@netup.ru>
12529M:	Abylay Ospan <aospan@netup.ru>
12530L:	linux-media@vger.kernel.org
12531S:	Supported
12532W:	https://linuxtv.org
12533W:	http://netup.tv/
12534T:	git git://linuxtv.org/media_tree.git
12535F:	drivers/media/dvb-frontends/ascot2e*
12536
12537MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12538M:	Jasmin Jessich <jasmin@anw.at>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542T:	git git://linuxtv.org/media_tree.git
12543F:	drivers/media/dvb-frontends/cxd2099*
12544
12545MEDIA DRIVERS FOR CXD2841ER
12546M:	Sergey Kozlov <serjk@netup.ru>
12547M:	Abylay Ospan <aospan@netup.ru>
12548L:	linux-media@vger.kernel.org
12549S:	Supported
12550W:	https://linuxtv.org
12551W:	http://netup.tv/
12552T:	git git://linuxtv.org/media_tree.git
12553F:	drivers/media/dvb-frontends/cxd2841er*
12554
12555MEDIA DRIVERS FOR CXD2880
12556M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12557L:	linux-media@vger.kernel.org
12558S:	Supported
12559W:	http://linuxtv.org/
12560T:	git git://linuxtv.org/media_tree.git
12561F:	drivers/media/dvb-frontends/cxd2880/*
12562F:	drivers/media/spi/cxd2880*
12563
12564MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12565L:	linux-media@vger.kernel.org
12566S:	Orphan
12567W:	https://linuxtv.org
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/pci/ddbridge/*
12570
12571MEDIA DRIVERS FOR FREESCALE IMX
12572M:	Steve Longerbeam <slongerbeam@gmail.com>
12573M:	Philipp Zabel <p.zabel@pengutronix.de>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576T:	git git://linuxtv.org/media_tree.git
12577F:	Documentation/admin-guide/media/imx.rst
12578F:	Documentation/devicetree/bindings/media/imx.txt
12579F:	drivers/staging/media/imx/
12580F:	include/linux/imx-media.h
12581F:	include/media/imx.h
12582
12583MEDIA DRIVERS FOR FREESCALE IMX7
12584M:	Rui Miguel Silva <rmfrfs@gmail.com>
12585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12586L:	linux-media@vger.kernel.org
12587S:	Maintained
12588T:	git git://linuxtv.org/media_tree.git
12589F:	Documentation/admin-guide/media/imx7.rst
12590F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12591F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12592F:	drivers/media/platform/nxp/imx-mipi-csis.c
12593F:	drivers/staging/media/imx/imx7-media-csi.c
12594
12595MEDIA DRIVERS FOR HELENE
12596M:	Abylay Ospan <aospan@netup.ru>
12597L:	linux-media@vger.kernel.org
12598S:	Supported
12599W:	https://linuxtv.org
12600W:	http://netup.tv/
12601T:	git git://linuxtv.org/media_tree.git
12602F:	drivers/media/dvb-frontends/helene*
12603
12604MEDIA DRIVERS FOR HORUS3A
12605M:	Sergey Kozlov <serjk@netup.ru>
12606M:	Abylay Ospan <aospan@netup.ru>
12607L:	linux-media@vger.kernel.org
12608S:	Supported
12609W:	https://linuxtv.org
12610W:	http://netup.tv/
12611T:	git git://linuxtv.org/media_tree.git
12612F:	drivers/media/dvb-frontends/horus3a*
12613
12614MEDIA DRIVERS FOR LNBH25
12615M:	Sergey Kozlov <serjk@netup.ru>
12616M:	Abylay Ospan <aospan@netup.ru>
12617L:	linux-media@vger.kernel.org
12618S:	Supported
12619W:	https://linuxtv.org
12620W:	http://netup.tv/
12621T:	git git://linuxtv.org/media_tree.git
12622F:	drivers/media/dvb-frontends/lnbh25*
12623
12624MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12625L:	linux-media@vger.kernel.org
12626S:	Orphan
12627W:	https://linuxtv.org
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/dvb-frontends/mxl5xx*
12630
12631MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12632M:	Sergey Kozlov <serjk@netup.ru>
12633M:	Abylay Ospan <aospan@netup.ru>
12634L:	linux-media@vger.kernel.org
12635S:	Supported
12636W:	https://linuxtv.org
12637W:	http://netup.tv/
12638T:	git git://linuxtv.org/media_tree.git
12639F:	drivers/media/pci/netup_unidvb/*
12640
12641MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12642M:	Dmitry Osipenko <digetx@gmail.com>
12643L:	linux-media@vger.kernel.org
12644L:	linux-tegra@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media_tree.git
12647F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12648F:	drivers/media/platform/nvidia/tegra-vde/
12649
12650MEDIA DRIVERS FOR RENESAS - CEU
12651M:	Jacopo Mondi <jacopo@jmondi.org>
12652L:	linux-media@vger.kernel.org
12653L:	linux-renesas-soc@vger.kernel.org
12654S:	Supported
12655T:	git git://linuxtv.org/media_tree.git
12656F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12657F:	drivers/media/platform/renesas/renesas-ceu.c
12658F:	include/media/drv-intf/renesas-ceu.h
12659
12660MEDIA DRIVERS FOR RENESAS - DRIF
12661M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12662L:	linux-media@vger.kernel.org
12663L:	linux-renesas-soc@vger.kernel.org
12664S:	Supported
12665T:	git git://linuxtv.org/media_tree.git
12666F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12667F:	drivers/media/platform/renesas/rcar_drif.c
12668
12669MEDIA DRIVERS FOR RENESAS - FCP
12670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12671L:	linux-media@vger.kernel.org
12672L:	linux-renesas-soc@vger.kernel.org
12673S:	Supported
12674T:	git git://linuxtv.org/media_tree.git
12675F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12676F:	drivers/media/platform/renesas/rcar-fcp.c
12677F:	include/media/rcar-fcp.h
12678
12679MEDIA DRIVERS FOR RENESAS - FDP1
12680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12681L:	linux-media@vger.kernel.org
12682L:	linux-renesas-soc@vger.kernel.org
12683S:	Supported
12684T:	git git://linuxtv.org/media_tree.git
12685F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12686F:	drivers/media/platform/renesas/rcar_fdp1.c
12687
12688MEDIA DRIVERS FOR RENESAS - VIN
12689M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12690L:	linux-media@vger.kernel.org
12691L:	linux-renesas-soc@vger.kernel.org
12692S:	Supported
12693T:	git git://linuxtv.org/media_tree.git
12694F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12695F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12696F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12697F:	drivers/media/platform/renesas/rcar-isp.c
12698F:	drivers/media/platform/renesas/rcar-vin/
12699
12700MEDIA DRIVERS FOR RENESAS - VSP1
12701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12703L:	linux-media@vger.kernel.org
12704L:	linux-renesas-soc@vger.kernel.org
12705S:	Supported
12706T:	git git://linuxtv.org/media_tree.git
12707F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12708F:	drivers/media/platform/renesas/vsp1/
12709
12710MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12711L:	linux-media@vger.kernel.org
12712S:	Orphan
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/dvb-frontends/stv0910*
12716
12717MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12718L:	linux-media@vger.kernel.org
12719S:	Orphan
12720W:	https://linuxtv.org
12721T:	git git://linuxtv.org/media_tree.git
12722F:	drivers/media/dvb-frontends/stv6111*
12723
12724MEDIA DRIVERS FOR STM32 - DCMI
12725M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12726L:	linux-media@vger.kernel.org
12727S:	Supported
12728T:	git git://linuxtv.org/media_tree.git
12729F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12730F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12731
12732MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12734L:	linux-media@vger.kernel.org
12735S:	Maintained
12736W:	https://linuxtv.org
12737Q:	http://patchwork.kernel.org/project/linux-media/list/
12738T:	git git://linuxtv.org/media_tree.git
12739F:	Documentation/admin-guide/media/
12740F:	Documentation/devicetree/bindings/media/
12741F:	Documentation/driver-api/media/
12742F:	Documentation/userspace-api/media/
12743F:	drivers/media/
12744F:	drivers/staging/media/
12745F:	include/dt-bindings/media/
12746F:	include/linux/platform_data/media/
12747F:	include/media/
12748F:	include/uapi/linux/dvb/
12749F:	include/uapi/linux/ivtv*
12750F:	include/uapi/linux/media.h
12751F:	include/uapi/linux/meye.h
12752F:	include/uapi/linux/uvcvideo.h
12753F:	include/uapi/linux/v4l2-*
12754F:	include/uapi/linux/videodev2.h
12755
12756MEDIATEK BLUETOOTH DRIVER
12757M:	Sean Wang <sean.wang@mediatek.com>
12758L:	linux-bluetooth@vger.kernel.org
12759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12762F:	drivers/bluetooth/btmtkuart.c
12763
12764MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12765M:	Sean Wang <sean.wang@mediatek.com>
12766L:	linux-pm@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12769F:	drivers/power/reset/mt6323-poweroff.c
12770
12771MEDIATEK CIR DRIVER
12772M:	Sean Wang <sean.wang@mediatek.com>
12773S:	Maintained
12774F:	drivers/media/rc/mtk-cir.c
12775
12776MEDIATEK DMA DRIVER
12777M:	Sean Wang <sean.wang@mediatek.com>
12778L:	dmaengine@vger.kernel.org
12779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/dma/mtk-*
12783F:	drivers/dma/mediatek/
12784
12785MEDIATEK ETHERNET DRIVER
12786M:	Felix Fietkau <nbd@nbd.name>
12787M:	John Crispin <john@phrozen.org>
12788M:	Sean Wang <sean.wang@mediatek.com>
12789M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/mediatek/
12793
12794MEDIATEK I2C CONTROLLER DRIVER
12795M:	Qii Wang <qii.wang@mediatek.com>
12796L:	linux-i2c@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12799F:	drivers/i2c/busses/i2c-mt65xx.c
12800
12801MEDIATEK IOMMU DRIVER
12802M:	Yong Wu <yong.wu@mediatek.com>
12803L:	iommu@lists.linux.dev
12804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12805S:	Supported
12806F:	Documentation/devicetree/bindings/iommu/mediatek*
12807F:	drivers/iommu/mtk_iommu*
12808F:	include/dt-bindings/memory/mt*-port.h
12809
12810MEDIATEK JPEG DRIVER
12811M:	Bin Liu <bin.liu@mediatek.com>
12812S:	Supported
12813F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12814F:	drivers/media/platform/mediatek/jpeg/
12815
12816MEDIATEK MDP DRIVER
12817M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12818M:	Houlong Wei <houlong.wei@mediatek.com>
12819M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12820S:	Supported
12821F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12822F:	drivers/media/platform/mediatek/mdp/
12823F:	drivers/media/platform/mediatek/vpu/
12824
12825MEDIATEK MEDIA DRIVER
12826M:	Tiffany Lin <tiffany.lin@mediatek.com>
12827M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12828M:	Yunfei Dong <yunfei.dong@mediatek.com>
12829S:	Supported
12830F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12831F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12832F:	drivers/media/platform/mediatek/vcodec/
12833F:	drivers/media/platform/mediatek/vpu/
12834
12835MEDIATEK MMC/SD/SDIO DRIVER
12836M:	Chaotian Jing <chaotian.jing@mediatek.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12839F:	drivers/mmc/host/mtk-sd.c
12840
12841MEDIATEK MT76 WIRELESS LAN DRIVER
12842M:	Felix Fietkau <nbd@nbd.name>
12843M:	Lorenzo Bianconi <lorenzo@kernel.org>
12844M:	Ryder Lee <ryder.lee@mediatek.com>
12845R:	Shayne Chen <shayne.chen@mediatek.com>
12846R:	Sean Wang <sean.wang@mediatek.com>
12847L:	linux-wireless@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12850F:	drivers/net/wireless/mediatek/mt76/
12851
12852MEDIATEK MT7601U WIRELESS LAN DRIVER
12853M:	Jakub Kicinski <kuba@kernel.org>
12854L:	linux-wireless@vger.kernel.org
12855S:	Maintained
12856F:	drivers/net/wireless/mediatek/mt7601u/
12857
12858MEDIATEK MT7621 CLOCK DRIVER
12859M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12862F:	drivers/clk/ralink/clk-mt7621.c
12863
12864MEDIATEK MT7621/28/88 I2C DRIVER
12865M:	Stefan Roese <sr@denx.de>
12866L:	linux-i2c@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12869F:	drivers/i2c/busses/i2c-mt7621.c
12870
12871MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12872M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12875F:	drivers/pci/controller/pcie-mt7621.c
12876
12877MEDIATEK MT7621 PHY PCI DRIVER
12878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12881F:	drivers/phy/ralink/phy-mt7621-pci.c
12882
12883MEDIATEK NAND CONTROLLER DRIVER
12884L:	linux-mtd@lists.infradead.org
12885S:	Orphan
12886F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12887F:	drivers/mtd/nand/raw/mtk_*
12888
12889MEDIATEK PMIC LED DRIVER
12890M:	Sean Wang <sean.wang@mediatek.com>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12893F:	drivers/leds/leds-mt6323.c
12894
12895MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12896M:	Sean Wang <sean.wang@mediatek.com>
12897S:	Maintained
12898F:	drivers/char/hw_random/mtk-rng.c
12899
12900MEDIATEK SMI DRIVER
12901M:	Yong Wu <yong.wu@mediatek.com>
12902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12903S:	Supported
12904F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12905F:	drivers/memory/mtk-smi.c
12906F:	include/soc/mediatek/smi.h
12907
12908MEDIATEK SWITCH DRIVER
12909M:	Sean Wang <sean.wang@mediatek.com>
12910M:	Landen Chao <Landen.Chao@mediatek.com>
12911M:	DENG Qingfang <dqfext@gmail.com>
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914F:	drivers/net/dsa/mt7530.*
12915F:	net/dsa/tag_mtk.c
12916
12917MEDIATEK T7XX 5G WWAN MODEM DRIVER
12918M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12919M:	Intel Corporation <linuxwwan@intel.com>
12920R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12921R:	Liu Haijun <haijun.liu@mediatek.com>
12922R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12923R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12924L:	netdev@vger.kernel.org
12925S:	Supported
12926F:	drivers/net/wwan/t7xx/
12927
12928MEDIATEK USB3 DRD IP DRIVER
12929M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12930L:	linux-usb@vger.kernel.org
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/usb/mediatek,*
12935F:	drivers/usb/host/xhci-mtk*
12936F:	drivers/usb/mtu3/
12937
12938MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12939M:	Peter Senna Tschudin <peter.senna@gmail.com>
12940M:	Martin Donnelly <martin.donnelly@ge.com>
12941M:	Martyn Welch <martyn.welch@collabora.co.uk>
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12944F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12945
12946MEGARAID SCSI/SAS DRIVERS
12947M:	Kashyap Desai <kashyap.desai@broadcom.com>
12948M:	Sumit Saxena <sumit.saxena@broadcom.com>
12949M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12950L:	megaraidlinux.pdl@broadcom.com
12951L:	linux-scsi@vger.kernel.org
12952S:	Maintained
12953W:	http://www.avagotech.com/support/
12954F:	Documentation/scsi/megaraid.rst
12955F:	drivers/scsi/megaraid.*
12956F:	drivers/scsi/megaraid/
12957
12958MELEXIS MLX90614 DRIVER
12959M:	Crt Mori <cmo@melexis.com>
12960L:	linux-iio@vger.kernel.org
12961S:	Supported
12962W:	http://www.melexis.com
12963F:	drivers/iio/temperature/mlx90614.c
12964
12965MELEXIS MLX90632 DRIVER
12966M:	Crt Mori <cmo@melexis.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969W:	http://www.melexis.com
12970F:	drivers/iio/temperature/mlx90632.c
12971
12972MELFAS MIP4 TOUCHSCREEN DRIVER
12973M:	Sangwon Jee <jeesw@melfas.com>
12974S:	Supported
12975W:	http://www.melfas.com
12976F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12977F:	drivers/input/touchscreen/melfas_mip4.c
12978
12979MELLANOX BLUEFIELD I2C DRIVER
12980M:	Khalil Blaiech <kblaiech@nvidia.com>
12981L:	linux-i2c@vger.kernel.org
12982S:	Supported
12983F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12984F:	drivers/i2c/busses/i2c-mlxbf.c
12985
12986MELLANOX ETHERNET DRIVER (mlx4_en)
12987M:	Tariq Toukan <tariqt@nvidia.com>
12988L:	netdev@vger.kernel.org
12989S:	Supported
12990W:	http://www.mellanox.com
12991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12992F:	drivers/net/ethernet/mellanox/mlx4/en_*
12993
12994MELLANOX ETHERNET DRIVER (mlx5e)
12995M:	Saeed Mahameed <saeedm@nvidia.com>
12996L:	netdev@vger.kernel.org
12997S:	Supported
12998W:	http://www.mellanox.com
12999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13000F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13001
13002MELLANOX ETHERNET INNOVA DRIVERS
13003R:	Boris Pismenny <borisp@nvidia.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006W:	http://www.mellanox.com
13007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13008F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13009F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13010F:	include/linux/mlx5/mlx5_ifc_fpga.h
13011
13012MELLANOX ETHERNET SWITCH DRIVERS
13013M:	Ido Schimmel <idosch@nvidia.com>
13014M:	Petr Machata <petrm@nvidia.com>
13015L:	netdev@vger.kernel.org
13016S:	Supported
13017W:	http://www.mellanox.com
13018Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13019F:	drivers/net/ethernet/mellanox/mlxsw/
13020F:	tools/testing/selftests/drivers/net/mlxsw/
13021
13022MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13023M:	mlxsw@nvidia.com
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026W:	http://www.mellanox.com
13027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13028F:	drivers/net/ethernet/mellanox/mlxfw/
13029
13030MELLANOX HARDWARE PLATFORM SUPPORT
13031M:	Hans de Goede <hdegoede@redhat.com>
13032M:	Mark Gross <markgross@kernel.org>
13033M:	Vadim Pasternak <vadimp@nvidia.com>
13034L:	platform-driver-x86@vger.kernel.org
13035S:	Supported
13036F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13037F:	drivers/platform/mellanox/
13038F:	include/linux/platform_data/mlxreg.h
13039
13040MELLANOX MLX4 core VPI driver
13041M:	Tariq Toukan <tariqt@nvidia.com>
13042L:	netdev@vger.kernel.org
13043L:	linux-rdma@vger.kernel.org
13044S:	Supported
13045W:	http://www.mellanox.com
13046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13047F:	drivers/net/ethernet/mellanox/mlx4/
13048F:	include/linux/mlx4/
13049
13050MELLANOX MLX4 IB driver
13051M:	Yishai Hadas <yishaih@nvidia.com>
13052L:	linux-rdma@vger.kernel.org
13053S:	Supported
13054W:	http://www.mellanox.com
13055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13056F:	drivers/infiniband/hw/mlx4/
13057F:	include/linux/mlx4/
13058F:	include/uapi/rdma/mlx4-abi.h
13059
13060MELLANOX MLX5 core VPI driver
13061M:	Saeed Mahameed <saeedm@nvidia.com>
13062M:	Leon Romanovsky <leonro@nvidia.com>
13063L:	netdev@vger.kernel.org
13064L:	linux-rdma@vger.kernel.org
13065S:	Supported
13066W:	http://www.mellanox.com
13067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13068F:	Documentation/networking/device_drivers/ethernet/mellanox/
13069F:	drivers/net/ethernet/mellanox/mlx5/core/
13070F:	include/linux/mlx5/
13071
13072MELLANOX MLX5 IB driver
13073M:	Leon Romanovsky <leonro@nvidia.com>
13074L:	linux-rdma@vger.kernel.org
13075S:	Supported
13076W:	http://www.mellanox.com
13077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13078F:	drivers/infiniband/hw/mlx5/
13079F:	include/linux/mlx5/
13080F:	include/uapi/rdma/mlx5-abi.h
13081
13082MELLANOX MLXCPLD I2C AND MUX DRIVER
13083M:	Vadim Pasternak <vadimp@nvidia.com>
13084M:	Michael Shych <michaelsh@nvidia.com>
13085L:	linux-i2c@vger.kernel.org
13086S:	Supported
13087F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13088F:	drivers/i2c/busses/i2c-mlxcpld.c
13089F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13090
13091MELLANOX MLXCPLD LED DRIVER
13092M:	Vadim Pasternak <vadimp@nvidia.com>
13093L:	linux-leds@vger.kernel.org
13094S:	Supported
13095F:	Documentation/leds/leds-mlxcpld.rst
13096F:	drivers/leds/leds-mlxcpld.c
13097F:	drivers/leds/leds-mlxreg.c
13098
13099MELLANOX PLATFORM DRIVER
13100M:	Vadim Pasternak <vadimp@nvidia.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/x86/mlx-platform.c
13104
13105MEMBARRIER SUPPORT
13106M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13107M:	"Paul E. McKenney" <paulmck@kernel.org>
13108L:	linux-kernel@vger.kernel.org
13109S:	Supported
13110F:	arch/powerpc/include/asm/membarrier.h
13111F:	include/uapi/linux/membarrier.h
13112F:	kernel/sched/membarrier.c
13113
13114MEMBLOCK
13115M:	Mike Rapoport <rppt@kernel.org>
13116L:	linux-mm@kvack.org
13117S:	Maintained
13118F:	Documentation/core-api/boot-time-mm.rst
13119F:	include/linux/memblock.h
13120F:	mm/memblock.c
13121F:	tools/testing/memblock/
13122
13123MEMORY CONTROLLER DRIVERS
13124M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13125L:	linux-kernel@vger.kernel.org
13126S:	Maintained
13127B:	mailto:krzysztof.kozlowski@linaro.org
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13129F:	Documentation/devicetree/bindings/memory-controllers/
13130F:	drivers/memory/
13131F:	include/dt-bindings/memory/
13132F:	include/memory/
13133
13134MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13135M:	Dmitry Osipenko <digetx@gmail.com>
13136L:	linux-pm@vger.kernel.org
13137L:	linux-tegra@vger.kernel.org
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13139S:	Maintained
13140F:	drivers/devfreq/tegra30-devfreq.c
13141
13142MEMORY MANAGEMENT
13143M:	Andrew Morton <akpm@linux-foundation.org>
13144L:	linux-mm@kvack.org
13145S:	Maintained
13146W:	http://www.linux-mm.org
13147T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13148T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13149F:	include/linux/gfp.h
13150F:	include/linux/gfp_types.h
13151F:	include/linux/memory_hotplug.h
13152F:	include/linux/mm.h
13153F:	include/linux/mmzone.h
13154F:	include/linux/pagewalk.h
13155F:	include/linux/vmalloc.h
13156F:	mm/
13157F:	tools/testing/selftests/vm/
13158
13159MEMORY HOT(UN)PLUG
13160M:	David Hildenbrand <david@redhat.com>
13161M:	Oscar Salvador <osalvador@suse.de>
13162L:	linux-mm@kvack.org
13163S:	Maintained
13164F:	Documentation/admin-guide/mm/memory-hotplug.rst
13165F:	Documentation/core-api/memory-hotplug.rst
13166F:	drivers/base/memory.c
13167F:	include/linux/memory_hotplug.h
13168F:	mm/memory_hotplug.c
13169F:	tools/testing/selftests/memory-hotplug/
13170
13171MEMORY TECHNOLOGY DEVICES (MTD)
13172M:	Miquel Raynal <miquel.raynal@bootlin.com>
13173M:	Richard Weinberger <richard@nod.at>
13174M:	Vignesh Raghavendra <vigneshr@ti.com>
13175L:	linux-mtd@lists.infradead.org
13176S:	Maintained
13177W:	http://www.linux-mtd.infradead.org/
13178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13179C:	irc://irc.oftc.net/mtd
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13182F:	Documentation/devicetree/bindings/mtd/
13183F:	drivers/mtd/
13184F:	include/linux/mtd/
13185F:	include/uapi/mtd/
13186
13187MEN A21 WATCHDOG DRIVER
13188M:	Johannes Thumshirn <morbidrsa@gmail.com>
13189L:	linux-watchdog@vger.kernel.org
13190S:	Maintained
13191F:	drivers/watchdog/mena21_wdt.c
13192
13193MEN CHAMELEON BUS (mcb)
13194M:	Johannes Thumshirn <morbidrsa@gmail.com>
13195S:	Maintained
13196F:	Documentation/driver-api/men-chameleon-bus.rst
13197F:	drivers/mcb/
13198F:	include/linux/mcb.h
13199
13200MEN F21BMC (Board Management Controller)
13201M:	Andreas Werner <andreas.werner@men.de>
13202S:	Supported
13203F:	Documentation/hwmon/menf21bmc.rst
13204F:	drivers/hwmon/menf21bmc_hwmon.c
13205F:	drivers/leds/leds-menf21bmc.c
13206F:	drivers/mfd/menf21bmc.c
13207F:	drivers/watchdog/menf21bmc_wdt.c
13208
13209MEN Z069 WATCHDOG DRIVER
13210M:	Johannes Thumshirn <jth@kernel.org>
13211L:	linux-watchdog@vger.kernel.org
13212S:	Maintained
13213F:	drivers/watchdog/menz69_wdt.c
13214
13215MESON AO CEC DRIVER FOR AMLOGIC SOCS
13216M:	Neil Armstrong <narmstrong@baylibre.com>
13217L:	linux-media@vger.kernel.org
13218L:	linux-amlogic@lists.infradead.org
13219S:	Supported
13220W:	http://linux-meson.com/
13221T:	git git://linuxtv.org/media_tree.git
13222F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13223F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13224F:	drivers/media/cec/platform/meson/ao-cec.c
13225
13226MESON GE2D DRIVER FOR AMLOGIC SOCS
13227M:	Neil Armstrong <narmstrong@baylibre.com>
13228L:	linux-media@vger.kernel.org
13229L:	linux-amlogic@lists.infradead.org
13230S:	Supported
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13233F:	drivers/media/platform/amlogic/meson-ge2d/
13234
13235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13236M:	Liang Yang <liang.yang@amlogic.com>
13237L:	linux-mtd@lists.infradead.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13240F:	drivers/mtd/nand/raw/meson_*
13241
13242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13243M:	Neil Armstrong <narmstrong@baylibre.com>
13244L:	linux-media@vger.kernel.org
13245L:	linux-amlogic@lists.infradead.org
13246S:	Supported
13247T:	git git://linuxtv.org/media_tree.git
13248F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13249F:	drivers/staging/media/meson/vdec/
13250
13251METHODE UDPU SUPPORT
13252M:	Vladimir Vid <vladimir.vid@sartura.hr>
13253S:	Maintained
13254F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13255
13256MHI BUS
13257M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13258R:	Hemant Kumar <quic_hemantk@quicinc.com>
13259L:	mhi@lists.linux.dev
13260L:	linux-arm-msm@vger.kernel.org
13261S:	Maintained
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13263F:	Documentation/ABI/stable/sysfs-bus-mhi
13264F:	Documentation/mhi/
13265F:	drivers/bus/mhi/
13266F:	include/linux/mhi.h
13267
13268MICROBLAZE ARCHITECTURE
13269M:	Michal Simek <monstr@monstr.eu>
13270S:	Supported
13271W:	http://www.monstr.eu/fdt/
13272T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13273F:	arch/microblaze/
13274
13275MICROCHIP AT91 DMA DRIVERS
13276M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13277M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279L:	dmaengine@vger.kernel.org
13280S:	Supported
13281F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13282F:	drivers/dma/at_hdmac.c
13283F:	drivers/dma/at_hdmac_regs.h
13284F:	drivers/dma/at_xdmac.c
13285F:	include/dt-bindings/dma/at91.h
13286
13287MICROCHIP AT91 SERIAL DRIVER
13288M:	Richard Genoud <richard.genoud@gmail.com>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13291F:	drivers/tty/serial/atmel_serial.c
13292F:	drivers/tty/serial/atmel_serial.h
13293
13294MICROCHIP AT91 USART MFD DRIVER
13295M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13296L:	linux-kernel@vger.kernel.org
13297S:	Supported
13298F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13299F:	drivers/mfd/at91-usart.c
13300F:	include/dt-bindings/mfd/at91-usart.h
13301
13302MICROCHIP AT91 USART SPI DRIVER
13303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13304L:	linux-spi@vger.kernel.org
13305S:	Supported
13306F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13307F:	drivers/spi/spi-at91-usart.c
13308
13309MICROCHIP AUDIO ASOC DRIVERS
13310M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13312S:	Supported
13313F:	sound/soc/atmel
13314
13315MICROCHIP CSI2DC DRIVER
13316M:	Eugen Hristev <eugen.hristev@microchip.com>
13317L:	linux-media@vger.kernel.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13320F:	drivers/media/platform/atmel/microchip-csi2dc.c
13321
13322MICROCHIP ECC DRIVER
13323M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13324L:	linux-crypto@vger.kernel.org
13325S:	Maintained
13326F:	drivers/crypto/atmel-ecc.*
13327
13328MICROCHIP EIC DRIVER
13329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13331S:	Supported
13332F:	drivers/irqchip/irq-mchp-eic.c
13333
13334MICROCHIP I2C DRIVER
13335M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Supported
13338F:	drivers/i2c/busses/i2c-at91-*.c
13339F:	drivers/i2c/busses/i2c-at91.h
13340
13341MICROCHIP ISC DRIVER
13342M:	Eugen Hristev <eugen.hristev@microchip.com>
13343L:	linux-media@vger.kernel.org
13344S:	Supported
13345F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13346F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13347F:	drivers/media/platform/atmel/atmel-isc*
13348F:	drivers/media/platform/atmel/atmel-sama*-isc*
13349F:	include/linux/atmel-isc-media.h
13350
13351MICROCHIP ISI DRIVER
13352M:	Eugen Hristev <eugen.hristev@microchip.com>
13353L:	linux-media@vger.kernel.org
13354S:	Supported
13355F:	drivers/media/platform/atmel/atmel-isi.c
13356F:	drivers/media/platform/atmel/atmel-isi.h
13357
13358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13359M:	Woojung Huh <woojung.huh@microchip.com>
13360M:	UNGLinuxDriver@microchip.com
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13364F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13365F:	drivers/net/dsa/microchip/*
13366F:	include/linux/platform_data/microchip-ksz.h
13367F:	net/dsa/tag_ksz.c
13368
13369MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13370M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13371R:	UNGLinuxDriver@microchip.com
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	drivers/net/phy/microchip_t1.c
13375
13376MICROCHIP LAN743X ETHERNET DRIVER
13377M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13378M:	UNGLinuxDriver@microchip.com
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/ethernet/microchip/lan743x_*
13382
13383MICROCHIP LAN966X ETHERNET DRIVER
13384M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13385M:	UNGLinuxDriver@microchip.com
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/ethernet/microchip/lan966x/*
13389
13390MICROCHIP LCDFB DRIVER
13391M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13392L:	linux-fbdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/video/fbdev/atmel_lcdfb.c
13395F:	include/video/atmel_lcdc.h
13396
13397MICROCHIP MCP16502 PMIC DRIVER
13398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400S:	Supported
13401F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13402F:	drivers/regulator/mcp16502.c
13403
13404MICROCHIP MCP3911 ADC DRIVER
13405M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13406M:	Kent Gustavsson <kent@minoris.se>
13407L:	linux-iio@vger.kernel.org
13408S:	Supported
13409F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13410F:	drivers/iio/adc/mcp3911.c
13411
13412MICROCHIP MMC/SD/SDIO MCI DRIVER
13413M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13414S:	Maintained
13415F:	drivers/mmc/host/atmel-mci.c
13416
13417MICROCHIP NAND DRIVER
13418M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13419L:	linux-mtd@lists.infradead.org
13420S:	Supported
13421F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13422F:	drivers/mtd/nand/raw/atmel/*
13423
13424MICROCHIP OTPC DRIVER
13425M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427S:	Supported
13428F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13429F:	drivers/nvmem/microchip-otpc.c
13430F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13431
13432MICROCHIP PWM DRIVER
13433M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	linux-pwm@vger.kernel.org
13436S:	Supported
13437F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13438F:	drivers/pwm/pwm-atmel.c
13439
13440MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13441M:	Eugen Hristev <eugen.hristev@microchip.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13445F:	drivers/iio/adc/at91-sama5d2_adc.c
13446F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13447
13448MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13449M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13450S:	Supported
13451F:	drivers/power/reset/at91-sama5d2_shdwc.c
13452
13453MICROCHIP SPI DRIVER
13454M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13455S:	Supported
13456F:	drivers/spi/spi-atmel.*
13457
13458MICROCHIP SSC DRIVER
13459M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13461S:	Supported
13462F:	drivers/misc/atmel-ssc.c
13463F:	include/linux/atmel-ssc.h
13464
13465MICROCHIP USB251XB DRIVER
13466M:	Richard Leitner <richard.leitner@skidata.com>
13467L:	linux-usb@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13470F:	drivers/usb/misc/usb251xb.c
13471
13472MICROCHIP USBA UDC DRIVER
13473M:	Cristian Birsan <cristian.birsan@microchip.com>
13474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13475S:	Supported
13476F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13477
13478MICROCHIP WILC1000 WIFI DRIVER
13479M:	Ajay Singh <ajay.kathat@microchip.com>
13480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13481L:	linux-wireless@vger.kernel.org
13482S:	Supported
13483F:	drivers/net/wireless/microchip/wilc1000/
13484
13485MICROSEMI MIPS SOCS
13486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13487M:	UNGLinuxDriver@microchip.com
13488L:	linux-mips@vger.kernel.org
13489S:	Supported
13490F:	Documentation/devicetree/bindings/mips/mscc.txt
13491F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13492F:	arch/mips/boot/dts/mscc/
13493F:	arch/mips/configs/generic/board-ocelot.config
13494F:	arch/mips/generic/board-ocelot.c
13495
13496MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13497M:	Don Brace <don.brace@microchip.com>
13498L:	storagedev@microchip.com
13499L:	linux-scsi@vger.kernel.org
13500S:	Supported
13501F:	Documentation/scsi/smartpqi.rst
13502F:	drivers/scsi/smartpqi/Kconfig
13503F:	drivers/scsi/smartpqi/Makefile
13504F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13505F:	include/linux/cciss*.h
13506F:	include/uapi/linux/cciss*.h
13507
13508MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13509M:	Maximilian Luz <luzmaximilian@gmail.com>
13510L:	platform-driver-x86@vger.kernel.org
13511S:	Maintained
13512F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13513
13514MICROSOFT SURFACE BATTERY AND AC DRIVERS
13515M:	Maximilian Luz <luzmaximilian@gmail.com>
13516L:	linux-pm@vger.kernel.org
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	drivers/power/supply/surface_battery.c
13520F:	drivers/power/supply/surface_charger.c
13521
13522MICROSOFT SURFACE DTX DRIVER
13523M:	Maximilian Luz <luzmaximilian@gmail.com>
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13527F:	drivers/platform/surface/surface_dtx.c
13528F:	include/uapi/linux/surface_aggregator/dtx.h
13529
13530MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13531M:	Maximilian Luz <luzmaximilian@gmail.com>
13532L:	platform-driver-x86@vger.kernel.org
13533S:	Maintained
13534F:	drivers/platform/surface/surface_gpe.c
13535
13536MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13537M:	Hans de Goede <hdegoede@redhat.com>
13538M:	Mark Gross <markgross@kernel.org>
13539M:	Maximilian Luz <luzmaximilian@gmail.com>
13540L:	platform-driver-x86@vger.kernel.org
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13543F:	drivers/platform/surface/
13544
13545MICROSOFT SURFACE HID TRANSPORT DRIVER
13546M:	Maximilian Luz <luzmaximilian@gmail.com>
13547L:	linux-input@vger.kernel.org
13548L:	platform-driver-x86@vger.kernel.org
13549S:	Maintained
13550F:	drivers/hid/surface-hid/
13551
13552MICROSOFT SURFACE HOT-PLUG DRIVER
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	platform-driver-x86@vger.kernel.org
13555S:	Maintained
13556F:	drivers/platform/surface/surface_hotplug.c
13557
13558MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13559M:	Maximilian Luz <luzmaximilian@gmail.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Maintained
13562F:	drivers/platform/surface/surface_platform_profile.c
13563
13564MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13565M:	Chen Yu <yu.c.chen@intel.com>
13566L:	platform-driver-x86@vger.kernel.org
13567S:	Supported
13568F:	drivers/platform/surface/surfacepro3_button.c
13569
13570MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13571M:	Maximilian Luz <luzmaximilian@gmail.com>
13572L:	platform-driver-x86@vger.kernel.org
13573S:	Maintained
13574W:	https://github.com/linux-surface/surface-aggregator-module
13575C:	irc://irc.libera.chat/linux-surface
13576F:	Documentation/driver-api/surface_aggregator/
13577F:	drivers/platform/surface/aggregator/
13578F:	drivers/platform/surface/surface_acpi_notify.c
13579F:	drivers/platform/surface/surface_aggregator_cdev.c
13580F:	drivers/platform/surface/surface_aggregator_registry.c
13581F:	include/linux/surface_acpi_notify.h
13582F:	include/linux/surface_aggregator/
13583F:	include/uapi/linux/surface_aggregator/
13584
13585MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13586M:	Maximilian Luz <luzmaximilian@gmail.com>
13587L:	platform-driver-x86@vger.kernel.org
13588S:	Maintained
13589F:	drivers/platform/surface/surface_aggregator_hub.c
13590
13591MICROTEK X6 SCANNER
13592M:	Oliver Neukum <oliver@neukum.org>
13593S:	Maintained
13594F:	drivers/usb/image/microtek.*
13595
13596MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13597M:	Luka Kovacic <luka.kovacic@sartura.hr>
13598M:	Luka Perkov <luka.perkov@sartura.hr>
13599S:	Maintained
13600F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13601F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13602F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13603F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13604F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13605F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13606
13607MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13609L:	linux-media@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13612F:	Documentation/driver-api/media/drivers/ccs/
13613F:	Documentation/userspace-api/media/drivers/ccs.rst
13614F:	drivers/media/i2c/ccs-pll.c
13615F:	drivers/media/i2c/ccs-pll.h
13616F:	drivers/media/i2c/ccs/
13617F:	include/uapi/linux/ccs.h
13618F:	include/uapi/linux/smiapp.h
13619
13620MIPS
13621M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13622L:	linux-mips@vger.kernel.org
13623S:	Maintained
13624W:	http://www.linux-mips.org/
13625Q:	https://patchwork.kernel.org/project/linux-mips/list/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13627F:	Documentation/devicetree/bindings/mips/
13628F:	Documentation/mips/
13629F:	arch/mips/
13630F:	drivers/platform/mips/
13631F:	include/dt-bindings/mips/
13632
13633MIPS BOSTON DEVELOPMENT BOARD
13634M:	Paul Burton <paulburton@kernel.org>
13635L:	linux-mips@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13638F:	arch/mips/boot/dts/img/boston.dts
13639F:	arch/mips/configs/generic/board-boston.config
13640F:	drivers/clk/imgtec/clk-boston.c
13641F:	include/dt-bindings/clock/boston-clock.h
13642
13643MIPS CORE DRIVERS
13644M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13645M:	Serge Semin <fancer.lancer@gmail.com>
13646L:	linux-mips@vger.kernel.org
13647S:	Supported
13648F:	drivers/bus/mips_cdmm.c
13649F:	drivers/clocksource/mips-gic-timer.c
13650F:	drivers/cpuidle/cpuidle-cps.c
13651F:	drivers/irqchip/irq-mips-cpu.c
13652F:	drivers/irqchip/irq-mips-gic.c
13653
13654MIPS GENERIC PLATFORM
13655M:	Paul Burton <paulburton@kernel.org>
13656L:	linux-mips@vger.kernel.org
13657S:	Supported
13658F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13659F:	arch/mips/generic/
13660F:	arch/mips/tools/generic-board-config.sh
13661
13662MIPS RINT INSTRUCTION EMULATION
13663M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13664L:	linux-mips@vger.kernel.org
13665S:	Supported
13666F:	arch/mips/math-emu/dp_rint.c
13667F:	arch/mips/math-emu/sp_rint.c
13668
13669MIPS/LOONGSON1 ARCHITECTURE
13670M:	Keguang Zhang <keguang.zhang@gmail.com>
13671L:	linux-mips@vger.kernel.org
13672S:	Maintained
13673F:	arch/mips/include/asm/mach-loongson32/
13674F:	arch/mips/loongson32/
13675F:	drivers/*/*/*loongson1*
13676F:	drivers/*/*loongson1*
13677
13678MIPS/LOONGSON2EF ARCHITECTURE
13679M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13680L:	linux-mips@vger.kernel.org
13681S:	Maintained
13682F:	arch/mips/include/asm/mach-loongson2ef/
13683F:	arch/mips/loongson2ef/
13684F:	drivers/cpufreq/loongson2_cpufreq.c
13685
13686MIPS/LOONGSON64 ARCHITECTURE
13687M:	Huacai Chen <chenhuacai@kernel.org>
13688M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13689L:	linux-mips@vger.kernel.org
13690S:	Maintained
13691F:	arch/mips/include/asm/mach-loongson64/
13692F:	arch/mips/loongson64/
13693F:	drivers/irqchip/irq-loongson*
13694F:	drivers/platform/mips/cpu_hwmon.c
13695
13696MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13697M:	Hans Verkuil <hverkuil@xs4all.nl>
13698L:	linux-media@vger.kernel.org
13699S:	Odd Fixes
13700W:	https://linuxtv.org
13701T:	git git://linuxtv.org/media_tree.git
13702F:	drivers/media/radio/radio-miropcm20*
13703
13704MMP SUPPORT
13705R:	Lubomir Rintel <lkundrak@v3.sk>
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707S:	Odd Fixes
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13709F:	arch/arm/boot/dts/mmp*
13710F:	arch/arm/mach-mmp/
13711F:	include/linux/soc/mmp/
13712
13713MMP USB PHY DRIVERS
13714R:	Lubomir Rintel <lkundrak@v3.sk>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Maintained
13717F:	drivers/phy/marvell/phy-mmp3-usb.c
13718F:	drivers/phy/marvell/phy-pxa-usb.c
13719
13720MMU GATHER AND TLB INVALIDATION
13721M:	Will Deacon <will@kernel.org>
13722M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13723M:	Andrew Morton <akpm@linux-foundation.org>
13724M:	Nick Piggin <npiggin@gmail.com>
13725M:	Peter Zijlstra <peterz@infradead.org>
13726L:	linux-arch@vger.kernel.org
13727L:	linux-mm@kvack.org
13728S:	Maintained
13729F:	arch/*/include/asm/tlb.h
13730F:	include/asm-generic/tlb.h
13731F:	mm/mmu_gather.c
13732
13733MN88472 MEDIA DRIVER
13734M:	Antti Palosaari <crope@iki.fi>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737W:	https://linuxtv.org
13738W:	http://palosaari.fi/linux/
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740F:	drivers/media/dvb-frontends/mn88472*
13741
13742MN88473 MEDIA DRIVER
13743M:	Antti Palosaari <crope@iki.fi>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746W:	https://linuxtv.org
13747W:	http://palosaari.fi/linux/
13748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13749F:	drivers/media/dvb-frontends/mn88473*
13750
13751MODULE SUPPORT
13752M:	Luis Chamberlain <mcgrof@kernel.org>
13753L:	linux-modules@vger.kernel.org
13754L:	linux-kernel@vger.kernel.org
13755S:	Maintained
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13757F:	include/linux/module.h
13758F:	kernel/module/
13759F:	scripts/module*
13760
13761MONOLITHIC POWER SYSTEM PMIC DRIVER
13762M:	Saravanan Sekar <sravanhome@gmail.com>
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13765F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13766F:	drivers/iio/adc/mp2629_adc.c
13767F:	drivers/mfd/mp2629.c
13768F:	drivers/power/supply/mp2629_charger.c
13769F:	drivers/regulator/mp5416.c
13770F:	drivers/regulator/mpq7920.c
13771F:	drivers/regulator/mpq7920.h
13772F:	include/linux/mfd/mp2629.h
13773
13774MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13775S:	Orphan
13776W:	http://popies.net/meye/
13777F:	Documentation/userspace-api/media/drivers/meye*
13778F:	drivers/media/pci/meye/
13779F:	include/uapi/linux/meye.h
13780
13781MOTORCOMM PHY DRIVER
13782M:	Peter Geis <pgwipeout@gmail.com>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/phy/motorcomm.c
13786
13787MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13788M:	Jiri Slaby <jirislaby@kernel.org>
13789S:	Maintained
13790F:	Documentation/driver-api/tty/moxa-smartio.rst
13791F:	drivers/tty/mxser.*
13792
13793MR800 AVERMEDIA USB FM RADIO DRIVER
13794M:	Alexey Klimov <klimov.linux@gmail.com>
13795L:	linux-media@vger.kernel.org
13796S:	Maintained
13797T:	git git://linuxtv.org/media_tree.git
13798F:	drivers/media/radio/radio-mr800.c
13799
13800MRF24J40 IEEE 802.15.4 RADIO DRIVER
13801M:	Alan Ott <alan@signal11.us>
13802L:	linux-wpan@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13805F:	drivers/net/ieee802154/mrf24j40.c
13806
13807MSI LAPTOP SUPPORT
13808M:	"Lee, Chun-Yi" <jlee@suse.com>
13809L:	platform-driver-x86@vger.kernel.org
13810S:	Maintained
13811F:	drivers/platform/x86/msi-laptop.c
13812
13813MSI WMI SUPPORT
13814L:	platform-driver-x86@vger.kernel.org
13815S:	Orphan
13816F:	drivers/platform/x86/msi-wmi.c
13817
13818MSI001 MEDIA DRIVER
13819M:	Antti Palosaari <crope@iki.fi>
13820L:	linux-media@vger.kernel.org
13821S:	Maintained
13822W:	https://linuxtv.org
13823W:	http://palosaari.fi/linux/
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825T:	git git://linuxtv.org/anttip/media_tree.git
13826F:	drivers/media/tuners/msi001*
13827
13828MSI2500 MEDIA DRIVER
13829M:	Antti Palosaari <crope@iki.fi>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832W:	https://linuxtv.org
13833W:	http://palosaari.fi/linux/
13834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13835T:	git git://linuxtv.org/anttip/media_tree.git
13836F:	drivers/media/usb/msi2500/
13837
13838MSTAR INTERRUPT CONTROLLER DRIVER
13839M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13840M:	Daniel Palmer <daniel@thingy.jp>
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13843F:	drivers/irqchip/irq-mst-intc.c
13844
13845MSYSTEMS DISKONCHIP G3 MTD DRIVER
13846M:	Robert Jarzmik <robert.jarzmik@free.fr>
13847L:	linux-mtd@lists.infradead.org
13848S:	Maintained
13849F:	drivers/mtd/devices/docg3*
13850
13851MT9M032 APTINA SENSOR DRIVER
13852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855T:	git git://linuxtv.org/media_tree.git
13856F:	drivers/media/i2c/mt9m032.c
13857F:	include/media/i2c/mt9m032.h
13858
13859MT9P031 APTINA CAMERA SENSOR
13860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media_tree.git
13864F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13865F:	drivers/media/i2c/mt9p031.c
13866F:	include/media/i2c/mt9p031.h
13867
13868MT9T001 APTINA CAMERA SENSOR
13869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13870L:	linux-media@vger.kernel.org
13871S:	Maintained
13872T:	git git://linuxtv.org/media_tree.git
13873F:	drivers/media/i2c/mt9t001.c
13874F:	include/media/i2c/mt9t001.h
13875
13876MT9T112 APTINA CAMERA SENSOR
13877M:	Jacopo Mondi <jacopo@jmondi.org>
13878L:	linux-media@vger.kernel.org
13879S:	Odd Fixes
13880T:	git git://linuxtv.org/media_tree.git
13881F:	drivers/media/i2c/mt9t112.c
13882F:	include/media/i2c/mt9t112.h
13883
13884MT9V032 APTINA CAMERA SENSOR
13885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13886L:	linux-media@vger.kernel.org
13887S:	Maintained
13888T:	git git://linuxtv.org/media_tree.git
13889F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13890F:	drivers/media/i2c/mt9v032.c
13891F:	include/media/i2c/mt9v032.h
13892
13893MT9V111 APTINA CAMERA SENSOR
13894M:	Jacopo Mondi <jacopo@jmondi.org>
13895L:	linux-media@vger.kernel.org
13896S:	Maintained
13897T:	git git://linuxtv.org/media_tree.git
13898F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13899F:	drivers/media/i2c/mt9v111.c
13900
13901MULTIFUNCTION DEVICES (MFD)
13902M:	Lee Jones <lee@kernel.org>
13903S:	Supported
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13905F:	Documentation/devicetree/bindings/mfd/
13906F:	drivers/mfd/
13907F:	include/dt-bindings/mfd/
13908F:	include/linux/mfd/
13909
13910MULTIMEDIA CARD (MMC) ETC. OVER SPI
13911S:	Orphan
13912F:	drivers/mmc/host/mmc_spi.c
13913F:	include/linux/spi/mmc_spi.h
13914
13915MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13916M:	Ulf Hansson <ulf.hansson@linaro.org>
13917L:	linux-mmc@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13920F:	Documentation/devicetree/bindings/mmc/
13921F:	drivers/mmc/
13922F:	include/linux/mmc/
13923F:	include/uapi/linux/mmc/
13924
13925MULTIPLEXER SUBSYSTEM
13926M:	Peter Rosin <peda@axentia.se>
13927S:	Maintained
13928F:	Documentation/ABI/testing/sysfs-class-mux*
13929F:	Documentation/devicetree/bindings/mux/
13930F:	drivers/mux/
13931F:	include/dt-bindings/mux/
13932F:	include/linux/mux/
13933
13934MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13935M:	Bin Liu <b-liu@ti.com>
13936L:	linux-usb@vger.kernel.org
13937S:	Maintained
13938F:	drivers/usb/musb/
13939
13940MXL301RF MEDIA DRIVER
13941M:	Akihiro Tsukada <tskd08@gmail.com>
13942L:	linux-media@vger.kernel.org
13943S:	Odd Fixes
13944F:	drivers/media/tuners/mxl301rf*
13945
13946MXL5007T MEDIA DRIVER
13947M:	Michael Krufky <mkrufky@linuxtv.org>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950W:	https://linuxtv.org
13951W:	http://github.com/mkrufky
13952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13953T:	git git://linuxtv.org/mkrufky/tuners.git
13954F:	drivers/media/tuners/mxl5007t.*
13955
13956MXSFB DRM DRIVER
13957M:	Marek Vasut <marex@denx.de>
13958M:	Stefan Agner <stefan@agner.ch>
13959L:	dri-devel@lists.freedesktop.org
13960S:	Supported
13961T:	git git://anongit.freedesktop.org/drm/drm-misc
13962F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13963F:	drivers/gpu/drm/mxsfb/
13964
13965MYLEX DAC960 PCI RAID Controller
13966M:	Hannes Reinecke <hare@kernel.org>
13967L:	linux-scsi@vger.kernel.org
13968S:	Supported
13969F:	drivers/scsi/myrb.*
13970F:	drivers/scsi/myrs.*
13971
13972MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13973M:	Chris Lee <christopher.lee@cspi.com>
13974L:	netdev@vger.kernel.org
13975S:	Supported
13976W:	https://www.cspi.com/ethernet-products/support/downloads/
13977F:	drivers/net/ethernet/myricom/myri10ge/
13978
13979NAND FLASH SUBSYSTEM
13980M:	Miquel Raynal <miquel.raynal@bootlin.com>
13981R:	Richard Weinberger <richard@nod.at>
13982L:	linux-mtd@lists.infradead.org
13983S:	Maintained
13984W:	http://www.linux-mtd.infradead.org/
13985Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13986C:	irc://irc.oftc.net/mtd
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13988F:	drivers/mtd/nand/
13989F:	include/linux/mtd/*nand*.h
13990
13991NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13992M:	Daniel Mack <zonque@gmail.com>
13993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13994S:	Maintained
13995W:	http://www.native-instruments.com
13996F:	sound/usb/caiaq/
13997
13998NATSEMI ETHERNET DRIVER (DP8381x)
13999S:	Orphan
14000F:	drivers/net/ethernet/natsemi/natsemi.c
14001
14002NCR 5380 SCSI DRIVERS
14003M:	Finn Thain <fthain@linux-m68k.org>
14004M:	Michael Schmitz <schmitzmic@gmail.com>
14005L:	linux-scsi@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/scsi/g_NCR5380.rst
14008F:	drivers/scsi/NCR5380.*
14009F:	drivers/scsi/arm/cumana_1.c
14010F:	drivers/scsi/arm/oak.c
14011F:	drivers/scsi/atari_scsi.*
14012F:	drivers/scsi/dmx3191d.c
14013F:	drivers/scsi/g_NCR5380.*
14014F:	drivers/scsi/mac_scsi.*
14015F:	drivers/scsi/sun3_scsi.*
14016F:	drivers/scsi/sun3_scsi_vme.c
14017
14018NCSI LIBRARY
14019M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14020S:	Maintained
14021F:	net/ncsi/
14022
14023NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14024M:	Guenter Roeck <linux@roeck-us.net>
14025L:	linux-hwmon@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/hwmon/nct6775.rst
14028F:	drivers/hwmon/nct6775-core.c
14029F:	drivers/hwmon/nct6775-platform.c
14030F:	drivers/hwmon/nct6775.h
14031
14032NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14033M:	Zev Weiss <zev@bewilderbeest.net>
14034L:	linux-hwmon@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14037F:	drivers/hwmon/nct6775-i2c.c
14038
14039NETDEVSIM
14040M:	Jakub Kicinski <kuba@kernel.org>
14041S:	Maintained
14042F:	drivers/net/netdevsim/*
14043
14044NETEM NETWORK EMULATOR
14045M:	Stephen Hemminger <stephen@networkplumber.org>
14046L:	netdev@vger.kernel.org
14047S:	Maintained
14048F:	net/sched/sch_netem.c
14049
14050NETERION 10GbE DRIVERS (s2io)
14051M:	Jon Mason <jdmason@kudzu.us>
14052L:	netdev@vger.kernel.org
14053S:	Supported
14054F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14055F:	drivers/net/ethernet/neterion/
14056
14057NETFILTER
14058M:	Pablo Neira Ayuso <pablo@netfilter.org>
14059M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14060M:	Florian Westphal <fw@strlen.de>
14061L:	netfilter-devel@vger.kernel.org
14062L:	coreteam@netfilter.org
14063S:	Maintained
14064W:	http://www.netfilter.org/
14065W:	http://www.iptables.org/
14066W:	http://www.nftables.org/
14067Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14068C:	irc://irc.libera.chat/netfilter
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14071F:	include/linux/netfilter*
14072F:	include/linux/netfilter/
14073F:	include/net/netfilter/
14074F:	include/uapi/linux/netfilter*
14075F:	include/uapi/linux/netfilter/
14076F:	net/*/netfilter.c
14077F:	net/*/netfilter/
14078F:	net/bridge/br_netfilter*.c
14079F:	net/netfilter/
14080
14081NETROM NETWORK LAYER
14082M:	Ralf Baechle <ralf@linux-mips.org>
14083L:	linux-hams@vger.kernel.org
14084S:	Maintained
14085W:	http://www.linux-ax25.org/
14086F:	include/net/netrom.h
14087F:	include/uapi/linux/netrom.h
14088F:	net/netrom/
14089
14090NETRONIX EMBEDDED CONTROLLER
14091M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14094F:	drivers/mfd/ntxec.c
14095F:	drivers/pwm/pwm-ntxec.c
14096F:	drivers/rtc/rtc-ntxec.c
14097F:	include/linux/mfd/ntxec.h
14098
14099NETRONOME ETHERNET DRIVERS
14100M:	Simon Horman <simon.horman@corigine.com>
14101R:	Jakub Kicinski <kuba@kernel.org>
14102L:	oss-drivers@corigine.com
14103S:	Maintained
14104F:	drivers/net/ethernet/netronome/
14105
14106NETWORK BLOCK DEVICE (NBD)
14107M:	Josef Bacik <josef@toxicpanda.com>
14108L:	linux-block@vger.kernel.org
14109L:	nbd@other.debian.org
14110S:	Maintained
14111F:	Documentation/admin-guide/blockdev/nbd.rst
14112F:	drivers/block/nbd.c
14113F:	include/trace/events/nbd.h
14114F:	include/uapi/linux/nbd.h
14115
14116NETWORK DROP MONITOR
14117M:	Neil Horman <nhorman@tuxdriver.com>
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120W:	https://fedorahosted.org/dropwatch/
14121F:	include/uapi/linux/net_dropmon.h
14122F:	net/core/drop_monitor.c
14123
14124NETWORKING DRIVERS
14125M:	"David S. Miller" <davem@davemloft.net>
14126M:	Eric Dumazet <edumazet@google.com>
14127M:	Jakub Kicinski <kuba@kernel.org>
14128M:	Paolo Abeni <pabeni@redhat.com>
14129L:	netdev@vger.kernel.org
14130S:	Maintained
14131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14134F:	Documentation/devicetree/bindings/net/
14135F:	drivers/connector/
14136F:	drivers/net/
14137F:	include/dt-bindings/net/
14138F:	include/linux/etherdevice.h
14139F:	include/linux/fcdevice.h
14140F:	include/linux/fddidevice.h
14141F:	include/linux/hippidevice.h
14142F:	include/linux/if_*
14143F:	include/linux/inetdevice.h
14144F:	include/linux/netdevice.h
14145F:	include/uapi/linux/if_*
14146F:	include/uapi/linux/netdevice.h
14147
14148NETWORKING DRIVERS (WIRELESS)
14149M:	Kalle Valo <kvalo@kernel.org>
14150L:	linux-wireless@vger.kernel.org
14151S:	Maintained
14152W:	https://wireless.wiki.kernel.org/
14153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14156F:	Documentation/devicetree/bindings/net/wireless/
14157F:	drivers/net/wireless/
14158
14159NETWORKING [DSA]
14160M:	Andrew Lunn <andrew@lunn.ch>
14161M:	Vivien Didelot <vivien.didelot@gmail.com>
14162M:	Florian Fainelli <f.fainelli@gmail.com>
14163M:	Vladimir Oltean <olteanv@gmail.com>
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/net/dsa/
14166F:	drivers/net/dsa/
14167F:	include/linux/dsa/
14168F:	include/linux/platform_data/dsa.h
14169F:	include/net/dsa.h
14170F:	net/dsa/
14171F:	tools/testing/selftests/drivers/net/dsa/
14172
14173NETWORKING [GENERAL]
14174M:	"David S. Miller" <davem@davemloft.net>
14175M:	Eric Dumazet <edumazet@google.com>
14176M:	Jakub Kicinski <kuba@kernel.org>
14177M:	Paolo Abeni <pabeni@redhat.com>
14178L:	netdev@vger.kernel.org
14179S:	Maintained
14180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14181B:	mailto:netdev@vger.kernel.org
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14184F:	Documentation/networking/
14185F:	Documentation/process/maintainer-netdev.rst
14186F:	include/linux/in.h
14187F:	include/linux/net.h
14188F:	include/linux/netdevice.h
14189F:	include/net/
14190F:	include/uapi/linux/in.h
14191F:	include/uapi/linux/net.h
14192F:	include/uapi/linux/net_namespace.h
14193F:	include/uapi/linux/netdevice.h
14194F:	lib/net_utils.c
14195F:	lib/random32.c
14196F:	net/
14197F:	tools/testing/selftests/net/
14198
14199NETWORKING [IPSEC]
14200M:	Steffen Klassert <steffen.klassert@secunet.com>
14201M:	Herbert Xu <herbert@gondor.apana.org.au>
14202M:	"David S. Miller" <davem@davemloft.net>
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14207F:	include/net/xfrm.h
14208F:	include/uapi/linux/xfrm.h
14209F:	net/ipv4/ah4.c
14210F:	net/ipv4/esp4*
14211F:	net/ipv4/ip_vti.c
14212F:	net/ipv4/ipcomp.c
14213F:	net/ipv4/xfrm*
14214F:	net/ipv6/ah6.c
14215F:	net/ipv6/esp6*
14216F:	net/ipv6/ip6_vti.c
14217F:	net/ipv6/ipcomp6.c
14218F:	net/ipv6/xfrm*
14219F:	net/key/
14220F:	net/xfrm/
14221F:	tools/testing/selftests/net/ipsec.c
14222
14223NETWORKING [IPv4/IPv6]
14224M:	"David S. Miller" <davem@davemloft.net>
14225M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14226M:	David Ahern <dsahern@kernel.org>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14230F:	arch/x86/net/*
14231F:	include/linux/ip.h
14232F:	include/linux/ipv6*
14233F:	include/net/fib*
14234F:	include/net/ip*
14235F:	include/net/route.h
14236F:	net/ipv4/
14237F:	net/ipv6/
14238
14239NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14240M:	Paul Moore <paul@paul-moore.com>
14241L:	netdev@vger.kernel.org
14242L:	linux-security-module@vger.kernel.org
14243S:	Maintained
14244W:	https://github.com/netlabel
14245F:	Documentation/netlabel/
14246F:	include/net/calipso.h
14247F:	include/net/cipso_ipv4.h
14248F:	include/net/netlabel.h
14249F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14250F:	include/uapi/linux/netfilter/xt_SECMARK.h
14251F:	net/ipv4/cipso_ipv4.c
14252F:	net/ipv6/calipso.c
14253F:	net/netfilter/xt_CONNSECMARK.c
14254F:	net/netfilter/xt_SECMARK.c
14255F:	net/netlabel/
14256
14257NETWORKING [MPTCP]
14258M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14259M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14260L:	netdev@vger.kernel.org
14261L:	mptcp@lists.linux.dev
14262S:	Maintained
14263W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14264B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14265F:	Documentation/networking/mptcp-sysctl.rst
14266F:	include/net/mptcp.h
14267F:	include/trace/events/mptcp.h
14268F:	include/uapi/linux/mptcp.h
14269F:	net/mptcp/
14270F:	tools/testing/selftests/bpf/*/*mptcp*.c
14271F:	tools/testing/selftests/net/mptcp/
14272
14273NETWORKING [TCP]
14274M:	Eric Dumazet <edumazet@google.com>
14275L:	netdev@vger.kernel.org
14276S:	Maintained
14277F:	include/linux/tcp.h
14278F:	include/net/tcp.h
14279F:	include/trace/events/tcp.h
14280F:	include/uapi/linux/tcp.h
14281F:	net/ipv4/syncookies.c
14282F:	net/ipv4/tcp*.c
14283F:	net/ipv6/syncookies.c
14284F:	net/ipv6/tcp*.c
14285
14286NETWORKING [TLS]
14287M:	Boris Pismenny <borisp@nvidia.com>
14288M:	John Fastabend <john.fastabend@gmail.com>
14289M:	Jakub Kicinski <kuba@kernel.org>
14290L:	netdev@vger.kernel.org
14291S:	Maintained
14292F:	include/net/tls.h
14293F:	include/uapi/linux/tls.h
14294F:	net/tls/*
14295
14296NETXEN (1/10) GbE SUPPORT
14297M:	Manish Chopra <manishc@marvell.com>
14298M:	Rahul Verma <rahulv@marvell.com>
14299M:	GR-Linux-NIC-Dev@marvell.com
14300L:	netdev@vger.kernel.org
14301S:	Supported
14302F:	drivers/net/ethernet/qlogic/netxen/
14303
14304NET_FAILOVER MODULE
14305M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14306L:	netdev@vger.kernel.org
14307S:	Supported
14308F:	Documentation/networking/net_failover.rst
14309F:	drivers/net/net_failover.c
14310F:	include/net/net_failover.h
14311
14312NEXTHOP
14313M:	David Ahern <dsahern@kernel.org>
14314L:	netdev@vger.kernel.org
14315S:	Maintained
14316F:	include/net/netns/nexthop.h
14317F:	include/net/nexthop.h
14318F:	include/uapi/linux/nexthop.h
14319F:	net/ipv4/nexthop.c
14320
14321NFC SUBSYSTEM
14322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14323L:	linux-nfc@lists.01.org (subscribers-only)
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326B:	mailto:linux-nfc@lists.01.org
14327F:	Documentation/devicetree/bindings/net/nfc/
14328F:	drivers/nfc/
14329F:	include/linux/platform_data/nfcmrvl.h
14330F:	include/net/nfc/
14331F:	include/uapi/linux/nfc.h
14332F:	net/nfc/
14333
14334NFC VIRTUAL NCI DEVICE DRIVER
14335M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14336L:	netdev@vger.kernel.org
14337L:	linux-nfc@lists.01.org (subscribers-only)
14338S:	Supported
14339F:	drivers/nfc/virtual_ncidev.c
14340F:	tools/testing/selftests/nci/
14341
14342NFS, SUNRPC, AND LOCKD CLIENTS
14343M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14344M:	Anna Schumaker <anna@kernel.org>
14345L:	linux-nfs@vger.kernel.org
14346S:	Maintained
14347W:	http://client.linux-nfs.org
14348T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14349F:	fs/lockd/
14350F:	fs/nfs/
14351F:	fs/nfs_common/
14352F:	include/linux/lockd/
14353F:	include/linux/nfs*
14354F:	include/linux/sunrpc/
14355F:	include/uapi/linux/nfs*
14356F:	include/uapi/linux/sunrpc/
14357F:	net/sunrpc/
14358F:	Documentation/filesystems/nfs/
14359
14360NILFS2 FILESYSTEM
14361M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14362L:	linux-nilfs@vger.kernel.org
14363S:	Supported
14364W:	https://nilfs.sourceforge.io/
14365W:	https://nilfs.osdn.jp/
14366T:	git git://github.com/konis/nilfs2.git
14367F:	Documentation/filesystems/nilfs2.rst
14368F:	fs/nilfs2/
14369F:	include/trace/events/nilfs2.h
14370F:	include/uapi/linux/nilfs2_api.h
14371F:	include/uapi/linux/nilfs2_ondisk.h
14372
14373NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14374M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14375S:	Maintained
14376W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14377F:	Documentation/scsi/NinjaSCSI.rst
14378F:	drivers/scsi/pcmcia/nsp_*
14379
14380NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14381M:	GOTO Masanori <gotom@debian.or.jp>
14382M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14383S:	Maintained
14384W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14385F:	Documentation/scsi/NinjaSCSI.rst
14386F:	drivers/scsi/nsp32*
14387
14388NINTENDO HID DRIVER
14389M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14390L:	linux-input@vger.kernel.org
14391S:	Maintained
14392F:	drivers/hid/hid-nintendo*
14393
14394NIOS2 ARCHITECTURE
14395M:	Dinh Nguyen <dinguyen@kernel.org>
14396S:	Maintained
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14398F:	arch/nios2/
14399
14400NITRO ENCLAVES (NE)
14401M:	Andra Paraschiv <andraprs@amazon.com>
14402M:	Alexandru Vasile <lexnv@amazon.com>
14403M:	Alexandru Ciobotaru <alcioa@amazon.com>
14404L:	linux-kernel@vger.kernel.org
14405S:	Supported
14406W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14407F:	Documentation/virt/ne_overview.rst
14408F:	drivers/virt/nitro_enclaves/
14409F:	include/linux/nitro_enclaves.h
14410F:	include/uapi/linux/nitro_enclaves.h
14411F:	samples/nitro_enclaves/
14412
14413NOHZ, DYNTICKS SUPPORT
14414M:	Frederic Weisbecker <fweisbec@gmail.com>
14415M:	Thomas Gleixner <tglx@linutronix.de>
14416M:	Ingo Molnar <mingo@kernel.org>
14417L:	linux-kernel@vger.kernel.org
14418S:	Maintained
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14420F:	include/linux/sched/nohz.h
14421F:	include/linux/tick.h
14422F:	kernel/time/tick*.*
14423
14424NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14425M:	Pavel Machek <pavel@ucw.cz>
14426M:	Sakari Ailus <sakari.ailus@iki.fi>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429F:	drivers/media/i2c/ad5820.c
14430F:	drivers/media/i2c/et8ek8
14431
14432NOKIA N900 POWER SUPPLY DRIVERS
14433R:	Pali Rohár <pali@kernel.org>
14434F:	drivers/power/supply/bq2415x_charger.c
14435F:	drivers/power/supply/bq27xxx_battery.c
14436F:	drivers/power/supply/bq27xxx_battery_i2c.c
14437F:	drivers/power/supply/isp1704_charger.c
14438F:	drivers/power/supply/rx51_battery.c
14439F:	include/linux/power/bq2415x_charger.h
14440F:	include/linux/power/bq27xxx_battery.h
14441
14442NOLIBC HEADER FILE
14443M:	Willy Tarreau <w@1wt.eu>
14444S:	Maintained
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14446F:	tools/include/nolibc/
14447
14448NSDEPS
14449M:	Matthias Maennich <maennich@google.com>
14450S:	Maintained
14451F:	Documentation/core-api/symbol-namespaces.rst
14452F:	scripts/nsdeps
14453
14454NTB AMD DRIVER
14455M:	Sanjay R Mehta <sanju.mehta@amd.com>
14456M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14457L:	ntb@lists.linux.dev
14458S:	Supported
14459F:	drivers/ntb/hw/amd/
14460
14461NTB DRIVER CORE
14462M:	Jon Mason <jdmason@kudzu.us>
14463M:	Dave Jiang <dave.jiang@intel.com>
14464M:	Allen Hubbe <allenbh@gmail.com>
14465L:	ntb@lists.linux.dev
14466S:	Supported
14467W:	https://github.com/jonmason/ntb/wiki
14468T:	git git://github.com/jonmason/ntb.git
14469F:	drivers/net/ntb_netdev.c
14470F:	drivers/ntb/
14471F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14472F:	include/linux/ntb.h
14473F:	include/linux/ntb_transport.h
14474F:	tools/testing/selftests/ntb/
14475
14476NTB IDT DRIVER
14477M:	Serge Semin <fancer.lancer@gmail.com>
14478L:	ntb@lists.linux.dev
14479S:	Supported
14480F:	drivers/ntb/hw/idt/
14481
14482NTB INTEL DRIVER
14483M:	Dave Jiang <dave.jiang@intel.com>
14484L:	ntb@lists.linux.dev
14485S:	Supported
14486W:	https://github.com/davejiang/linux/wiki
14487T:	git https://github.com/davejiang/linux.git
14488F:	drivers/ntb/hw/intel/
14489
14490NTFS FILESYSTEM
14491M:	Anton Altaparmakov <anton@tuxera.com>
14492L:	linux-ntfs-dev@lists.sourceforge.net
14493S:	Supported
14494W:	http://www.tuxera.com/
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14496F:	Documentation/filesystems/ntfs.rst
14497F:	fs/ntfs/
14498
14499NTFS3 FILESYSTEM
14500M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14501L:	ntfs3@lists.linux.dev
14502S:	Supported
14503W:	http://www.paragon-software.com/
14504T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14505F:	Documentation/filesystems/ntfs3.rst
14506F:	fs/ntfs3/
14507
14508NUBUS SUBSYSTEM
14509M:	Finn Thain <fthain@linux-m68k.org>
14510L:	linux-m68k@lists.linux-m68k.org
14511S:	Maintained
14512F:	arch/*/include/asm/nubus.h
14513F:	drivers/nubus/
14514F:	include/linux/nubus.h
14515F:	include/uapi/linux/nubus.h
14516
14517NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14518M:	Antonino Daplas <adaplas@gmail.com>
14519L:	linux-fbdev@vger.kernel.org
14520S:	Maintained
14521F:	drivers/video/fbdev/nvidia/
14522F:	drivers/video/fbdev/riva/
14523
14524NVIDIA WMI EC BACKLIGHT DRIVER
14525M:	Daniel Dadap <ddadap@nvidia.com>
14526L:	platform-driver-x86@vger.kernel.org
14527S:	Supported
14528F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14529
14530NVM EXPRESS DRIVER
14531M:	Keith Busch <kbusch@kernel.org>
14532M:	Jens Axboe <axboe@fb.com>
14533M:	Christoph Hellwig <hch@lst.de>
14534M:	Sagi Grimberg <sagi@grimberg.me>
14535L:	linux-nvme@lists.infradead.org
14536S:	Supported
14537W:	http://git.infradead.org/nvme.git
14538T:	git://git.infradead.org/nvme.git
14539F:	drivers/nvme/host/
14540F:	drivers/nvme/common/
14541F:	include/linux/nvme*
14542F:	include/uapi/linux/nvme_ioctl.h
14543
14544NVM EXPRESS FC TRANSPORT DRIVERS
14545M:	James Smart <james.smart@broadcom.com>
14546L:	linux-nvme@lists.infradead.org
14547S:	Supported
14548F:	drivers/nvme/host/fc.c
14549F:	drivers/nvme/target/fc.c
14550F:	drivers/nvme/target/fcloop.c
14551F:	include/linux/nvme-fc-driver.h
14552F:	include/linux/nvme-fc.h
14553
14554NVM EXPRESS TARGET DRIVER
14555M:	Christoph Hellwig <hch@lst.de>
14556M:	Sagi Grimberg <sagi@grimberg.me>
14557M:	Chaitanya Kulkarni <kch@nvidia.com>
14558L:	linux-nvme@lists.infradead.org
14559S:	Supported
14560W:	http://git.infradead.org/nvme.git
14561T:	git://git.infradead.org/nvme.git
14562F:	drivers/nvme/target/
14563
14564NVMEM FRAMEWORK
14565M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14568F:	Documentation/ABI/stable/sysfs-bus-nvmem
14569F:	Documentation/devicetree/bindings/nvmem/
14570F:	drivers/nvmem/
14571F:	include/linux/nvmem-consumer.h
14572F:	include/linux/nvmem-provider.h
14573
14574NXP C45 TJA11XX PHY DRIVER
14575M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/phy/nxp-c45-tja11xx.c
14579
14580NXP FSPI DRIVER
14581M:	Han Xu <han.xu@nxp.com>
14582M:	Haibo Chen <haibo.chen@nxp.com>
14583R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14584L:	linux-spi@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14587F:	drivers/spi/spi-nxp-fspi.c
14588
14589NXP FXAS21002C DRIVER
14590M:	Rui Miguel Silva <rmfrfs@gmail.com>
14591L:	linux-iio@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14594F:	drivers/iio/gyro/fxas21002c.h
14595F:	drivers/iio/gyro/fxas21002c_core.c
14596F:	drivers/iio/gyro/fxas21002c_i2c.c
14597F:	drivers/iio/gyro/fxas21002c_spi.c
14598
14599NXP i.MX CLOCK DRIVERS
14600M:	Abel Vesa <abelvesa@kernel.org>
14601L:	linux-clk@vger.kernel.org
14602L:	linux-imx@nxp.com
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14605F:	Documentation/devicetree/bindings/clock/imx*
14606F:	drivers/clk/imx/
14607F:	include/dt-bindings/clock/imx*
14608
14609NXP i.MX 8MQ DCSS DRIVER
14610M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14611R:	Lucas Stach <l.stach@pengutronix.de>
14612L:	dri-devel@lists.freedesktop.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14615F:	drivers/gpu/drm/imx/dcss/
14616
14617NXP i.MX 8QXP ADC DRIVER
14618M:	Cai Huoqing <cai.huoqing@linux.dev>
14619M:	Haibo Chen <haibo.chen@nxp.com>
14620L:	linux-imx@nxp.com
14621L:	linux-iio@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14624F:	drivers/iio/adc/imx8qxp-adc.c
14625
14626NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14627M:	Haibo Chen <haibo.chen@nxp.com>
14628L:	linux-iio@vger.kernel.org
14629L:	linux-imx@nxp.com
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14632F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14633F:	drivers/iio/adc/imx7d_adc.c
14634F:	drivers/iio/adc/vf610_adc.c
14635
14636NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14637M:	Jagan Teki <jagan@amarulasolutions.com>
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14640F:	drivers/regulator/pf8x00-regulator.c
14641
14642NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14643M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14647F:	drivers/extcon/extcon-ptn5150.c
14648
14649NXP SGTL5000 DRIVER
14650M:	Fabio Estevam <festevam@gmail.com>
14651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14654F:	sound/soc/codecs/sgtl5000*
14655
14656NXP SJA1105 ETHERNET SWITCH DRIVER
14657M:	Vladimir Oltean <olteanv@gmail.com>
14658L:	linux-kernel@vger.kernel.org
14659S:	Maintained
14660F:	drivers/net/dsa/sja1105
14661F:	drivers/net/pcs/pcs-xpcs-nxp.c
14662
14663NXP TDA998X DRM DRIVER
14664M:	Russell King <linux@armlinux.org.uk>
14665S:	Maintained
14666T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14668F:	drivers/gpu/drm/i2c/tda998x_drv.c
14669F:	include/drm/i2c/tda998x.h
14670F:	include/dt-bindings/display/tda998x.h
14671K:	"nxp,tda998x"
14672
14673NXP TFA9879 DRIVER
14674M:	Peter Rosin <peda@axentia.se>
14675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14678F:	sound/soc/codecs/tfa9879*
14679
14680NXP/Goodix TFA989X (TFA1) DRIVER
14681M:	Stephan Gerhold <stephan@gerhold.net>
14682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14685F:	sound/soc/codecs/tfa989x.c
14686
14687NXP-NCI NFC DRIVER
14688L:	linux-nfc@lists.01.org (subscribers-only)
14689S:	Orphan
14690F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14691F:	drivers/nfc/nxp-nci
14692
14693NXP i.MX 8MP DW100 V4L2 DRIVER
14694M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14698F:	Documentation/userspace-api/media/drivers/dw100.rst
14699F:	drivers/media/platform/nxp/dw100/
14700F:	include/uapi/linux/dw100.h
14701
14702NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14703M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14704R:	NXP Linux Team <linux-imx@nxp.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14708F:	drivers/media/platform/nxp/imx-jpeg
14709
14710NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14711M:	Jonas Malaco <jonas@protocubo.io>
14712L:	linux-hwmon@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/hwmon/nzxt-kraken2.rst
14715F:	drivers/hwmon/nzxt-kraken2.c
14716
14717NZXT-SMART2 HARDWARE MONITORING DRIVER
14718M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14719L:	linux-hwmon@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/hwmon/nzxt-smart2.rst
14722F:	drivers/hwmon/nzxt-smart2.c
14723
14724OBJAGG
14725M:	Jiri Pirko <jiri@nvidia.com>
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	include/linux/objagg.h
14729F:	lib/objagg.c
14730F:	lib/test_objagg.c
14731
14732OBJTOOL
14733M:	Josh Poimboeuf <jpoimboe@kernel.org>
14734M:	Peter Zijlstra <peterz@infradead.org>
14735S:	Supported
14736F:	tools/objtool/
14737F:	include/linux/objtool.h
14738
14739OCELOT ETHERNET SWITCH DRIVER
14740M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14741M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14742M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14743M:	UNGLinuxDriver@microchip.com
14744L:	netdev@vger.kernel.org
14745S:	Supported
14746F:	drivers/net/dsa/ocelot/*
14747F:	drivers/net/ethernet/mscc/
14748F:	include/soc/mscc/ocelot*
14749F:	net/dsa/tag_ocelot.c
14750F:	net/dsa/tag_ocelot_8021q.c
14751F:	tools/testing/selftests/drivers/net/ocelot/*
14752
14753OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14754M:	Frederic Barrat <fbarrat@linux.ibm.com>
14755M:	Andrew Donnellan <ajd@linux.ibm.com>
14756L:	linuxppc-dev@lists.ozlabs.org
14757S:	Supported
14758F:	Documentation/userspace-api/accelerators/ocxl.rst
14759F:	arch/powerpc/include/asm/pnv-ocxl.h
14760F:	arch/powerpc/platforms/powernv/ocxl.c
14761F:	drivers/misc/ocxl/
14762F:	include/misc/ocxl*
14763F:	include/uapi/misc/ocxl.h
14764
14765OMAP AUDIO SUPPORT
14766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14767M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14769L:	linux-omap@vger.kernel.org
14770S:	Maintained
14771F:	sound/soc/ti/n810.c
14772F:	sound/soc/ti/omap*
14773F:	sound/soc/ti/rx51.c
14774F:	sound/soc/ti/sdma-pcm.*
14775
14776OMAP CLOCK FRAMEWORK SUPPORT
14777M:	Paul Walmsley <paul@pwsan.com>
14778L:	linux-omap@vger.kernel.org
14779S:	Maintained
14780F:	arch/arm/*omap*/*clock*
14781
14782OMAP DEVICE TREE SUPPORT
14783M:	Benoît Cousson <bcousson@baylibre.com>
14784M:	Tony Lindgren <tony@atomide.com>
14785L:	linux-omap@vger.kernel.org
14786L:	devicetree@vger.kernel.org
14787S:	Maintained
14788F:	arch/arm/boot/dts/*am3*
14789F:	arch/arm/boot/dts/*am4*
14790F:	arch/arm/boot/dts/*am5*
14791F:	arch/arm/boot/dts/*dra7*
14792F:	arch/arm/boot/dts/*omap*
14793F:	arch/arm/boot/dts/logicpd-som-lv*
14794F:	arch/arm/boot/dts/logicpd-torpedo*
14795
14796OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14797L:	linux-omap@vger.kernel.org
14798L:	linux-fbdev@vger.kernel.org
14799S:	Orphan
14800F:	Documentation/arm/omap/dss.rst
14801F:	drivers/video/fbdev/omap2/
14802
14803OMAP FRAMEBUFFER SUPPORT
14804L:	linux-fbdev@vger.kernel.org
14805L:	linux-omap@vger.kernel.org
14806S:	Orphan
14807F:	drivers/video/fbdev/omap/
14808
14809OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14810M:	Roger Quadros <rogerq@kernel.org>
14811M:	Tony Lindgren <tony@atomide.com>
14812L:	linux-omap@vger.kernel.org
14813S:	Maintained
14814F:	arch/arm/mach-omap2/*gpmc*
14815F:	drivers/memory/omap-gpmc.c
14816
14817OMAP GPIO DRIVER
14818M:	Grygorii Strashko <grygorii.strashko@ti.com>
14819M:	Santosh Shilimkar <ssantosh@kernel.org>
14820M:	Kevin Hilman <khilman@kernel.org>
14821L:	linux-omap@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14824F:	drivers/gpio/gpio-omap.c
14825
14826OMAP HARDWARE SPINLOCK SUPPORT
14827M:	Ohad Ben-Cohen <ohad@wizery.com>
14828L:	linux-omap@vger.kernel.org
14829S:	Maintained
14830F:	drivers/hwspinlock/omap_hwspinlock.c
14831
14832OMAP HS MMC SUPPORT
14833L:	linux-mmc@vger.kernel.org
14834L:	linux-omap@vger.kernel.org
14835S:	Orphan
14836F:	drivers/mmc/host/omap_hsmmc.c
14837
14838OMAP HWMOD DATA
14839M:	Paul Walmsley <paul@pwsan.com>
14840L:	linux-omap@vger.kernel.org
14841S:	Maintained
14842F:	arch/arm/mach-omap2/omap_hwmod*data*
14843
14844OMAP HWMOD SUPPORT
14845M:	Benoît Cousson <bcousson@baylibre.com>
14846M:	Paul Walmsley <paul@pwsan.com>
14847L:	linux-omap@vger.kernel.org
14848S:	Maintained
14849F:	arch/arm/mach-omap2/omap_hwmod.*
14850
14851OMAP I2C DRIVER
14852M:	Vignesh R <vigneshr@ti.com>
14853L:	linux-omap@vger.kernel.org
14854L:	linux-i2c@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14857F:	drivers/i2c/busses/i2c-omap.c
14858
14859OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14864F:	drivers/media/platform/ti/omap3isp/
14865F:	drivers/staging/media/omap4iss/
14866
14867OMAP MMC SUPPORT
14868M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14869L:	linux-omap@vger.kernel.org
14870S:	Odd Fixes
14871F:	drivers/mmc/host/omap.c
14872
14873OMAP POWER MANAGEMENT SUPPORT
14874M:	Kevin Hilman <khilman@kernel.org>
14875L:	linux-omap@vger.kernel.org
14876S:	Maintained
14877F:	arch/arm/*omap*/*pm*
14878F:	drivers/cpufreq/omap-cpufreq.c
14879
14880OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14881M:	Paul Walmsley <paul@pwsan.com>
14882L:	linux-omap@vger.kernel.org
14883S:	Maintained
14884F:	arch/arm/mach-omap2/prm*
14885
14886OMAP RANDOM NUMBER GENERATOR SUPPORT
14887M:	Deepak Saxena <dsaxena@plexity.net>
14888S:	Maintained
14889F:	drivers/char/hw_random/omap-rng.c
14890
14891OMAP USB SUPPORT
14892L:	linux-usb@vger.kernel.org
14893L:	linux-omap@vger.kernel.org
14894S:	Orphan
14895F:	arch/arm/*omap*/usb*
14896F:	drivers/usb/*/*omap*
14897
14898OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14899M:	Mark Jackson <mpfj@newflow.co.uk>
14900L:	linux-omap@vger.kernel.org
14901S:	Maintained
14902F:	arch/arm/boot/dts/am335x-nano.dts
14903
14904OMAP1 SUPPORT
14905M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14906M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14907M:	Tony Lindgren <tony@atomide.com>
14908L:	linux-omap@vger.kernel.org
14909S:	Maintained
14910Q:	http://patchwork.kernel.org/project/linux-omap/list/
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14912F:	arch/arm/configs/omap1_defconfig
14913F:	arch/arm/mach-omap1/
14914F:	arch/arm/plat-omap/
14915F:	drivers/i2c/busses/i2c-omap.c
14916F:	include/linux/platform_data/ams-delta-fiq.h
14917F:	include/linux/platform_data/i2c-omap.h
14918
14919OMAP2+ SUPPORT
14920M:	Tony Lindgren <tony@atomide.com>
14921L:	linux-omap@vger.kernel.org
14922S:	Maintained
14923W:	http://www.muru.com/linux/omap/
14924W:	http://linux.omap.com/
14925Q:	http://patchwork.kernel.org/project/linux-omap/list/
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14927F:	arch/arm/configs/omap2plus_defconfig
14928F:	arch/arm/mach-omap2/
14929F:	arch/arm/plat-omap/
14930F:	drivers/bus/ti-sysc.c
14931F:	drivers/i2c/busses/i2c-omap.c
14932F:	drivers/irqchip/irq-omap-intc.c
14933F:	drivers/mfd/*omap*.c
14934F:	drivers/mfd/menelaus.c
14935F:	drivers/mfd/palmas.c
14936F:	drivers/mfd/tps65217.c
14937F:	drivers/mfd/tps65218.c
14938F:	drivers/mfd/tps65910.c
14939F:	drivers/mfd/twl-core.[ch]
14940F:	drivers/mfd/twl4030*.c
14941F:	drivers/mfd/twl6030*.c
14942F:	drivers/mfd/twl6040*.c
14943F:	drivers/regulator/palmas-regulator*.c
14944F:	drivers/regulator/pbias-regulator.c
14945F:	drivers/regulator/tps65217-regulator.c
14946F:	drivers/regulator/tps65218-regulator.c
14947F:	drivers/regulator/tps65910-regulator.c
14948F:	drivers/regulator/twl-regulator.c
14949F:	drivers/regulator/twl6030-regulator.c
14950F:	include/linux/platform_data/i2c-omap.h
14951F:	include/linux/platform_data/ti-sysc.h
14952
14953OMFS FILESYSTEM
14954M:	Bob Copeland <me@bobcopeland.com>
14955L:	linux-karma-devel@lists.sourceforge.net
14956S:	Maintained
14957F:	Documentation/filesystems/omfs.rst
14958F:	fs/omfs/
14959
14960OMNIKEY CARDMAN 4000 DRIVER
14961M:	Harald Welte <laforge@gnumonks.org>
14962S:	Maintained
14963F:	drivers/char/pcmcia/cm4000_cs.c
14964F:	include/linux/cm4000_cs.h
14965F:	include/uapi/linux/cm4000_cs.h
14966
14967OMNIKEY CARDMAN 4040 DRIVER
14968M:	Harald Welte <laforge@gnumonks.org>
14969S:	Maintained
14970F:	drivers/char/pcmcia/cm4040_cs.*
14971
14972OMNIVISION OG01A1B SENSOR DRIVER
14973M:	Shawn Tu <shawnx.tu@intel.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	drivers/media/i2c/og01a1b.c
14977
14978OMNIVISION OV02A10 SENSOR DRIVER
14979M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982T:	git git://linuxtv.org/media_tree.git
14983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14984F:	drivers/media/i2c/ov02a10.c
14985
14986OMNIVISION OV08D10 SENSOR DRIVER
14987M:	Jimmy Su <jimmy.su@intel.com>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media_tree.git
14991F:	drivers/media/i2c/ov08d10.c
14992
14993OMNIVISION OV13858 SENSOR DRIVER
14994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997T:	git git://linuxtv.org/media_tree.git
14998F:	drivers/media/i2c/ov13858.c
14999
15000OMNIVISION OV13B10 SENSOR DRIVER
15001M:	Arec Kao <arec.kao@intel.com>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	drivers/media/i2c/ov13b10.c
15006
15007OMNIVISION OV2680 SENSOR DRIVER
15008M:	Rui Miguel Silva <rmfrfs@gmail.com>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011T:	git git://linuxtv.org/media_tree.git
15012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15013F:	drivers/media/i2c/ov2680.c
15014
15015OMNIVISION OV2685 SENSOR DRIVER
15016M:	Shunqian Zheng <zhengsq@rock-chips.com>
15017L:	linux-media@vger.kernel.org
15018S:	Maintained
15019T:	git git://linuxtv.org/media_tree.git
15020F:	drivers/media/i2c/ov2685.c
15021
15022OMNIVISION OV2740 SENSOR DRIVER
15023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15024R:	Shawn Tu <shawnx.tu@intel.com>
15025R:	Bingbu Cao <bingbu.cao@intel.com>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028T:	git git://linuxtv.org/media_tree.git
15029F:	drivers/media/i2c/ov2740.c
15030
15031OMNIVISION OV5640 SENSOR DRIVER
15032M:	Steve Longerbeam <slongerbeam@gmail.com>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media_tree.git
15036F:	drivers/media/i2c/ov5640.c
15037
15038OMNIVISION OV5647 SENSOR DRIVER
15039M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15040M:	Jacopo Mondi <jacopo@jmondi.org>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media_tree.git
15044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15045F:	drivers/media/i2c/ov5647.c
15046
15047OMNIVISION OV5670 SENSOR DRIVER
15048M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media_tree.git
15052F:	drivers/media/i2c/ov5670.c
15053
15054OMNIVISION OV5675 SENSOR DRIVER
15055M:	Shawn Tu <shawnx.tu@intel.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058T:	git git://linuxtv.org/media_tree.git
15059F:	drivers/media/i2c/ov5675.c
15060
15061OMNIVISION OV5693 SENSOR DRIVER
15062M:	Daniel Scally <djrscally@gmail.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15067F:	drivers/media/i2c/ov5693.c
15068
15069OMNIVISION OV5695 SENSOR DRIVER
15070M:	Shunqian Zheng <zhengsq@rock-chips.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073T:	git git://linuxtv.org/media_tree.git
15074F:	drivers/media/i2c/ov5695.c
15075
15076OMNIVISION OV7670 SENSOR DRIVER
15077L:	linux-media@vger.kernel.org
15078S:	Orphan
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15081F:	drivers/media/i2c/ov7670.c
15082
15083OMNIVISION OV772x SENSOR DRIVER
15084M:	Jacopo Mondi <jacopo@jmondi.org>
15085L:	linux-media@vger.kernel.org
15086S:	Odd fixes
15087T:	git git://linuxtv.org/media_tree.git
15088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15089F:	drivers/media/i2c/ov772x.c
15090F:	include/media/i2c/ov772x.h
15091
15092OMNIVISION OV7740 SENSOR DRIVER
15093M:	Wenyou Yang <wenyou.yang@microchip.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15098F:	drivers/media/i2c/ov7740.c
15099
15100OMNIVISION OV8856 SENSOR DRIVER
15101M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104T:	git git://linuxtv.org/media_tree.git
15105F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15106F:	drivers/media/i2c/ov8856.c
15107
15108OMNIVISION OV9282 SENSOR DRIVER
15109M:	Paul J. Murphy <paul.j.murphy@intel.com>
15110M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113T:	git git://linuxtv.org/media_tree.git
15114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15115F:	drivers/media/i2c/ov9282.c
15116
15117OMNIVISION OV9640 SENSOR DRIVER
15118M:	Petr Cvek <petrcvekcz@gmail.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121F:	drivers/media/i2c/ov9640.*
15122
15123OMNIVISION OV9650 SENSOR DRIVER
15124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15125R:	Akinobu Mita <akinobu.mita@gmail.com>
15126R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129T:	git git://linuxtv.org/media_tree.git
15130F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15131F:	drivers/media/i2c/ov9650.c
15132
15133OMNIVISION OV9734 SENSOR DRIVER
15134M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15135R:	Bingbu Cao <bingbu.cao@intel.com>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138T:	git git://linuxtv.org/media_tree.git
15139F:	drivers/media/i2c/ov9734.c
15140
15141ONBOARD USB HUB DRIVER
15142M:	Matthias Kaehlcke <mka@chromium.org>
15143L:	linux-usb@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15146F:	drivers/usb/misc/onboard_usb_hub.c
15147
15148ONENAND FLASH DRIVER
15149M:	Kyungmin Park <kyungmin.park@samsung.com>
15150L:	linux-mtd@lists.infradead.org
15151S:	Maintained
15152F:	drivers/mtd/nand/onenand/
15153F:	include/linux/mtd/onenand*.h
15154
15155ONION OMEGA2+ BOARD
15156M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15157L:	linux-mips@vger.kernel.org
15158S:	Maintained
15159F:	arch/mips/boot/dts/ralink/omega2p.dts
15160
15161OP-TEE DRIVER
15162M:	Jens Wiklander <jens.wiklander@linaro.org>
15163L:	op-tee@lists.trustedfirmware.org
15164S:	Maintained
15165F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15166F:	drivers/tee/optee/
15167
15168OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15169M:	Sumit Garg <sumit.garg@linaro.org>
15170L:	op-tee@lists.trustedfirmware.org
15171S:	Maintained
15172F:	drivers/char/hw_random/optee-rng.c
15173
15174OP-TEE RTC DRIVER
15175M:	Clément Léger <clement.leger@bootlin.com>
15176L:	linux-rtc@vger.kernel.org
15177S:	Maintained
15178F:	drivers/rtc/rtc-optee.c
15179
15180OPA-VNIC DRIVER
15181M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15182L:	linux-rdma@vger.kernel.org
15183S:	Supported
15184F:	drivers/infiniband/ulp/opa_vnic
15185
15186OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15187M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15188M:	Frank Rowand <frowand.list@gmail.com>
15189L:	devicetree@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/dynamic-resolution-notes.rst
15192F:	Documentation/devicetree/overlay-notes.rst
15193F:	drivers/of/overlay.c
15194F:	drivers/of/resolver.c
15195K:	of_overlay_notifier_
15196
15197OPEN FIRMWARE AND FLATTENED DEVICE TREE
15198M:	Rob Herring <robh+dt@kernel.org>
15199M:	Frank Rowand <frowand.list@gmail.com>
15200L:	devicetree@vger.kernel.org
15201S:	Maintained
15202C:	irc://irc.libera.chat/devicetree
15203W:	http://www.devicetree.org/
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15205F:	Documentation/ABI/testing/sysfs-firmware-ofw
15206F:	drivers/of/
15207F:	include/linux/of*.h
15208F:	scripts/dtc/
15209
15210OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15211M:	Rob Herring <robh+dt@kernel.org>
15212M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15213L:	devicetree@vger.kernel.org
15214S:	Maintained
15215C:	irc://irc.libera.chat/devicetree
15216Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15218F:	Documentation/devicetree/
15219F:	arch/*/boot/dts/
15220F:	include/dt-bindings/
15221
15222OPENCOMPUTE PTP CLOCK DRIVER
15223M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15224M:	Vadim Fedorenko <vadfed@fb.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/ptp/ptp_ocp.c
15228
15229OPENCORES I2C BUS DRIVER
15230M:	Peter Korsgaard <peter@korsgaard.com>
15231M:	Andrew Lunn <andrew@lunn.ch>
15232L:	linux-i2c@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15235F:	Documentation/i2c/busses/i2c-ocores.rst
15236F:	drivers/i2c/busses/i2c-ocores.c
15237F:	include/linux/platform_data/i2c-ocores.h
15238
15239OPENRISC ARCHITECTURE
15240M:	Jonas Bonn <jonas@southpole.se>
15241M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15242M:	Stafford Horne <shorne@gmail.com>
15243L:	openrisc@lists.librecores.org
15244S:	Maintained
15245W:	http://openrisc.io
15246T:	git git://github.com/openrisc/linux.git
15247F:	Documentation/devicetree/bindings/openrisc/
15248F:	Documentation/openrisc/
15249F:	arch/openrisc/
15250F:	drivers/irqchip/irq-ompic.c
15251F:	drivers/irqchip/irq-or1k-*
15252
15253OPENVSWITCH
15254M:	Pravin B Shelar <pshelar@ovn.org>
15255L:	netdev@vger.kernel.org
15256L:	dev@openvswitch.org
15257S:	Maintained
15258W:	http://openvswitch.org
15259F:	include/uapi/linux/openvswitch.h
15260F:	net/openvswitch/
15261
15262OPERATING PERFORMANCE POINTS (OPP)
15263M:	Viresh Kumar <vireshk@kernel.org>
15264M:	Nishanth Menon <nm@ti.com>
15265M:	Stephen Boyd <sboyd@kernel.org>
15266L:	linux-pm@vger.kernel.org
15267S:	Maintained
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15269F:	Documentation/devicetree/bindings/opp/
15270F:	Documentation/power/opp.rst
15271F:	drivers/opp/
15272F:	include/linux/pm_opp.h
15273
15274OPL4 DRIVER
15275M:	Clemens Ladisch <clemens@ladisch.de>
15276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15279F:	sound/drivers/opl4/
15280
15281ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15282M:	Mark Fasheh <mark@fasheh.com>
15283M:	Joel Becker <jlbec@evilplan.org>
15284M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15285L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15286S:	Supported
15287W:	http://ocfs2.wiki.kernel.org
15288F:	Documentation/filesystems/dlmfs.rst
15289F:	Documentation/filesystems/ocfs2.rst
15290F:	fs/ocfs2/
15291
15292ORANGEFS FILESYSTEM
15293M:	Mike Marshall <hubcap@omnibond.com>
15294R:	Martin Brandenburg <martin@omnibond.com>
15295L:	devel@lists.orangefs.org
15296S:	Supported
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15298F:	Documentation/filesystems/orangefs.rst
15299F:	fs/orangefs/
15300
15301ORINOCO DRIVER
15302L:	linux-wireless@vger.kernel.org
15303S:	Orphan
15304W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15305W:	http://www.nongnu.org/orinoco/
15306F:	drivers/net/wireless/intersil/orinoco/
15307
15308OV2659 OMNIVISION SENSOR DRIVER
15309M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312W:	https://linuxtv.org
15313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15314T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15315F:	drivers/media/i2c/ov2659.c
15316F:	include/media/i2c/ov2659.h
15317
15318OVERLAY FILESYSTEM
15319M:	Miklos Szeredi <miklos@szeredi.hu>
15320L:	linux-unionfs@vger.kernel.org
15321S:	Supported
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15323F:	Documentation/filesystems/overlayfs.rst
15324F:	fs/overlayfs/
15325
15326P54 WIRELESS DRIVER
15327M:	Christian Lamparter <chunkeey@googlemail.com>
15328L:	linux-wireless@vger.kernel.org
15329S:	Maintained
15330W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15331F:	drivers/net/wireless/intersil/p54/
15332
15333PACKING
15334M:	Vladimir Oltean <olteanv@gmail.com>
15335L:	netdev@vger.kernel.org
15336S:	Supported
15337F:	Documentation/core-api/packing.rst
15338F:	include/linux/packing.h
15339F:	lib/packing.c
15340
15341PADATA PARALLEL EXECUTION MECHANISM
15342M:	Steffen Klassert <steffen.klassert@secunet.com>
15343M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15344L:	linux-crypto@vger.kernel.org
15345L:	linux-kernel@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/core-api/padata.rst
15348F:	include/linux/padata.h
15349F:	kernel/padata.c
15350
15351PAGE CACHE
15352M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15353L:	linux-fsdevel@vger.kernel.org
15354S:	Supported
15355T:	git git://git.infradead.org/users/willy/pagecache.git
15356F:	Documentation/filesystems/locking.rst
15357F:	Documentation/filesystems/vfs.rst
15358F:	include/linux/pagemap.h
15359F:	mm/filemap.c
15360F:	mm/page-writeback.c
15361F:	mm/readahead.c
15362F:	mm/truncate.c
15363
15364PAGE POOL
15365M:	Jesper Dangaard Brouer <hawk@kernel.org>
15366M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15367L:	netdev@vger.kernel.org
15368S:	Supported
15369F:	Documentation/networking/page_pool.rst
15370F:	include/net/page_pool.h
15371F:	include/trace/events/page_pool.h
15372F:	net/core/page_pool.c
15373
15374PAGE TABLE CHECK
15375M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15376M:	Andrew Morton <akpm@linux-foundation.org>
15377L:	linux-mm@kvack.org
15378S:	Maintained
15379F:	Documentation/mm/page_table_check.rst
15380F:	include/linux/page_table_check.h
15381F:	mm/page_table_check.c
15382
15383PANASONIC LAPTOP ACPI EXTRAS DRIVER
15384M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15385L:	platform-driver-x86@vger.kernel.org
15386S:	Maintained
15387F:	drivers/platform/x86/panasonic-laptop.c
15388
15389PARALLAX PING IIO SENSOR DRIVER
15390M:	Andreas Klinger <ak@it-klinger.de>
15391L:	linux-iio@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15394F:	drivers/iio/proximity/ping.c
15395
15396PARALLEL LCD/KEYPAD PANEL DRIVER
15397M:	Willy Tarreau <willy@haproxy.com>
15398M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15399S:	Odd Fixes
15400F:	Documentation/admin-guide/lcd-panel-cgram.rst
15401F:	drivers/auxdisplay/panel.c
15402
15403PARALLEL PORT SUBSYSTEM
15404M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15405M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15406L:	linux-parport@lists.infradead.org (subscribers-only)
15407S:	Maintained
15408F:	Documentation/driver-api/parport*.rst
15409F:	drivers/char/ppdev.c
15410F:	drivers/parport/
15411F:	include/linux/parport*.h
15412F:	include/uapi/linux/ppdev.h
15413
15414PARAVIRT_OPS INTERFACE
15415M:	Juergen Gross <jgross@suse.com>
15416M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15417R:	Alexey Makhalov <amakhalov@vmware.com>
15418R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15419L:	virtualization@lists.linux-foundation.org
15420L:	x86@kernel.org
15421S:	Supported
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15423F:	Documentation/virt/paravirt_ops.rst
15424F:	arch/*/include/asm/paravirt*.h
15425F:	arch/*/kernel/paravirt*
15426F:	include/linux/hypervisor.h
15427
15428PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15429M:	Tim Waugh <tim@cyberelk.net>
15430L:	linux-parport@lists.infradead.org (subscribers-only)
15431S:	Maintained
15432F:	Documentation/admin-guide/blockdev/paride.rst
15433F:	drivers/block/paride/
15434
15435PARISC ARCHITECTURE
15436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15437M:	Helge Deller <deller@gmx.de>
15438L:	linux-parisc@vger.kernel.org
15439S:	Maintained
15440W:	https://parisc.wiki.kernel.org
15441Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15444F:	Documentation/parisc/
15445F:	arch/parisc/
15446F:	drivers/char/agp/parisc-agp.c
15447F:	drivers/input/misc/hp_sdc_rtc.c
15448F:	drivers/input/serio/gscps2.c
15449F:	drivers/input/serio/hp_sdc*
15450F:	drivers/parisc/
15451F:	drivers/parport/parport_gsc.*
15452F:	drivers/tty/serial/8250/8250_gsc.c
15453F:	drivers/video/console/sti*
15454F:	drivers/video/fbdev/sti*
15455F:	drivers/video/logo/logo_parisc*
15456F:	include/linux/hp_sdc.h
15457
15458PARMAN
15459M:	Jiri Pirko <jiri@nvidia.com>
15460L:	netdev@vger.kernel.org
15461S:	Supported
15462F:	include/linux/parman.h
15463F:	lib/parman.c
15464F:	lib/test_parman.c
15465
15466PC ENGINES APU BOARD DRIVER
15467M:	Enrico Weigelt, metux IT consult <info@metux.net>
15468S:	Maintained
15469F:	drivers/platform/x86/pcengines-apuv2.c
15470
15471PC87360 HARDWARE MONITORING DRIVER
15472M:	Jim Cromie <jim.cromie@gmail.com>
15473L:	linux-hwmon@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/hwmon/pc87360.rst
15476F:	drivers/hwmon/pc87360.c
15477
15478PC8736x GPIO DRIVER
15479M:	Jim Cromie <jim.cromie@gmail.com>
15480S:	Maintained
15481F:	drivers/char/pc8736x_gpio.c
15482
15483PC87427 HARDWARE MONITORING DRIVER
15484M:	Jean Delvare <jdelvare@suse.com>
15485L:	linux-hwmon@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/hwmon/pc87427.rst
15488F:	drivers/hwmon/pc87427.c
15489
15490PCA9532 LED DRIVER
15491M:	Riku Voipio <riku.voipio@iki.fi>
15492S:	Maintained
15493F:	drivers/leds/leds-pca9532.c
15494F:	include/linux/leds-pca9532.h
15495
15496PCA9541 I2C BUS MASTER SELECTOR DRIVER
15497M:	Guenter Roeck <linux@roeck-us.net>
15498L:	linux-i2c@vger.kernel.org
15499S:	Maintained
15500F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15501
15502PCDP - PRIMARY CONSOLE AND DEBUG PORT
15503M:	Khalid Aziz <khalid@gonehiking.org>
15504S:	Maintained
15505F:	drivers/firmware/pcdp.*
15506
15507PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15508M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15509M:	Pali Rohár <pali@kernel.org>
15510L:	linux-pci@vger.kernel.org
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15514F:	drivers/pci/controller/pci-aardvark.c
15515
15516PCI DRIVER FOR ALTERA PCIE IP
15517M:	Joyce Ooi <joyce.ooi@intel.com>
15518L:	linux-pci@vger.kernel.org
15519S:	Supported
15520F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15521F:	drivers/pci/controller/pcie-altera.c
15522
15523PCI DRIVER FOR APPLIEDMICRO XGENE
15524M:	Toan Le <toan@os.amperecomputing.com>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15529F:	drivers/pci/controller/pci-xgene.c
15530
15531PCI DRIVER FOR ARM VERSATILE PLATFORM
15532M:	Rob Herring <robh@kernel.org>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/versatile.yaml
15537F:	drivers/pci/controller/pci-versatile.c
15538
15539PCI DRIVER FOR ARMADA 8K
15540M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15541L:	linux-pci@vger.kernel.org
15542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15545F:	drivers/pci/controller/dwc/pcie-armada8k.c
15546
15547PCI DRIVER FOR CADENCE PCIE IP
15548M:	Tom Joseph <tjoseph@cadence.com>
15549L:	linux-pci@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/pci/cdns,*
15552F:	drivers/pci/controller/cadence/
15553
15554PCI DRIVER FOR FREESCALE LAYERSCAPE
15555M:	Minghuan Lian <minghuan.Lian@nxp.com>
15556M:	Mingkai Hu <mingkai.hu@nxp.com>
15557M:	Roy Zang <roy.zang@nxp.com>
15558L:	linuxppc-dev@lists.ozlabs.org
15559L:	linux-pci@vger.kernel.org
15560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	drivers/pci/controller/dwc/*layerscape*
15563
15564PCI DRIVER FOR GENERIC OF HOSTS
15565M:	Will Deacon <will@kernel.org>
15566L:	linux-pci@vger.kernel.org
15567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15570F:	drivers/pci/controller/pci-host-common.c
15571F:	drivers/pci/controller/pci-host-generic.c
15572
15573PCI DRIVER FOR IMX6
15574M:	Richard Zhu <hongxing.zhu@nxp.com>
15575M:	Lucas Stach <l.stach@pengutronix.de>
15576L:	linux-pci@vger.kernel.org
15577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15580F:	drivers/pci/controller/dwc/*imx6*
15581
15582PCI DRIVER FOR FU740
15583M:	Paul Walmsley <paul.walmsley@sifive.com>
15584M:	Greentime Hu <greentime.hu@sifive.com>
15585L:	linux-pci@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15588F:	drivers/pci/controller/dwc/pcie-fu740.c
15589
15590PCI DRIVER FOR INTEL IXP4XX
15591M:	Linus Walleij <linus.walleij@linaro.org>
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15594F:	drivers/pci/controller/pci-ixp4xx.c
15595
15596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15597M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15598R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15599L:	linux-pci@vger.kernel.org
15600S:	Supported
15601F:	drivers/pci/controller/vmd.c
15602
15603PCI DRIVER FOR MICROSEMI SWITCHTEC
15604M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15605M:	Logan Gunthorpe <logang@deltatee.com>
15606L:	linux-pci@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/ABI/testing/sysfs-class-switchtec
15609F:	Documentation/driver-api/switchtec.rst
15610F:	drivers/ntb/hw/mscc/
15611F:	drivers/pci/switch/switchtec*
15612F:	include/linux/switchtec.h
15613F:	include/uapi/linux/switchtec_ioctl.h
15614
15615PCI DRIVER FOR MOBIVEIL PCIE IP
15616M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15617M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15618L:	linux-pci@vger.kernel.org
15619S:	Supported
15620F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15621F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15622
15623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15624M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15625M:	Pali Rohár <pali@kernel.org>
15626L:	linux-pci@vger.kernel.org
15627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15628S:	Maintained
15629F:	drivers/pci/controller/*mvebu*
15630
15631PCI DRIVER FOR NVIDIA TEGRA
15632M:	Thierry Reding <thierry.reding@gmail.com>
15633L:	linux-tegra@vger.kernel.org
15634L:	linux-pci@vger.kernel.org
15635S:	Supported
15636F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15637F:	drivers/pci/controller/pci-tegra.c
15638
15639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15641L:	linux-pci@vger.kernel.org
15642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15645F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15646
15647PCI DRIVER FOR RENESAS R-CAR
15648M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15649M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15650L:	linux-pci@vger.kernel.org
15651L:	linux-renesas-soc@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/pci/*rcar*
15654F:	drivers/pci/controller/*rcar*
15655
15656PCI DRIVER FOR SAMSUNG EXYNOS
15657M:	Jingoo Han <jingoohan1@gmail.com>
15658L:	linux-pci@vger.kernel.org
15659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15660L:	linux-samsung-soc@vger.kernel.org
15661S:	Maintained
15662F:	drivers/pci/controller/dwc/pci-exynos.c
15663
15664PCI DRIVER FOR SYNOPSYS DESIGNWARE
15665M:	Jingoo Han <jingoohan1@gmail.com>
15666M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15667L:	linux-pci@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15670F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15671F:	drivers/pci/controller/dwc/*designware*
15672
15673PCI DRIVER FOR TI DRA7XX/J721E
15674M:	Kishon Vijay Abraham I <kishon@ti.com>
15675L:	linux-omap@vger.kernel.org
15676L:	linux-pci@vger.kernel.org
15677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678S:	Supported
15679F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15680F:	drivers/pci/controller/cadence/pci-j721e.c
15681F:	drivers/pci/controller/dwc/pci-dra7xx.c
15682
15683PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15684M:	Linus Walleij <linus.walleij@linaro.org>
15685L:	linux-pci@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15688F:	drivers/pci/controller/pci-v3-semi.c
15689
15690PCI ENDPOINT SUBSYSTEM
15691M:	Kishon Vijay Abraham I <kishon@ti.com>
15692M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15693R:	Krzysztof Wilczyński <kw@linux.com>
15694L:	linux-pci@vger.kernel.org
15695S:	Supported
15696Q:	https://patchwork.kernel.org/project/linux-pci/list/
15697B:	https://bugzilla.kernel.org
15698C:	irc://irc.oftc.net/linux-pci
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15700F:	Documentation/PCI/endpoint/*
15701F:	Documentation/misc-devices/pci-endpoint-test.rst
15702F:	drivers/misc/pci_endpoint_test.c
15703F:	drivers/pci/endpoint/
15704F:	tools/pci/
15705
15706PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15707M:	Russell Currey <ruscur@russell.cc>
15708M:	Oliver O'Halloran <oohall@gmail.com>
15709L:	linuxppc-dev@lists.ozlabs.org
15710S:	Supported
15711F:	Documentation/PCI/pci-error-recovery.rst
15712F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15713F:	arch/powerpc/include/*/eeh*.h
15714F:	arch/powerpc/kernel/eeh*.c
15715F:	arch/powerpc/platforms/*/eeh*.c
15716F:	drivers/pci/pcie/aer.c
15717F:	drivers/pci/pcie/dpc.c
15718F:	drivers/pci/pcie/err.c
15719
15720PCI ERROR RECOVERY
15721M:	Linas Vepstas <linasvepstas@gmail.com>
15722L:	linux-pci@vger.kernel.org
15723S:	Supported
15724F:	Documentation/PCI/pci-error-recovery.rst
15725
15726PCI PEER-TO-PEER DMA (P2PDMA)
15727M:	Bjorn Helgaas <bhelgaas@google.com>
15728M:	Logan Gunthorpe <logang@deltatee.com>
15729L:	linux-pci@vger.kernel.org
15730S:	Supported
15731Q:	https://patchwork.kernel.org/project/linux-pci/list/
15732B:	https://bugzilla.kernel.org
15733C:	irc://irc.oftc.net/linux-pci
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15735F:	Documentation/driver-api/pci/p2pdma.rst
15736F:	drivers/pci/p2pdma.c
15737F:	include/linux/pci-p2pdma.h
15738
15739PCI MSI DRIVER FOR ALTERA MSI IP
15740M:	Joyce Ooi <joyce.ooi@intel.com>
15741L:	linux-pci@vger.kernel.org
15742S:	Supported
15743F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15744F:	drivers/pci/controller/pcie-altera-msi.c
15745
15746PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15747M:	Toan Le <toan@os.amperecomputing.com>
15748L:	linux-pci@vger.kernel.org
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15752F:	drivers/pci/controller/pci-xgene-msi.c
15753
15754PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15755M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15756R:	Rob Herring <robh@kernel.org>
15757R:	Krzysztof Wilczyński <kw@linux.com>
15758L:	linux-pci@vger.kernel.org
15759S:	Supported
15760Q:	https://patchwork.kernel.org/project/linux-pci/list/
15761B:	https://bugzilla.kernel.org
15762C:	irc://irc.oftc.net/linux-pci
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15764F:	drivers/pci/controller/
15765F:	drivers/pci/pci-bridge-emul.c
15766F:	drivers/pci/pci-bridge-emul.h
15767
15768PCI SUBSYSTEM
15769M:	Bjorn Helgaas <bhelgaas@google.com>
15770L:	linux-pci@vger.kernel.org
15771S:	Supported
15772Q:	https://patchwork.kernel.org/project/linux-pci/list/
15773B:	https://bugzilla.kernel.org
15774C:	irc://irc.oftc.net/linux-pci
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15776F:	Documentation/PCI/
15777F:	Documentation/devicetree/bindings/pci/
15778F:	arch/x86/kernel/early-quirks.c
15779F:	arch/x86/kernel/quirks.c
15780F:	arch/x86/pci/
15781F:	drivers/acpi/pci*
15782F:	drivers/pci/
15783F:	include/asm-generic/pci*
15784F:	include/linux/of_pci.h
15785F:	include/linux/pci*
15786F:	include/uapi/linux/pci*
15787F:	lib/pci*
15788
15789PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15790M:	Jonathan Chocron <jonnyc@amazon.com>
15791L:	linux-pci@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15794F:	drivers/pci/controller/dwc/pcie-al.c
15795
15796PCIE DRIVER FOR AMLOGIC MESON
15797M:	Yue Wang <yue.wang@Amlogic.com>
15798L:	linux-pci@vger.kernel.org
15799L:	linux-amlogic@lists.infradead.org
15800S:	Maintained
15801F:	drivers/pci/controller/dwc/pci-meson.c
15802
15803PCIE DRIVER FOR AXIS ARTPEC
15804M:	Jesper Nilsson <jesper.nilsson@axis.com>
15805L:	linux-arm-kernel@axis.com
15806L:	linux-pci@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/pci/axis,artpec*
15809F:	drivers/pci/controller/dwc/*artpec*
15810
15811PCIE DRIVER FOR CAVIUM THUNDERX
15812M:	Robert Richter <rric@kernel.org>
15813L:	linux-pci@vger.kernel.org
15814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15815S:	Odd Fixes
15816F:	drivers/pci/controller/pci-thunder-*
15817
15818PCIE DRIVER FOR HISILICON
15819M:	Zhou Wang <wangzhou1@hisilicon.com>
15820L:	linux-pci@vger.kernel.org
15821S:	Maintained
15822F:	drivers/pci/controller/dwc/pcie-hisi.c
15823
15824PCIE DRIVER FOR HISILICON KIRIN
15825M:	Xiaowei Song <songxiaowei@hisilicon.com>
15826M:	Binghui Wang <wangbinghui@hisilicon.com>
15827L:	linux-pci@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15830F:	drivers/pci/controller/dwc/pcie-kirin.c
15831
15832PCIE DRIVER FOR HISILICON STB
15833M:	Shawn Guo <shawn.guo@linaro.org>
15834L:	linux-pci@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15837F:	drivers/pci/controller/dwc/pcie-histb.c
15838
15839PCIE DRIVER FOR INTEL KEEM BAY
15840M:	Srikanth Thokala <srikanth.thokala@intel.com>
15841L:	linux-pci@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15844F:	drivers/pci/controller/dwc/pcie-keembay.c
15845
15846PCIE DRIVER FOR INTEL LGM GW SOC
15847M:	Rahul Tanwar <rtanwar@maxlinear.com>
15848L:	linux-pci@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15851F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15852
15853PCIE DRIVER FOR MEDIATEK
15854M:	Ryder Lee <ryder.lee@mediatek.com>
15855M:	Jianjun Wang <jianjun.wang@mediatek.com>
15856L:	linux-pci@vger.kernel.org
15857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15858S:	Supported
15859F:	Documentation/devicetree/bindings/pci/mediatek*
15860F:	drivers/pci/controller/*mediatek*
15861
15862PCIE DRIVER FOR MICROCHIP
15863M:	Daire McNamara <daire.mcnamara@microchip.com>
15864L:	linux-pci@vger.kernel.org
15865S:	Supported
15866F:	Documentation/devicetree/bindings/pci/microchip*
15867F:	drivers/pci/controller/*microchip*
15868
15869PCIE DRIVER FOR QUALCOMM MSM
15870M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15871L:	linux-pci@vger.kernel.org
15872L:	linux-arm-msm@vger.kernel.org
15873S:	Maintained
15874F:	drivers/pci/controller/dwc/pcie-qcom.c
15875
15876PCIE ENDPOINT DRIVER FOR QUALCOMM
15877M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15878L:	linux-pci@vger.kernel.org
15879L:	linux-arm-msm@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15882F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15883
15884PCIE DRIVER FOR ROCKCHIP
15885M:	Shawn Lin <shawn.lin@rock-chips.com>
15886L:	linux-pci@vger.kernel.org
15887L:	linux-rockchip@lists.infradead.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15890F:	drivers/pci/controller/pcie-rockchip*
15891
15892PCIE DRIVER FOR SOCIONEXT UNIPHIER
15893M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15894L:	linux-pci@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15897F:	drivers/pci/controller/dwc/pcie-uniphier*
15898
15899PCIE DRIVER FOR ST SPEAR13XX
15900M:	Pratyush Anand <pratyush.anand@gmail.com>
15901L:	linux-pci@vger.kernel.org
15902S:	Maintained
15903F:	drivers/pci/controller/dwc/*spear*
15904
15905PCI DRIVER FOR XILINX VERSAL CPM
15906M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15907M:	Michal Simek <michal.simek@amd.com>
15908L:	linux-pci@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15911F:	drivers/pci/controller/pcie-xilinx-cpm.c
15912
15913PCMCIA SUBSYSTEM
15914M:	Dominik Brodowski <linux@dominikbrodowski.net>
15915S:	Odd Fixes
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15917F:	Documentation/pcmcia/
15918F:	drivers/pcmcia/
15919F:	include/pcmcia/
15920F:	tools/pcmcia/
15921
15922PCNET32 NETWORK DRIVER
15923M:	Don Fry <pcnet32@frontier.com>
15924L:	netdev@vger.kernel.org
15925S:	Maintained
15926F:	drivers/net/ethernet/amd/pcnet32.c
15927
15928PCRYPT PARALLEL CRYPTO ENGINE
15929M:	Steffen Klassert <steffen.klassert@secunet.com>
15930L:	linux-crypto@vger.kernel.org
15931S:	Maintained
15932F:	crypto/pcrypt.c
15933F:	include/crypto/pcrypt.h
15934
15935PEAQ WMI HOTKEYS DRIVER
15936M:	Hans de Goede <hdegoede@redhat.com>
15937L:	platform-driver-x86@vger.kernel.org
15938S:	Maintained
15939F:	drivers/platform/x86/peaq-wmi.c
15940
15941PECI HARDWARE MONITORING DRIVERS
15942M:	Iwona Winiarska <iwona.winiarska@intel.com>
15943L:	linux-hwmon@vger.kernel.org
15944S:	Supported
15945F:	Documentation/hwmon/peci-cputemp.rst
15946F:	Documentation/hwmon/peci-dimmtemp.rst
15947F:	drivers/hwmon/peci/
15948
15949PECI SUBSYSTEM
15950M:	Iwona Winiarska <iwona.winiarska@intel.com>
15951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15952S:	Supported
15953F:	Documentation/devicetree/bindings/peci/
15954F:	Documentation/peci/
15955F:	drivers/peci/
15956F:	include/linux/peci-cpu.h
15957F:	include/linux/peci.h
15958
15959PENSANDO ETHERNET DRIVERS
15960M:	Shannon Nelson <snelson@pensando.io>
15961M:	drivers@pensando.io
15962L:	netdev@vger.kernel.org
15963S:	Supported
15964F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15965F:	drivers/net/ethernet/pensando/
15966
15967PER-CPU MEMORY ALLOCATOR
15968M:	Dennis Zhou <dennis@kernel.org>
15969M:	Tejun Heo <tj@kernel.org>
15970M:	Christoph Lameter <cl@linux.com>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15974F:	arch/*/include/asm/percpu.h
15975F:	include/linux/percpu*.h
15976F:	lib/percpu*.c
15977F:	mm/percpu*.c
15978
15979PER-TASK DELAY ACCOUNTING
15980M:	Balbir Singh <bsingharora@gmail.com>
15981S:	Maintained
15982F:	include/linux/delayacct.h
15983F:	kernel/delayacct.c
15984
15985PERFORMANCE EVENTS SUBSYSTEM
15986M:	Peter Zijlstra <peterz@infradead.org>
15987M:	Ingo Molnar <mingo@redhat.com>
15988M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15989R:	Mark Rutland <mark.rutland@arm.com>
15990R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15991R:	Jiri Olsa <jolsa@kernel.org>
15992R:	Namhyung Kim <namhyung@kernel.org>
15993L:	linux-perf-users@vger.kernel.org
15994L:	linux-kernel@vger.kernel.org
15995S:	Supported
15996W:	https://perf.wiki.kernel.org/
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15998F:	arch/*/events/*
15999F:	arch/*/events/*/*
16000F:	arch/*/include/asm/perf_event.h
16001F:	arch/*/kernel/*/*/perf_event*.c
16002F:	arch/*/kernel/*/perf_event*.c
16003F:	arch/*/kernel/perf_callchain.c
16004F:	arch/*/kernel/perf_event*.c
16005F:	include/linux/perf_event.h
16006F:	include/uapi/linux/perf_event.h
16007F:	kernel/events/*
16008F:	tools/lib/perf/
16009F:	tools/perf/
16010
16011PERFORMANCE EVENTS TOOLING ARM64
16012R:	John Garry <john.garry@huawei.com>
16013R:	Will Deacon <will@kernel.org>
16014R:	James Clark <james.clark@arm.com>
16015R:	Mike Leach <mike.leach@linaro.org>
16016R:	Leo Yan <leo.yan@linaro.org>
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018S:	Supported
16019F:	tools/build/feature/test-libopencsd.c
16020F:	tools/perf/arch/arm*/
16021F:	tools/perf/pmu-events/arch/arm64/
16022F:	tools/perf/util/arm-spe*
16023F:	tools/perf/util/cs-etm*
16024
16025PERSONALITY HANDLING
16026M:	Christoph Hellwig <hch@infradead.org>
16027L:	linux-abi-devel@lists.sourceforge.net
16028S:	Maintained
16029F:	include/linux/personality.h
16030F:	include/uapi/linux/personality.h
16031
16032PHOENIX RC FLIGHT CONTROLLER ADAPTER
16033M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16034L:	linux-input@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/input/devices/pxrc.rst
16037F:	drivers/input/joystick/pxrc.c
16038
16039PHONET PROTOCOL
16040M:	Remi Denis-Courmont <courmisch@gmail.com>
16041S:	Supported
16042F:	Documentation/networking/phonet.rst
16043F:	include/linux/phonet.h
16044F:	include/net/phonet/
16045F:	include/uapi/linux/phonet.h
16046F:	net/phonet/
16047
16048PHRAM MTD DRIVER
16049M:	Joern Engel <joern@lazybastard.org>
16050L:	linux-mtd@lists.infradead.org
16051S:	Maintained
16052F:	drivers/mtd/devices/phram.c
16053
16054PICOLCD HID DRIVER
16055M:	Bruno Prémont <bonbons@linux-vserver.org>
16056L:	linux-input@vger.kernel.org
16057S:	Maintained
16058F:	drivers/hid/hid-picolcd*
16059
16060PIDFD API
16061M:	Christian Brauner <christian@brauner.io>
16062L:	linux-kernel@vger.kernel.org
16063S:	Maintained
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16065F:	samples/pidfd/
16066F:	tools/testing/selftests/clone3/
16067F:	tools/testing/selftests/pid_namespace/
16068F:	tools/testing/selftests/pidfd/
16069K:	(?i)pidfd
16070K:	(?i)clone3
16071K:	\b(clone_args|kernel_clone_args)\b
16072
16073PIN CONTROL SUBSYSTEM
16074M:	Linus Walleij <linus.walleij@linaro.org>
16075L:	linux-gpio@vger.kernel.org
16076S:	Maintained
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16078F:	Documentation/devicetree/bindings/pinctrl/
16079F:	Documentation/driver-api/pin-control.rst
16080F:	drivers/pinctrl/
16081F:	include/dt-bindings/pinctrl/
16082F:	include/linux/pinctrl/
16083
16084PIN CONTROLLER - AMD
16085M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16087S:	Maintained
16088F:	drivers/pinctrl/pinctrl-amd.c
16089
16090PIN CONTROLLER - FREESCALE
16091M:	Dong Aisheng <aisheng.dong@nxp.com>
16092M:	Fabio Estevam <festevam@gmail.com>
16093M:	Shawn Guo <shawnguo@kernel.org>
16094M:	Jacky Bai <ping.bai@nxp.com>
16095R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16096L:	linux-gpio@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16099F:	drivers/pinctrl/freescale/
16100
16101PIN CONTROLLER - INTEL
16102M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16103M:	Andy Shevchenko <andy@kernel.org>
16104S:	Supported
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16106F:	drivers/pinctrl/intel/
16107
16108PIN CONTROLLER - KEEMBAY
16109M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16110S:	Supported
16111F:	drivers/pinctrl/pinctrl-keembay*
16112
16113PIN CONTROLLER - MEDIATEK
16114M:	Sean Wang <sean.wang@kernel.org>
16115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16118F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16119F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16121F:	drivers/pinctrl/mediatek/
16122
16123PIN CONTROLLER - MICROCHIP AT91
16124M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126L:	linux-gpio@vger.kernel.org
16127S:	Supported
16128F:	drivers/gpio/gpio-sama5d2-piobu.c
16129F:	drivers/pinctrl/pinctrl-at91*
16130
16131PIN CONTROLLER - QUALCOMM
16132M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16133L:	linux-arm-msm@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16136F:	drivers/pinctrl/qcom/
16137
16138PIN CONTROLLER - RENESAS
16139M:	Geert Uytterhoeven <geert+renesas@glider.be>
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16143F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16144F:	drivers/pinctrl/renesas/
16145
16146PIN CONTROLLER - SAMSUNG
16147M:	Tomasz Figa <tomasz.figa@gmail.com>
16148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16150R:	Alim Akhtar <alim.akhtar@samsung.com>
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152L:	linux-samsung-soc@vger.kernel.org
16153S:	Maintained
16154C:	irc://irc.libera.chat/linux-exynos
16155Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16156B:	mailto:linux-samsung-soc@vger.kernel.org
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16158F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16159F:	drivers/pinctrl/samsung/
16160F:	include/dt-bindings/pinctrl/samsung.h
16161
16162PIN CONTROLLER - SINGLE
16163M:	Tony Lindgren <tony@atomide.com>
16164M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166L:	linux-omap@vger.kernel.org
16167S:	Maintained
16168F:	drivers/pinctrl/pinctrl-single.c
16169
16170PIN CONTROLLER - THUNDERBAY
16171M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16172S:	Supported
16173F:	drivers/pinctrl/pinctrl-thunderbay.c
16174
16175PIN CONTROLLER - SUNPLUS / TIBBO
16176M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16177M:	Wells Lu <wellslutw@gmail.com>
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16181F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16182F:	drivers/pinctrl/sunplus/
16183F:	include/dt-bindings/pinctrl/sppctl*.h
16184
16185PKTCDVD DRIVER
16186M:	linux-block@vger.kernel.org
16187S:	Orphan
16188F:	drivers/block/pktcdvd.c
16189F:	include/linux/pktcdvd.h
16190F:	include/uapi/linux/pktcdvd.h
16191
16192PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16193M:	Tomasz Duszynski <tduszyns@gmail.com>
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16196F:	drivers/iio/chemical/pms7003.c
16197
16198PLDMFW LIBRARY
16199M:	Jacob Keller <jacob.e.keller@intel.com>
16200S:	Maintained
16201F:	Documentation/driver-api/pldmfw/
16202F:	include/linux/pldmfw.h
16203F:	lib/pldmfw/
16204
16205PLX DMA DRIVER
16206M:	Logan Gunthorpe <logang@deltatee.com>
16207S:	Maintained
16208F:	drivers/dma/plx_dma.c
16209
16210PM6764TR DRIVER
16211M:	Charles Hsu	<hsu.yungteng@gmail.com>
16212L:	linux-hwmon@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/hwmon/pm6764tr.rst
16215F:	drivers/hwmon/pmbus/pm6764tr.c
16216
16217PM-GRAPH UTILITY
16218M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16219L:	linux-pm@vger.kernel.org
16220S:	Supported
16221W:	https://01.org/pm-graph
16222B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16223T:	git git://github.com/intel/pm-graph
16224F:	tools/power/pm-graph
16225
16226PMBUS HARDWARE MONITORING DRIVERS
16227M:	Guenter Roeck <linux@roeck-us.net>
16228L:	linux-hwmon@vger.kernel.org
16229S:	Maintained
16230W:	http://hwmon.wiki.kernel.org/
16231W:	http://www.roeck-us.net/linux/drivers/
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16233F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16234F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16235F:	Documentation/hwmon/adm1275.rst
16236F:	Documentation/hwmon/ibm-cffps.rst
16237F:	Documentation/hwmon/ir35221.rst
16238F:	Documentation/hwmon/lm25066.rst
16239F:	Documentation/hwmon/ltc2978.rst
16240F:	Documentation/hwmon/ltc3815.rst
16241F:	Documentation/hwmon/max16064.rst
16242F:	Documentation/hwmon/max20751.rst
16243F:	Documentation/hwmon/max31785.rst
16244F:	Documentation/hwmon/max34440.rst
16245F:	Documentation/hwmon/max8688.rst
16246F:	Documentation/hwmon/pmbus-core.rst
16247F:	Documentation/hwmon/pmbus.rst
16248F:	Documentation/hwmon/tps40422.rst
16249F:	Documentation/hwmon/ucd9000.rst
16250F:	Documentation/hwmon/ucd9200.rst
16251F:	Documentation/hwmon/zl6100.rst
16252F:	drivers/hwmon/pmbus/
16253F:	include/linux/pmbus.h
16254
16255PMC SIERRA MaxRAID DRIVER
16256L:	linux-scsi@vger.kernel.org
16257S:	Orphan
16258W:	http://www.pmc-sierra.com/
16259F:	drivers/scsi/pmcraid.*
16260
16261PMC SIERRA PM8001 DRIVER
16262M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16263L:	linux-scsi@vger.kernel.org
16264S:	Supported
16265F:	drivers/scsi/pm8001/
16266
16267PNI RM3100 IIO DRIVER
16268M:	Song Qiang <songqiang1304521@gmail.com>
16269L:	linux-iio@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16272F:	drivers/iio/magnetometer/rm3100*
16273
16274PNP SUPPORT
16275M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16276L:	linux-acpi@vger.kernel.org
16277S:	Maintained
16278F:	drivers/pnp/
16279F:	include/linux/pnp.h
16280
16281POSIX CLOCKS and TIMERS
16282M:	Thomas Gleixner <tglx@linutronix.de>
16283L:	linux-kernel@vger.kernel.org
16284S:	Maintained
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16286F:	fs/timerfd.c
16287F:	include/linux/time_namespace.h
16288F:	include/linux/timer*
16289F:	kernel/time/*timer*
16290F:	kernel/time/namespace.c
16291
16292POWER MANAGEMENT CORE
16293M:	"Rafael J. Wysocki" <rafael@kernel.org>
16294L:	linux-pm@vger.kernel.org
16295S:	Supported
16296B:	https://bugzilla.kernel.org
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16298F:	drivers/base/power/
16299F:	drivers/powercap/
16300F:	include/linux/intel_rapl.h
16301F:	include/linux/pm.h
16302F:	include/linux/pm_*
16303F:	include/linux/powercap.h
16304F:	kernel/configs/nopm.config
16305
16306DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16307M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16308L:	linux-pm@vger.kernel.org
16309S:	Supported
16310B:	https://bugzilla.kernel.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16312F:	drivers/powercap/dtpm*
16313F:	include/linux/dtpm.h
16314
16315POWER STATE COORDINATION INTERFACE (PSCI)
16316M:	Mark Rutland <mark.rutland@arm.com>
16317M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319S:	Maintained
16320F:	drivers/firmware/psci/
16321F:	include/linux/psci.h
16322F:	include/uapi/linux/psci.h
16323
16324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16325M:	Sebastian Reichel <sre@kernel.org>
16326L:	linux-pm@vger.kernel.org
16327S:	Maintained
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16329F:	Documentation/ABI/testing/sysfs-class-power
16330F:	Documentation/devicetree/bindings/power/supply/
16331F:	drivers/power/supply/
16332F:	include/linux/power/
16333F:	include/linux/power_supply.h
16334
16335POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16336M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16337L:	linuxppc-dev@lists.ozlabs.org
16338S:	Maintained
16339F:	drivers/char/powernv-op-panel.c
16340
16341PPP OVER ATM (RFC 2364)
16342M:	Mitchell Blank Jr <mitch@sfgoth.com>
16343S:	Maintained
16344F:	include/uapi/linux/atmppp.h
16345F:	net/atm/pppoatm.c
16346
16347PPP OVER ETHERNET
16348M:	Michal Ostrowski <mostrows@earthlink.net>
16349S:	Maintained
16350F:	drivers/net/ppp/pppoe.c
16351F:	drivers/net/ppp/pppox.c
16352
16353PPP OVER L2TP
16354M:	James Chapman <jchapman@katalix.com>
16355S:	Maintained
16356F:	include/linux/if_pppol2tp.h
16357F:	include/uapi/linux/if_pppol2tp.h
16358F:	net/l2tp/l2tp_ppp.c
16359
16360PPP PROTOCOL DRIVERS AND COMPRESSORS
16361M:	Paul Mackerras <paulus@samba.org>
16362L:	linux-ppp@vger.kernel.org
16363S:	Maintained
16364F:	drivers/net/ppp/ppp_*
16365
16366PPS SUPPORT
16367M:	Rodolfo Giometti <giometti@enneenne.com>
16368L:	linuxpps@ml.enneenne.com (subscribers-only)
16369S:	Maintained
16370W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16371F:	Documentation/ABI/testing/sysfs-pps
16372F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16373F:	Documentation/driver-api/pps.rst
16374F:	drivers/pps/
16375F:	include/linux/pps*.h
16376F:	include/uapi/linux/pps.h
16377
16378PPTP DRIVER
16379M:	Dmitry Kozlov <xeb@mail.ru>
16380L:	netdev@vger.kernel.org
16381S:	Maintained
16382W:	http://sourceforge.net/projects/accel-pptp
16383F:	drivers/net/ppp/pptp.c
16384
16385PRESSURE STALL INFORMATION (PSI)
16386M:	Johannes Weiner <hannes@cmpxchg.org>
16387M:	Suren Baghdasaryan <surenb@google.com>
16388S:	Maintained
16389F:	include/linux/psi*
16390F:	kernel/sched/psi.c
16391
16392PRINTK
16393M:	Petr Mladek <pmladek@suse.com>
16394M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16395R:	Steven Rostedt <rostedt@goodmis.org>
16396R:	John Ogness <john.ogness@linutronix.de>
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16399F:	include/linux/printk.h
16400F:	kernel/printk/
16401
16402PRINTK INDEXING
16403R:	Chris Down <chris@chrisdown.name>
16404S:	Maintained
16405F:	Documentation/core-api/printk-index.rst
16406F:	kernel/printk/index.c
16407K:	printk_index
16408
16409PROC FILESYSTEM
16410L:	linux-kernel@vger.kernel.org
16411L:	linux-fsdevel@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/filesystems/proc.rst
16414F:	fs/proc/
16415F:	include/linux/proc_fs.h
16416F:	tools/testing/selftests/proc/
16417
16418PROC SYSCTL
16419M:	Luis Chamberlain <mcgrof@kernel.org>
16420M:	Kees Cook <keescook@chromium.org>
16421M:	Iurii Zaikin <yzaikin@google.com>
16422L:	linux-kernel@vger.kernel.org
16423L:	linux-fsdevel@vger.kernel.org
16424S:	Maintained
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16426F:	fs/proc/proc_sysctl.c
16427F:	include/linux/sysctl.h
16428F:	kernel/sysctl-test.c
16429F:	kernel/sysctl.c
16430F:	tools/testing/selftests/sysctl/
16431
16432PS3 NETWORK SUPPORT
16433M:	Geoff Levand <geoff@infradead.org>
16434L:	netdev@vger.kernel.org
16435L:	linuxppc-dev@lists.ozlabs.org
16436S:	Maintained
16437F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16438
16439PS3 PLATFORM SUPPORT
16440M:	Geoff Levand <geoff@infradead.org>
16441L:	linuxppc-dev@lists.ozlabs.org
16442S:	Maintained
16443F:	arch/powerpc/boot/ps3*
16444F:	arch/powerpc/include/asm/lv1call.h
16445F:	arch/powerpc/include/asm/ps3*.h
16446F:	arch/powerpc/platforms/ps3/
16447F:	drivers/*/ps3*
16448F:	drivers/ps3/
16449F:	drivers/rtc/rtc-ps3.c
16450F:	drivers/usb/host/*ps3.c
16451F:	sound/ppc/snd_ps3*
16452
16453PS3VRAM DRIVER
16454M:	Jim Paris <jim@jtan.com>
16455M:	Geoff Levand <geoff@infradead.org>
16456L:	linuxppc-dev@lists.ozlabs.org
16457S:	Maintained
16458F:	drivers/block/ps3vram.c
16459
16460PSAMPLE PACKET SAMPLING SUPPORT
16461M:	Yotam Gigi <yotam.gi@gmail.com>
16462S:	Maintained
16463F:	include/net/psample.h
16464F:	include/uapi/linux/psample.h
16465F:	net/psample
16466
16467PSTORE FILESYSTEM
16468M:	Kees Cook <keescook@chromium.org>
16469M:	Anton Vorontsov <anton@enomsg.org>
16470M:	Colin Cross <ccross@android.com>
16471M:	Tony Luck <tony.luck@intel.com>
16472S:	Maintained
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16474F:	Documentation/admin-guide/ramoops.rst
16475F:	Documentation/admin-guide/pstore-blk.rst
16476F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16477F:	drivers/acpi/apei/erst.c
16478F:	drivers/firmware/efi/efi-pstore.c
16479F:	fs/pstore/
16480F:	include/linux/pstore*
16481K:	\b(pstore|ramoops)
16482
16483PTP HARDWARE CLOCK SUPPORT
16484M:	Richard Cochran <richardcochran@gmail.com>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487W:	http://linuxptp.sourceforge.net/
16488F:	Documentation/ABI/testing/sysfs-ptp
16489F:	Documentation/driver-api/ptp.rst
16490F:	drivers/net/phy/dp83640*
16491F:	drivers/ptp/*
16492F:	include/linux/ptp_cl*
16493
16494PTP VIRTUAL CLOCK SUPPORT
16495M:	Yangbo Lu <yangbo.lu@nxp.com>
16496L:	netdev@vger.kernel.org
16497S:	Maintained
16498F:	drivers/ptp/ptp_vclock.c
16499F:	net/ethtool/phc_vclocks.c
16500
16501PTRACE SUPPORT
16502M:	Oleg Nesterov <oleg@redhat.com>
16503S:	Maintained
16504F:	arch/*/*/ptrace*.c
16505F:	arch/*/include/asm/ptrace*.h
16506F:	arch/*/ptrace*.c
16507F:	include/asm-generic/syscall.h
16508F:	include/linux/ptrace.h
16509F:	include/linux/regset.h
16510F:	include/uapi/linux/ptrace.h
16511F:	kernel/ptrace.c
16512
16513PULSE8-CEC DRIVER
16514M:	Hans Verkuil <hverkuil@xs4all.nl>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517T:	git git://linuxtv.org/media_tree.git
16518F:	Documentation/admin-guide/media/pulse8-cec.rst
16519F:	drivers/media/cec/usb/pulse8/
16520
16521PURELIFI PLFXLC DRIVER
16522M:	Srinivasan Raju <srini.raju@purelifi.com>
16523L:	linux-wireless@vger.kernel.org
16524S:	Supported
16525F:	drivers/net/wireless/purelifi/plfxlc/
16526
16527PVRUSB2 VIDEO4LINUX DRIVER
16528M:	Mike Isely <isely@pobox.com>
16529L:	pvrusb2@isely.net	(subscribers-only)
16530L:	linux-media@vger.kernel.org
16531S:	Maintained
16532W:	http://www.isely.net/pvrusb2/
16533T:	git git://linuxtv.org/media_tree.git
16534F:	Documentation/driver-api/media/drivers/pvrusb2*
16535F:	drivers/media/usb/pvrusb2/
16536
16537PWC WEBCAM DRIVER
16538M:	Hans Verkuil <hverkuil@xs4all.nl>
16539L:	linux-media@vger.kernel.org
16540S:	Odd Fixes
16541T:	git git://linuxtv.org/media_tree.git
16542F:	drivers/media/usb/pwc/*
16543F:	include/trace/events/pwc.h
16544
16545PWM FAN DRIVER
16546M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16547L:	linux-hwmon@vger.kernel.org
16548S:	Supported
16549F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16550F:	Documentation/hwmon/pwm-fan.rst
16551F:	drivers/hwmon/pwm-fan.c
16552
16553PWM IR Transmitter
16554M:	Sean Young <sean@mess.org>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557F:	drivers/media/rc/pwm-ir-tx.c
16558
16559PWM SUBSYSTEM
16560M:	Thierry Reding <thierry.reding@gmail.com>
16561R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16562L:	linux-pwm@vger.kernel.org
16563S:	Maintained
16564Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16566F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16567F:	Documentation/devicetree/bindings/pwm/
16568F:	Documentation/driver-api/pwm.rst
16569F:	drivers/gpio/gpio-mvebu.c
16570F:	drivers/pwm/
16571F:	drivers/video/backlight/pwm_bl.c
16572F:	include/dt-bindings/pwm/
16573F:	include/linux/pwm.h
16574F:	include/linux/pwm_backlight.h
16575K:	pwm_(config|apply_state|ops)
16576
16577PXA GPIO DRIVER
16578M:	Robert Jarzmik <robert.jarzmik@free.fr>
16579L:	linux-gpio@vger.kernel.org
16580S:	Maintained
16581F:	drivers/gpio/gpio-pxa.c
16582
16583PXA MMCI DRIVER
16584S:	Orphan
16585
16586PXA RTC DRIVER
16587M:	Robert Jarzmik <robert.jarzmik@free.fr>
16588L:	linux-rtc@vger.kernel.org
16589S:	Maintained
16590
16591PXA2xx/PXA3xx SUPPORT
16592M:	Daniel Mack <daniel@zonque.org>
16593M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16594M:	Robert Jarzmik <robert.jarzmik@free.fr>
16595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596S:	Maintained
16597T:	git git://github.com/hzhuang1/linux.git
16598T:	git git://github.com/rjarzmik/linux.git
16599F:	arch/arm/boot/dts/pxa*
16600F:	arch/arm/mach-pxa/
16601F:	drivers/dma/pxa*
16602F:	drivers/pcmcia/pxa2xx*
16603F:	drivers/pinctrl/pxa/
16604F:	drivers/spi/spi-pxa2xx*
16605F:	drivers/usb/gadget/udc/pxa2*
16606F:	include/sound/pxa2xx-lib.h
16607F:	sound/arm/pxa*
16608F:	sound/soc/pxa/
16609
16610QAT DRIVER
16611M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16612L:	qat-linux@intel.com
16613S:	Supported
16614F:	drivers/crypto/qat/
16615
16616QCOM AUDIO (ASoC) DRIVERS
16617M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16618M:	Banajit Goswami <bgoswami@quicinc.com>
16619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16620S:	Supported
16621F:	include/dt-bindings/sound/qcom,wcd9335.h
16622F:	sound/soc/codecs/lpass-rx-macro.*
16623F:	sound/soc/codecs/lpass-tx-macro.*
16624F:	sound/soc/codecs/lpass-va-macro.c
16625F:	sound/soc/codecs/lpass-wsa-macro.*
16626F:	sound/soc/codecs/msm8916-wcd-analog.c
16627F:	sound/soc/codecs/msm8916-wcd-digital.c
16628F:	sound/soc/codecs/wcd9335.*
16629F:	sound/soc/codecs/wcd934x.c
16630F:	sound/soc/codecs/wcd-clsh-v2.*
16631F:	sound/soc/codecs/wcd-mbhc-v2.*
16632F:	sound/soc/codecs/wsa881x.c
16633F:	sound/soc/codecs/wsa883x.c
16634F:	sound/soc/qcom/
16635
16636QCOM EMBEDDED USB DEBUGGER (EUD)
16637M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16638L:	linux-arm-msm@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/ABI/testing/sysfs-driver-eud
16641F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16642F:	drivers/usb/misc/qcom_eud.c
16643
16644QCOM IPA DRIVER
16645M:	Alex Elder <elder@kernel.org>
16646L:	netdev@vger.kernel.org
16647S:	Supported
16648F:	drivers/net/ipa/
16649
16650QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16651M:	Gabriel Somlo <somlo@cmu.edu>
16652M:	"Michael S. Tsirkin" <mst@redhat.com>
16653L:	qemu-devel@nongnu.org
16654S:	Maintained
16655F:	drivers/firmware/qemu_fw_cfg.c
16656F:	include/uapi/linux/qemu_fw_cfg.h
16657
16658QIB DRIVER
16659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16660L:	linux-rdma@vger.kernel.org
16661S:	Supported
16662F:	drivers/infiniband/hw/qib/
16663
16664QLOGIC QL41xxx FCOE DRIVER
16665M:	Saurav Kashyap <skashyap@marvell.com>
16666M:	Javed Hasan <jhasan@marvell.com>
16667M:	GR-QLogic-Storage-Upstream@marvell.com
16668L:	linux-scsi@vger.kernel.org
16669S:	Supported
16670F:	drivers/scsi/qedf/
16671
16672QLOGIC QL41xxx ISCSI DRIVER
16673M:	Nilesh Javali <njavali@marvell.com>
16674M:	Manish Rangankar <mrangankar@marvell.com>
16675M:	GR-QLogic-Storage-Upstream@marvell.com
16676L:	linux-scsi@vger.kernel.org
16677S:	Supported
16678F:	drivers/scsi/qedi/
16679
16680QLOGIC QL4xxx ETHERNET DRIVER
16681M:	Ariel Elior <aelior@marvell.com>
16682M:	Manish Chopra <manishc@marvell.com>
16683L:	netdev@vger.kernel.org
16684S:	Supported
16685F:	drivers/net/ethernet/qlogic/qed/
16686F:	drivers/net/ethernet/qlogic/qede/
16687F:	include/linux/qed/
16688
16689QLOGIC QL4xxx RDMA DRIVER
16690M:	Michal Kalderon <mkalderon@marvell.com>
16691M:	Ariel Elior <aelior@marvell.com>
16692L:	linux-rdma@vger.kernel.org
16693S:	Supported
16694F:	drivers/infiniband/hw/qedr/
16695F:	include/uapi/rdma/qedr-abi.h
16696
16697QLOGIC QLA1280 SCSI DRIVER
16698M:	Michael Reed <mdr@sgi.com>
16699L:	linux-scsi@vger.kernel.org
16700S:	Maintained
16701F:	drivers/scsi/qla1280.[ch]
16702
16703QLOGIC QLA2XXX FC-SCSI DRIVER
16704M:	Nilesh Javali <njavali@marvell.com>
16705M:	GR-QLogic-Storage-Upstream@marvell.com
16706L:	linux-scsi@vger.kernel.org
16707S:	Supported
16708F:	drivers/scsi/qla2xxx/
16709
16710QLOGIC QLA3XXX NETWORK DRIVER
16711M:	GR-Linux-NIC-Dev@marvell.com
16712L:	netdev@vger.kernel.org
16713S:	Supported
16714F:	drivers/net/ethernet/qlogic/qla3xxx.*
16715
16716QLOGIC QLA4XXX iSCSI DRIVER
16717M:	Nilesh Javali <njavali@marvell.com>
16718M:	Manish Rangankar <mrangankar@marvell.com>
16719M:	GR-QLogic-Storage-Upstream@marvell.com
16720L:	linux-scsi@vger.kernel.org
16721S:	Supported
16722F:	drivers/scsi/qla4xxx/
16723
16724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16725M:	Shahed Shaikh <shshaikh@marvell.com>
16726M:	Manish Chopra <manishc@marvell.com>
16727M:	GR-Linux-NIC-Dev@marvell.com
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	drivers/net/ethernet/qlogic/qlcnic/
16731
16732QLOGIC QLGE 10Gb ETHERNET DRIVER
16733M:	Manish Chopra <manishc@marvell.com>
16734M:	GR-Linux-NIC-Dev@marvell.com
16735M:	Coiby Xu <coiby.xu@gmail.com>
16736L:	netdev@vger.kernel.org
16737S:	Supported
16738F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16739F:	drivers/staging/qlge/
16740
16741QM1D1B0004 MEDIA DRIVER
16742M:	Akihiro Tsukada <tskd08@gmail.com>
16743L:	linux-media@vger.kernel.org
16744S:	Odd Fixes
16745F:	drivers/media/tuners/qm1d1b0004*
16746
16747QM1D1C0042 MEDIA DRIVER
16748M:	Akihiro Tsukada <tskd08@gmail.com>
16749L:	linux-media@vger.kernel.org
16750S:	Odd Fixes
16751F:	drivers/media/tuners/qm1d1c0042*
16752
16753QNX4 FILESYSTEM
16754M:	Anders Larsen <al@alarsen.net>
16755S:	Maintained
16756W:	http://www.alarsen.net/linux/qnx4fs/
16757F:	fs/qnx4/
16758F:	include/uapi/linux/qnx4_fs.h
16759F:	include/uapi/linux/qnxtypes.h
16760
16761QORIQ DPAA2 FSL-MC BUS DRIVER
16762M:	Stuart Yoder <stuyoder@gmail.com>
16763M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16764L:	linux-kernel@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16767F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16768F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16769F:	drivers/bus/fsl-mc/
16770F:	include/uapi/linux/fsl_mc.h
16771
16772QT1010 MEDIA DRIVER
16773M:	Antti Palosaari <crope@iki.fi>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776W:	https://linuxtv.org
16777W:	http://palosaari.fi/linux/
16778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16779T:	git git://linuxtv.org/anttip/media_tree.git
16780F:	drivers/media/tuners/qt1010*
16781
16782QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16783M:	Kalle Valo <kvalo@kernel.org>
16784L:	ath10k@lists.infradead.org
16785S:	Supported
16786W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16788F:	drivers/net/wireless/ath/ath10k/
16789F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16790
16791QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16792M:	Kalle Valo <kvalo@kernel.org>
16793L:	ath11k@lists.infradead.org
16794S:	Supported
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16796F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16797F:	drivers/net/wireless/ath/ath11k/
16798
16799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16800M:	Toke Høiland-Jørgensen <toke@toke.dk>
16801L:	linux-wireless@vger.kernel.org
16802S:	Maintained
16803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16804F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16805F:	drivers/net/wireless/ath/ath9k/
16806
16807QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16808M:	Stephan Gerhold <stephan@gerhold.net>
16809L:	netdev@vger.kernel.org
16810L:	linux-arm-msm@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16813F:	drivers/net/wwan/qcom_bam_dmux.c
16814
16815QUALCOMM CAMERA SUBSYSTEM DRIVER
16816M:	Robert Foss <robert.foss@linaro.org>
16817M:	Todor Tomov <todor.too@gmail.com>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/admin-guide/media/qcom_camss.rst
16821F:	Documentation/devicetree/bindings/media/*camss*
16822F:	drivers/media/platform/qcom/camss/
16823
16824QUALCOMM CLOCK DRIVERS
16825M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16826L:	linux-arm-msm@vger.kernel.org
16827S:	Supported
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16829F:	Documentation/devicetree/bindings/clock/qcom,*
16830F:	drivers/clk/qcom/
16831F:	include/dt-bindings/clock/qcom,*
16832
16833QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16834M:	Niklas Cassel <nks@flawful.org>
16835L:	linux-pm@vger.kernel.org
16836L:	linux-arm-msm@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16839F:	drivers/soc/qcom/cpr.c
16840
16841QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16842M:	Ilia Lin <ilia.lin@kernel.org>
16843L:	linux-pm@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16846F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16847F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16848
16849QUALCOMM CRYPTO DRIVERS
16850M:	Thara Gopinath <thara.gopinath@gmail.com>
16851L:	linux-crypto@vger.kernel.org
16852L:	linux-arm-msm@vger.kernel.org
16853S:	Maintained
16854F:	drivers/crypto/qce/
16855
16856QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16857M:	Timur Tabi <timur@kernel.org>
16858L:	netdev@vger.kernel.org
16859S:	Maintained
16860F:	drivers/net/ethernet/qualcomm/emac/
16861
16862QUALCOMM ETHQOS ETHERNET DRIVER
16863M:	Vinod Koul <vkoul@kernel.org>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16867F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16868
16869QUALCOMM FASTRPC DRIVER
16870M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16871M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16872L:	linux-arm-msm@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16875F:	drivers/misc/fastrpc.c
16876F:	include/uapi/misc/fastrpc.h
16877
16878QUALCOMM HEXAGON ARCHITECTURE
16879M:	Brian Cain <bcain@quicinc.com>
16880L:	linux-hexagon@vger.kernel.org
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16882S:	Supported
16883F:	arch/hexagon/
16884
16885QUALCOMM HIDMA DRIVER
16886M:	Sinan Kaya <okaya@kernel.org>
16887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16888L:	linux-arm-msm@vger.kernel.org
16889L:	dmaengine@vger.kernel.org
16890S:	Supported
16891F:	drivers/dma/qcom/hidma*
16892
16893QUALCOMM I2C CCI DRIVER
16894M:	Loic Poulain <loic.poulain@linaro.org>
16895M:	Robert Foss <robert.foss@linaro.org>
16896L:	linux-i2c@vger.kernel.org
16897L:	linux-arm-msm@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16900F:	drivers/i2c/busses/i2c-qcom-cci.c
16901
16902QUALCOMM INTERCONNECT BWMON DRIVER
16903M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16904L:	linux-arm-msm@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16907F:	drivers/soc/qcom/icc-bwmon.c
16908
16909QUALCOMM IOMMU
16910M:	Rob Clark <robdclark@gmail.com>
16911L:	iommu@lists.linux.dev
16912L:	linux-arm-msm@vger.kernel.org
16913S:	Maintained
16914F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16915
16916QUALCOMM IPC ROUTER (QRTR) DRIVER
16917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Maintained
16920F:	include/trace/events/qrtr.h
16921F:	include/uapi/linux/qrtr.h
16922F:	net/qrtr/
16923
16924QUALCOMM IPCC MAILBOX DRIVER
16925M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16926L:	linux-arm-msm@vger.kernel.org
16927S:	Supported
16928F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16929F:	drivers/mailbox/qcom-ipcc.c
16930F:	include/dt-bindings/mailbox/qcom-ipcc.h
16931
16932QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
16938F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16939
16940QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16941M:	Robert Marko <robert.marko@sartura.hr>
16942M:	Luka Perkov <luka.perkov@sartura.hr>
16943L:	linux-arm-msm@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16946F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16947
16948QUALCOMM NAND CONTROLLER DRIVER
16949M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16950L:	linux-mtd@lists.infradead.org
16951L:	linux-arm-msm@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16954F:	drivers/mtd/nand/raw/qcom_nandc.c
16955
16956QUALCOMM RMNET DRIVER
16957M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16958M:	Sean Tranchetti <quic_stranche@quicinc.com>
16959L:	netdev@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16962F:	drivers/net/ethernet/qualcomm/rmnet/
16963F:	include/linux/if_rmnet.h
16964
16965QUALCOMM TSENS THERMAL DRIVER
16966M:	Amit Kucheria <amitk@kernel.org>
16967M:	Thara Gopinath <thara.gopinath@gmail.com>
16968L:	linux-pm@vger.kernel.org
16969L:	linux-arm-msm@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16972F:	drivers/thermal/qcom/
16973
16974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16975M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16976L:	linux-media@vger.kernel.org
16977L:	linux-arm-msm@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media_tree.git
16980F:	Documentation/devicetree/bindings/media/*venus*
16981F:	drivers/media/platform/qcom/venus/
16982
16983QUALCOMM WCN36XX WIRELESS DRIVER
16984M:	Loic Poulain <loic.poulain@linaro.org>
16985L:	wcn36xx@lists.infradead.org
16986S:	Supported
16987W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16988F:	drivers/net/wireless/ath/wcn36xx/
16989
16990QUANTENNA QTNFMAC WIRELESS DRIVER
16991M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16992R:	Sergey Matyukevich <geomatsi@gmail.com>
16993L:	linux-wireless@vger.kernel.org
16994S:	Maintained
16995F:	drivers/net/wireless/quantenna
16996
16997RADEON and AMDGPU DRM DRIVERS
16998M:	Alex Deucher <alexander.deucher@amd.com>
16999M:	Christian König <christian.koenig@amd.com>
17000M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17001L:	amd-gfx@lists.freedesktop.org
17002S:	Supported
17003T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17004B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17005C:	irc://irc.oftc.net/radeon
17006F:	Documentation/gpu/amdgpu/
17007F:	drivers/gpu/drm/amd/
17008F:	drivers/gpu/drm/radeon/
17009F:	include/uapi/drm/amdgpu_drm.h
17010F:	include/uapi/drm/radeon_drm.h
17011
17012RADEON FRAMEBUFFER DISPLAY DRIVER
17013M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17014L:	linux-fbdev@vger.kernel.org
17015S:	Maintained
17016F:	drivers/video/fbdev/aty/radeon*
17017F:	include/uapi/linux/radeonfb.h
17018
17019RADIOSHARK RADIO DRIVER
17020M:	Hans Verkuil <hverkuil@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/radio/radio-shark.c
17025
17026RADIOSHARK2 RADIO DRIVER
17027M:	Hans Verkuil <hverkuil@xs4all.nl>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030T:	git git://linuxtv.org/media_tree.git
17031F:	drivers/media/radio/radio-shark2.c
17032F:	drivers/media/radio/radio-tea5777.c
17033
17034RADOS BLOCK DEVICE (RBD)
17035M:	Ilya Dryomov <idryomov@gmail.com>
17036R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17037L:	ceph-devel@vger.kernel.org
17038S:	Supported
17039W:	http://ceph.com/
17040T:	git git://github.com/ceph/ceph-client.git
17041F:	Documentation/ABI/testing/sysfs-bus-rbd
17042F:	drivers/block/rbd.c
17043F:	drivers/block/rbd_types.h
17044
17045RAGE128 FRAMEBUFFER DISPLAY DRIVER
17046M:	Paul Mackerras <paulus@samba.org>
17047L:	linux-fbdev@vger.kernel.org
17048S:	Maintained
17049F:	drivers/video/fbdev/aty/aty128fb.c
17050
17051RAINSHADOW-CEC DRIVER
17052M:	Hans Verkuil <hverkuil@xs4all.nl>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055T:	git git://linuxtv.org/media_tree.git
17056F:	drivers/media/cec/usb/rainshadow/
17057
17058RALINK MIPS ARCHITECTURE
17059M:	John Crispin <john@phrozen.org>
17060L:	linux-mips@vger.kernel.org
17061S:	Maintained
17062F:	arch/mips/ralink
17063
17064RALINK MT7621 MIPS ARCHITECTURE
17065M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17066M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17067L:	linux-mips@vger.kernel.org
17068S:	Maintained
17069F:	arch/mips/boot/dts/ralink/mt7621*
17070
17071RALINK PINCTRL DRIVER
17072M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17073M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17074L:	linux-mips@vger.kernel.org
17075S:	Maintained
17076F:	drivers/pinctrl/ralink/
17077
17078RALINK RT2X00 WIRELESS LAN DRIVER
17079M:	Stanislaw Gruszka <stf_xl@wp.pl>
17080M:	Helmut Schaa <helmut.schaa@googlemail.com>
17081L:	linux-wireless@vger.kernel.org
17082S:	Maintained
17083F:	drivers/net/wireless/ralink/rt2x00/
17084
17085RAMDISK RAM BLOCK DEVICE DRIVER
17086M:	Jens Axboe <axboe@kernel.dk>
17087S:	Maintained
17088F:	Documentation/admin-guide/blockdev/ramdisk.rst
17089F:	drivers/block/brd.c
17090
17091RANCHU VIRTUAL BOARD FOR MIPS
17092M:	Miodrag Dinic <miodrag.dinic@mips.com>
17093L:	linux-mips@vger.kernel.org
17094S:	Supported
17095F:	arch/mips/configs/generic/board-ranchu.config
17096F:	arch/mips/generic/board-ranchu.c
17097
17098RANDOM NUMBER DRIVER
17099M:	"Theodore Ts'o" <tytso@mit.edu>
17100M:	Jason A. Donenfeld <Jason@zx2c4.com>
17101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17102S:	Maintained
17103F:	drivers/char/random.c
17104F:	drivers/virt/vmgenid.c
17105
17106RAPIDIO SUBSYSTEM
17107M:	Matt Porter <mporter@kernel.crashing.org>
17108M:	Alexandre Bounine <alex.bou9@gmail.com>
17109S:	Maintained
17110F:	drivers/rapidio/
17111
17112RAS INFRASTRUCTURE
17113M:	Tony Luck <tony.luck@intel.com>
17114M:	Borislav Petkov <bp@alien8.de>
17115L:	linux-edac@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/admin-guide/ras.rst
17118F:	drivers/ras/
17119F:	include/linux/ras.h
17120F:	include/ras/ras_event.h
17121
17122RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17123L:	linux-wireless@vger.kernel.org
17124S:	Orphan
17125F:	drivers/net/wireless/ray*
17126
17127RC-CORE / LIRC FRAMEWORK
17128M:	Sean Young <sean@mess.org>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131W:	http://linuxtv.org
17132T:	git git://linuxtv.org/media_tree.git
17133F:	Documentation/driver-api/media/rc-core.rst
17134F:	Documentation/userspace-api/media/rc/
17135F:	drivers/media/rc/
17136F:	include/media/rc-map.h
17137F:	include/media/rc-core.h
17138F:	include/uapi/linux/lirc.h
17139
17140RCMM REMOTE CONTROLS DECODER
17141M:	Patrick Lerda <patrick9876@free.fr>
17142S:	Maintained
17143F:	drivers/media/rc/ir-rcmm-decoder.c
17144
17145RCUTORTURE TEST FRAMEWORK
17146M:	"Paul E. McKenney" <paulmck@kernel.org>
17147M:	Josh Triplett <josh@joshtriplett.org>
17148R:	Steven Rostedt <rostedt@goodmis.org>
17149R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17150R:	Lai Jiangshan <jiangshanlai@gmail.com>
17151L:	rcu@vger.kernel.org
17152S:	Supported
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17154F:	tools/testing/selftests/rcutorture
17155
17156RDACM20 Camera Sensor
17157M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17158M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17159M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17160M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17161L:	linux-media@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17164F:	drivers/media/i2c/max9271.c
17165F:	drivers/media/i2c/max9271.h
17166F:	drivers/media/i2c/rdacm20.c
17167
17168RDACM21 Camera Sensor
17169M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17171M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17172M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17176F:	drivers/media/i2c/max9271.c
17177F:	drivers/media/i2c/max9271.h
17178F:	drivers/media/i2c/rdacm21.c
17179
17180RDC R-321X SoC
17181M:	Florian Fainelli <florian@openwrt.org>
17182S:	Maintained
17183
17184RDC R6040 FAST ETHERNET DRIVER
17185M:	Florian Fainelli <f.fainelli@gmail.com>
17186L:	netdev@vger.kernel.org
17187S:	Maintained
17188F:	drivers/net/ethernet/rdc/r6040.c
17189
17190RDMAVT - RDMA verbs software
17191M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17192L:	linux-rdma@vger.kernel.org
17193S:	Supported
17194F:	drivers/infiniband/sw/rdmavt
17195
17196RDS - RELIABLE DATAGRAM SOCKETS
17197M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17198L:	netdev@vger.kernel.org
17199L:	linux-rdma@vger.kernel.org
17200L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17201S:	Supported
17202W:	https://oss.oracle.com/projects/rds/
17203F:	Documentation/networking/rds.rst
17204F:	net/rds/
17205
17206RDT - RESOURCE ALLOCATION
17207M:	Fenghua Yu <fenghua.yu@intel.com>
17208M:	Reinette Chatre <reinette.chatre@intel.com>
17209L:	linux-kernel@vger.kernel.org
17210S:	Supported
17211F:	Documentation/x86/resctrl*
17212F:	arch/x86/include/asm/resctrl.h
17213F:	arch/x86/kernel/cpu/resctrl/
17214F:	tools/testing/selftests/resctrl/
17215
17216READ-COPY UPDATE (RCU)
17217M:	"Paul E. McKenney" <paulmck@kernel.org>
17218M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17219M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17220M:	Josh Triplett <josh@joshtriplett.org>
17221R:	Steven Rostedt <rostedt@goodmis.org>
17222R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17223R:	Lai Jiangshan <jiangshanlai@gmail.com>
17224R:	Joel Fernandes <joel@joelfernandes.org>
17225L:	rcu@vger.kernel.org
17226S:	Supported
17227W:	http://www.rdrop.com/users/paulmck/RCU/
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17229F:	Documentation/RCU/
17230F:	include/linux/rcu*
17231F:	kernel/rcu/
17232X:	Documentation/RCU/torture.rst
17233X:	include/linux/srcu*.h
17234X:	kernel/rcu/srcu*.c
17235
17236REAL TIME CLOCK (RTC) SUBSYSTEM
17237M:	Alessandro Zummo <a.zummo@towertech.it>
17238M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17239L:	linux-rtc@vger.kernel.org
17240S:	Maintained
17241Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17243F:	Documentation/admin-guide/rtc.rst
17244F:	Documentation/devicetree/bindings/rtc/
17245F:	drivers/rtc/
17246F:	include/linux/platform_data/rtc-*
17247F:	include/linux/rtc.h
17248F:	include/linux/rtc/
17249F:	include/uapi/linux/rtc.h
17250F:	tools/testing/selftests/rtc/
17251
17252REALTEK AUDIO CODECS
17253M:	Oder Chiou <oder_chiou@realtek.com>
17254S:	Maintained
17255F:	include/sound/rt*.h
17256F:	sound/soc/codecs/rt*
17257
17258REALTEK OTTO WATCHDOG
17259M:	Sander Vanheule <sander@svanheule.net>
17260L:	linux-watchdog@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17263F:	drivers/watchdog/realtek_otto_wdt.c
17264
17265REALTEK RTL83xx SMI DSA ROUTER CHIPS
17266M:	Linus Walleij <linus.walleij@linaro.org>
17267M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17270F:	drivers/net/dsa/realtek/*
17271
17272REALTEK WIRELESS DRIVER (rtlwifi family)
17273M:	Ping-Ke Shih <pkshih@realtek.com>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276W:	https://wireless.wiki.kernel.org/
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17278F:	drivers/net/wireless/realtek/rtlwifi/
17279
17280REALTEK WIRELESS DRIVER (rtw88)
17281M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17282L:	linux-wireless@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/wireless/realtek/rtw88/
17285
17286REALTEK WIRELESS DRIVER (rtw89)
17287M:	Ping-Ke Shih <pkshih@realtek.com>
17288L:	linux-wireless@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/wireless/realtek/rtw89/
17291
17292REDPINE WIRELESS DRIVER
17293M:	Amitkumar Karwar <amitkarwar@gmail.com>
17294M:	Siva Rebbagondla <siva8118@gmail.com>
17295L:	linux-wireless@vger.kernel.org
17296S:	Maintained
17297F:	drivers/net/wireless/rsi/
17298
17299REGISTER MAP ABSTRACTION
17300M:	Mark Brown <broonie@kernel.org>
17301L:	linux-kernel@vger.kernel.org
17302S:	Supported
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17304F:	Documentation/devicetree/bindings/regmap/
17305F:	drivers/base/regmap/
17306F:	include/linux/regmap.h
17307
17308REISERFS FILE SYSTEM
17309L:	reiserfs-devel@vger.kernel.org
17310S:	Supported
17311F:	fs/reiserfs/
17312
17313REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17314M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17315M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17316L:	linux-remoteproc@vger.kernel.org
17317S:	Maintained
17318T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17319F:	Documentation/ABI/testing/sysfs-class-remoteproc
17320F:	Documentation/devicetree/bindings/remoteproc/
17321F:	Documentation/staging/remoteproc.rst
17322F:	drivers/remoteproc/
17323F:	include/linux/remoteproc.h
17324F:	include/linux/remoteproc/
17325
17326REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17327M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17328M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17329L:	linux-remoteproc@vger.kernel.org
17330S:	Maintained
17331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17332F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17333F:	Documentation/staging/rpmsg.rst
17334F:	drivers/rpmsg/
17335F:	include/linux/rpmsg.h
17336F:	include/linux/rpmsg/
17337F:	include/uapi/linux/rpmsg.h
17338F:	samples/rpmsg/
17339
17340REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17341M:	Stephan Gerhold <stephan@gerhold.net>
17342L:	netdev@vger.kernel.org
17343L:	linux-remoteproc@vger.kernel.org
17344S:	Maintained
17345F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17346
17347RENESAS CLOCK DRIVERS
17348M:	Geert Uytterhoeven <geert+renesas@glider.be>
17349L:	linux-renesas-soc@vger.kernel.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17352F:	Documentation/devicetree/bindings/clock/renesas,*
17353F:	drivers/clk/renesas/
17354
17355RENESAS EMEV2 I2C DRIVER
17356M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17357L:	linux-renesas-soc@vger.kernel.org
17358S:	Supported
17359F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17360F:	drivers/i2c/busses/i2c-emev2.c
17361
17362RENESAS ETHERNET DRIVERS
17363R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17364L:	netdev@vger.kernel.org
17365L:	linux-renesas-soc@vger.kernel.org
17366F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17367F:	drivers/net/ethernet/renesas/
17368F:	include/linux/sh_eth.h
17369
17370RENESAS R-CAR GYROADC DRIVER
17371M:	Marek Vasut <marek.vasut@gmail.com>
17372L:	linux-iio@vger.kernel.org
17373S:	Supported
17374F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17375F:	drivers/iio/adc/rcar-gyroadc.c
17376
17377RENESAS R-CAR I2C DRIVERS
17378M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17379L:	linux-renesas-soc@vger.kernel.org
17380S:	Supported
17381F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17382F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17383F:	drivers/i2c/busses/i2c-rcar.c
17384F:	drivers/i2c/busses/i2c-sh_mobile.c
17385
17386RENESAS R-CAR SATA DRIVER
17387R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17388S:	Supported
17389L:	linux-ide@vger.kernel.org
17390L:	linux-renesas-soc@vger.kernel.org
17391F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17392F:	drivers/ata/sata_rcar.c
17393
17394RENESAS R-CAR THERMAL DRIVERS
17395M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17396L:	linux-renesas-soc@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17399F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17400F:	drivers/thermal/rcar_gen3_thermal.c
17401F:	drivers/thermal/rcar_thermal.c
17402
17403RENESAS RIIC DRIVER
17404M:	Chris Brandt <chris.brandt@renesas.com>
17405L:	linux-renesas-soc@vger.kernel.org
17406S:	Supported
17407F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17408F:	drivers/i2c/busses/i2c-riic.c
17409
17410RENESAS USB PHY DRIVER
17411M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17412L:	linux-renesas-soc@vger.kernel.org
17413S:	Maintained
17414F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17415
17416RENESAS RZ/G2L A/D DRIVER
17417M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17418L:	linux-iio@vger.kernel.org
17419L:	linux-renesas-soc@vger.kernel.org
17420S:	Supported
17421F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17422F:	drivers/iio/adc/rzg2l_adc.c
17423
17424RENESAS RZ/N1 A5PSW SWITCH DRIVER
17425M:	Clément Léger <clement.leger@bootlin.com>
17426L:	linux-renesas-soc@vger.kernel.org
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17430F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17431F:	drivers/net/dsa/rzn1_a5psw*
17432F:	drivers/net/pcs/pcs-rzn1-miic.c
17433F:	include/dt-bindings/net/pcs-rzn1-miic.h
17434F:	include/linux/pcs-rzn1-miic.h
17435F:	net/dsa/tag_rzn1_a5psw.c
17436
17437RENESAS RZ/N1 RTC CONTROLLER DRIVER
17438M:	Miquel Raynal <miquel.raynal@bootlin.com>
17439L:	linux-rtc@vger.kernel.org
17440L:	linux-renesas-soc@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17443F:	drivers/rtc/rtc-rzn1.c
17444
17445RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17446M:	Miquel Raynal <miquel.raynal@bootlin.com>
17447L:	linux-mtd@lists.infradead.org
17448L:	linux-renesas-soc@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17451F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17452
17453RESET CONTROLLER FRAMEWORK
17454M:	Philipp Zabel <p.zabel@pengutronix.de>
17455S:	Maintained
17456T:	git git://git.pengutronix.de/git/pza/linux
17457F:	Documentation/devicetree/bindings/reset/
17458F:	Documentation/driver-api/reset.rst
17459F:	drivers/reset/
17460F:	include/dt-bindings/reset/
17461F:	include/linux/reset-controller.h
17462F:	include/linux/reset.h
17463F:	include/linux/reset/
17464K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17465
17466RESTARTABLE SEQUENCES SUPPORT
17467M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17468M:	Peter Zijlstra <peterz@infradead.org>
17469M:	"Paul E. McKenney" <paulmck@kernel.org>
17470M:	Boqun Feng <boqun.feng@gmail.com>
17471L:	linux-kernel@vger.kernel.org
17472S:	Supported
17473F:	include/trace/events/rseq.h
17474F:	include/uapi/linux/rseq.h
17475F:	kernel/rseq.c
17476F:	tools/testing/selftests/rseq/
17477
17478RFKILL
17479M:	Johannes Berg <johannes@sipsolutions.net>
17480L:	linux-wireless@vger.kernel.org
17481S:	Maintained
17482W:	https://wireless.wiki.kernel.org/
17483Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17486F:	Documentation/ABI/stable/sysfs-class-rfkill
17487F:	Documentation/driver-api/rfkill.rst
17488F:	include/linux/rfkill.h
17489F:	include/uapi/linux/rfkill.h
17490F:	net/rfkill/
17491
17492RHASHTABLE
17493M:	Thomas Graf <tgraf@suug.ch>
17494M:	Herbert Xu <herbert@gondor.apana.org.au>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	include/linux/rhashtable-types.h
17498F:	include/linux/rhashtable.h
17499F:	lib/rhashtable.c
17500F:	lib/test_rhashtable.c
17501
17502RICOH R5C592 MEMORYSTICK DRIVER
17503M:	Maxim Levitsky <maximlevitsky@gmail.com>
17504S:	Maintained
17505F:	drivers/memstick/host/r592.*
17506
17507RICOH SMARTMEDIA/XD DRIVER
17508M:	Maxim Levitsky <maximlevitsky@gmail.com>
17509S:	Maintained
17510F:	drivers/mtd/nand/raw/r852.c
17511F:	drivers/mtd/nand/raw/r852.h
17512
17513RISC-V PMU DRIVERS
17514M:	Atish Patra <atishp@atishpatra.org>
17515R:	Anup Patel <anup@brainfault.org>
17516L:	linux-riscv@lists.infradead.org
17517S:	Supported
17518F:	drivers/perf/riscv_pmu.c
17519F:	drivers/perf/riscv_pmu_legacy.c
17520F:	drivers/perf/riscv_pmu_sbi.c
17521
17522RISC-V ARCHITECTURE
17523M:	Paul Walmsley <paul.walmsley@sifive.com>
17524M:	Palmer Dabbelt <palmer@dabbelt.com>
17525M:	Albert Ou <aou@eecs.berkeley.edu>
17526L:	linux-riscv@lists.infradead.org
17527S:	Supported
17528P:	Documentation/riscv/patch-acceptance.rst
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17530F:	arch/riscv/
17531N:	riscv
17532K:	riscv
17533
17534RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17535M:	Conor Dooley <conor.dooley@microchip.com>
17536M:	Daire McNamara <daire.mcnamara@microchip.com>
17537L:	linux-riscv@lists.infradead.org
17538S:	Supported
17539F:	arch/riscv/boot/dts/microchip/
17540F:	drivers/char/hw_random/mpfs-rng.c
17541F:	drivers/clk/microchip/clk-mpfs.c
17542F:	drivers/mailbox/mailbox-mpfs.c
17543F:	drivers/pci/controller/pcie-microchip-host.c
17544F:	drivers/rtc/rtc-mpfs.c
17545F:	drivers/soc/microchip/
17546F:	drivers/spi/spi-microchip-core.c
17547F:	drivers/usb/musb/mpfs.c
17548F:	include/soc/microchip/mpfs.h
17549
17550RNBD BLOCK DRIVERS
17551M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17552M:	Jack Wang <jinpu.wang@ionos.com>
17553L:	linux-block@vger.kernel.org
17554S:	Maintained
17555F:	drivers/block/rnbd/
17556
17557ROCCAT DRIVERS
17558M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17559S:	Maintained
17560W:	http://sourceforge.net/projects/roccat/
17561F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17562F:	drivers/hid/hid-roccat*
17563F:	include/linux/hid-roccat*
17564
17565ROCKCHIP I2S TDM DRIVER
17566M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17567L:	linux-rockchip@lists.infradead.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17570F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17571
17572ROCKCHIP ISP V1 DRIVER
17573M:	Dafna Hirschfeld <dafna@fastmail.com>
17574L:	linux-media@vger.kernel.org
17575L:	linux-rockchip@lists.infradead.org
17576S:	Maintained
17577F:	Documentation/admin-guide/media/rkisp1.rst
17578F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17579F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17580F:	drivers/media/platform/rockchip/rkisp1
17581F:	include/uapi/linux/rkisp1-config.h
17582
17583ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17584M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
17590F:	drivers/media/platform/rockchip/rga/
17591
17592ROCKCHIP VIDEO DECODER DRIVER
17593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17594L:	linux-media@vger.kernel.org
17595L:	linux-rockchip@lists.infradead.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17598F:	drivers/staging/media/rkvdec/
17599
17600ROCKER DRIVER
17601M:	Jiri Pirko <jiri@resnulli.us>
17602L:	netdev@vger.kernel.org
17603S:	Supported
17604F:	drivers/net/ethernet/rocker/
17605
17606ROCKETPORT EXPRESS/INFINITY DRIVER
17607M:	Kevin Cernekee <cernekee@gmail.com>
17608L:	linux-serial@vger.kernel.org
17609S:	Odd Fixes
17610F:	drivers/tty/serial/rp2.*
17611
17612ROHM BD99954 CHARGER IC
17613R:	Matti Vaittinen <mazziesaccount@gmail.com>
17614S:	Supported
17615F:	drivers/power/supply/bd99954-charger.c
17616F:	drivers/power/supply/bd99954-charger.h
17617
17618ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17619M:	Tomasz Duszynski <tduszyns@gmail.com>
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17622F:	drivers/iio/light/bh1750.c
17623
17624ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17625M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17626L:	linux-kernel@vger.kernel.org
17627L:	linux-renesas-soc@vger.kernel.org
17628S:	Supported
17629F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17630F:	drivers/gpio/gpio-bd9571mwv.c
17631F:	drivers/mfd/bd9571mwv.c
17632F:	drivers/regulator/bd9571mwv-regulator.c
17633F:	include/linux/mfd/bd9571mwv.h
17634
17635ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17636R:	Matti Vaittinen <mazziesaccount@gmail.com>
17637S:	Supported
17638F:	drivers/clk/clk-bd718x7.c
17639F:	drivers/gpio/gpio-bd71815.c
17640F:	drivers/gpio/gpio-bd71828.c
17641F:	drivers/mfd/rohm-bd71828.c
17642F:	drivers/mfd/rohm-bd718x7.c
17643F:	drivers/mfd/rohm-bd9576.c
17644F:	drivers/regulator/bd71815-regulator.c
17645F:	drivers/regulator/bd71828-regulator.c
17646F:	drivers/regulator/bd718x7-regulator.c
17647F:	drivers/regulator/bd9576-regulator.c
17648F:	drivers/regulator/rohm-regulator.c
17649F:	drivers/rtc/rtc-bd70528.c
17650F:	drivers/watchdog/bd9576_wdt.c
17651F:	include/linux/mfd/rohm-bd71815.h
17652F:	include/linux/mfd/rohm-bd71828.h
17653F:	include/linux/mfd/rohm-bd718x7.h
17654F:	include/linux/mfd/rohm-bd957x.h
17655F:	include/linux/mfd/rohm-generic.h
17656F:	include/linux/mfd/rohm-shared.h
17657
17658ROSE NETWORK LAYER
17659M:	Ralf Baechle <ralf@linux-mips.org>
17660L:	linux-hams@vger.kernel.org
17661S:	Maintained
17662W:	http://www.linux-ax25.org/
17663F:	include/net/rose.h
17664F:	include/uapi/linux/rose.h
17665F:	net/rose/
17666
17667ROTATION DRIVER FOR ALLWINNER A83T
17668M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17669L:	linux-media@vger.kernel.org
17670S:	Maintained
17671T:	git git://linuxtv.org/media_tree.git
17672F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17673F:	drivers/media/platform/sunxi/sun8i-rotate/
17674
17675RPMSG TTY DRIVER
17676M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17677L:	linux-remoteproc@vger.kernel.org
17678S:	Maintained
17679F:	drivers/tty/rpmsg_tty.c
17680
17681RTL2830 MEDIA DRIVER
17682M:	Antti Palosaari <crope@iki.fi>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685W:	https://linuxtv.org
17686W:	http://palosaari.fi/linux/
17687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17688T:	git git://linuxtv.org/anttip/media_tree.git
17689F:	drivers/media/dvb-frontends/rtl2830*
17690
17691RTL2832 MEDIA DRIVER
17692M:	Antti Palosaari <crope@iki.fi>
17693L:	linux-media@vger.kernel.org
17694S:	Maintained
17695W:	https://linuxtv.org
17696W:	http://palosaari.fi/linux/
17697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17698T:	git git://linuxtv.org/anttip/media_tree.git
17699F:	drivers/media/dvb-frontends/rtl2832*
17700
17701RTL2832_SDR MEDIA DRIVER
17702M:	Antti Palosaari <crope@iki.fi>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705W:	https://linuxtv.org
17706W:	http://palosaari.fi/linux/
17707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17708T:	git git://linuxtv.org/anttip/media_tree.git
17709F:	drivers/media/dvb-frontends/rtl2832_sdr*
17710
17711RTL8180 WIRELESS DRIVER
17712L:	linux-wireless@vger.kernel.org
17713S:	Orphan
17714W:	https://wireless.wiki.kernel.org/
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17716F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17717
17718RTL8187 WIRELESS DRIVER
17719M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17720M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17721M:	Larry Finger <Larry.Finger@lwfinger.net>
17722L:	linux-wireless@vger.kernel.org
17723S:	Maintained
17724W:	https://wireless.wiki.kernel.org/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17726F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17727
17728RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17729M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17730L:	linux-wireless@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17733F:	drivers/net/wireless/realtek/rtl8xxxu/
17734
17735RTRS TRANSPORT DRIVERS
17736M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17737M:	Jack Wang <jinpu.wang@ionos.com>
17738L:	linux-rdma@vger.kernel.org
17739S:	Maintained
17740F:	drivers/infiniband/ulp/rtrs/
17741
17742RXRPC SOCKETS (AF_RXRPC)
17743M:	David Howells <dhowells@redhat.com>
17744M:	Marc Dionne <marc.dionne@auristor.com>
17745L:	linux-afs@lists.infradead.org
17746S:	Supported
17747W:	https://www.infradead.org/~dhowells/kafs/
17748F:	Documentation/networking/rxrpc.rst
17749F:	include/keys/rxrpc-type.h
17750F:	include/net/af_rxrpc.h
17751F:	include/trace/events/rxrpc.h
17752F:	include/uapi/linux/rxrpc.h
17753F:	net/rxrpc/
17754
17755S3 SAVAGE FRAMEBUFFER DRIVER
17756M:	Antonino Daplas <adaplas@gmail.com>
17757L:	linux-fbdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/video/fbdev/savage/
17760
17761S390
17762M:	Heiko Carstens <hca@linux.ibm.com>
17763M:	Vasily Gorbik <gor@linux.ibm.com>
17764M:	Alexander Gordeev <agordeev@linux.ibm.com>
17765R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17766R:	Sven Schnelle <svens@linux.ibm.com>
17767L:	linux-s390@vger.kernel.org
17768S:	Supported
17769W:	http://www.ibm.com/developerworks/linux/linux390/
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17771F:	Documentation/driver-api/s390-drivers.rst
17772F:	Documentation/s390/
17773F:	arch/s390/
17774F:	drivers/s390/
17775
17776S390 COMMON I/O LAYER
17777M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17778M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17779L:	linux-s390@vger.kernel.org
17780S:	Supported
17781W:	http://www.ibm.com/developerworks/linux/linux390/
17782F:	drivers/s390/cio/
17783
17784S390 DASD DRIVER
17785M:	Stefan Haberland <sth@linux.ibm.com>
17786M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17787L:	linux-s390@vger.kernel.org
17788S:	Supported
17789W:	http://www.ibm.com/developerworks/linux/linux390/
17790F:	block/partitions/ibm.c
17791F:	drivers/s390/block/dasd*
17792F:	include/linux/dasd_mod.h
17793
17794S390 IOMMU (PCI)
17795M:	Matthew Rosato <mjrosato@linux.ibm.com>
17796M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17797L:	linux-s390@vger.kernel.org
17798S:	Supported
17799W:	http://www.ibm.com/developerworks/linux/linux390/
17800F:	drivers/iommu/s390-iommu.c
17801
17802S390 IUCV NETWORK LAYER
17803M:	Alexandra Winter <wintera@linux.ibm.com>
17804M:	Wenjia Zhang <wenjia@linux.ibm.com>
17805L:	linux-s390@vger.kernel.org
17806L:	netdev@vger.kernel.org
17807S:	Supported
17808W:	http://www.ibm.com/developerworks/linux/linux390/
17809F:	drivers/s390/net/*iucv*
17810F:	include/net/iucv/
17811F:	net/iucv/
17812
17813S390 NETWORK DRIVERS
17814M:	Alexandra Winter <wintera@linux.ibm.com>
17815M:	Wenjia Zhang <wenjia@linux.ibm.com>
17816L:	linux-s390@vger.kernel.org
17817L:	netdev@vger.kernel.org
17818S:	Supported
17819W:	http://www.ibm.com/developerworks/linux/linux390/
17820F:	drivers/s390/net/
17821
17822S390 PCI SUBSYSTEM
17823M:	Niklas Schnelle <schnelle@linux.ibm.com>
17824M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17825L:	linux-s390@vger.kernel.org
17826S:	Supported
17827W:	http://www.ibm.com/developerworks/linux/linux390/
17828F:	arch/s390/pci/
17829F:	drivers/pci/hotplug/s390_pci_hpc.c
17830F:	Documentation/s390/pci.rst
17831
17832S390 VFIO AP DRIVER
17833M:	Tony Krowiak <akrowiak@linux.ibm.com>
17834M:	Halil Pasic <pasic@linux.ibm.com>
17835M:	Jason Herne <jjherne@linux.ibm.com>
17836L:	linux-s390@vger.kernel.org
17837S:	Supported
17838W:	http://www.ibm.com/developerworks/linux/linux390/
17839F:	Documentation/s390/vfio-ap*
17840F:	drivers/s390/crypto/vfio_ap*
17841
17842S390 VFIO-CCW DRIVER
17843M:	Eric Farman <farman@linux.ibm.com>
17844M:	Matthew Rosato <mjrosato@linux.ibm.com>
17845R:	Halil Pasic <pasic@linux.ibm.com>
17846L:	linux-s390@vger.kernel.org
17847L:	kvm@vger.kernel.org
17848S:	Supported
17849F:	Documentation/s390/vfio-ccw.rst
17850F:	drivers/s390/cio/vfio_ccw*
17851F:	include/uapi/linux/vfio_ccw.h
17852
17853S390 VFIO-PCI DRIVER
17854M:	Matthew Rosato <mjrosato@linux.ibm.com>
17855M:	Eric Farman <farman@linux.ibm.com>
17856L:	linux-s390@vger.kernel.org
17857L:	kvm@vger.kernel.org
17858S:	Supported
17859F:	arch/s390/kvm/pci*
17860F:	drivers/vfio/pci/vfio_pci_zdev.c
17861F:	include/uapi/linux/vfio_zdev.h
17862
17863S390 ZCRYPT DRIVER
17864M:	Harald Freudenberger <freude@linux.ibm.com>
17865L:	linux-s390@vger.kernel.org
17866S:	Supported
17867W:	http://www.ibm.com/developerworks/linux/linux390/
17868F:	drivers/s390/crypto/
17869
17870S390 ZFCP DRIVER
17871M:	Steffen Maier <maier@linux.ibm.com>
17872M:	Benjamin Block <bblock@linux.ibm.com>
17873L:	linux-s390@vger.kernel.org
17874S:	Supported
17875W:	http://www.ibm.com/developerworks/linux/linux390/
17876F:	drivers/s390/scsi/zfcp_*
17877
17878S3C ADC BATTERY DRIVER
17879M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17880L:	linux-samsung-soc@vger.kernel.org
17881S:	Odd Fixes
17882F:	drivers/power/supply/s3c_adc_battery.c
17883F:	include/linux/s3c_adc_battery.h
17884
17885S3C24XX SD/MMC Driver
17886M:	Ben Dooks <ben-linux@fluff.org>
17887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17888S:	Supported
17889F:	drivers/mmc/host/s3cmci.*
17890
17891SAA6588 RDS RECEIVER DRIVER
17892M:	Hans Verkuil <hverkuil@xs4all.nl>
17893L:	linux-media@vger.kernel.org
17894S:	Odd Fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media_tree.git
17897F:	drivers/media/i2c/saa6588*
17898
17899SAA7134 VIDEO4LINUX DRIVER
17900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17901L:	linux-media@vger.kernel.org
17902S:	Odd fixes
17903W:	https://linuxtv.org
17904T:	git git://linuxtv.org/media_tree.git
17905F:	Documentation/driver-api/media/drivers/saa7134*
17906F:	drivers/media/pci/saa7134/
17907
17908SAA7146 VIDEO4LINUX-2 DRIVER
17909M:	Hans Verkuil <hverkuil@xs4all.nl>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/common/saa7146/
17914F:	drivers/media/pci/saa7146/
17915F:	include/media/drv-intf/saa7146*
17916
17917SAFESETID SECURITY MODULE
17918M:	Micah Morton <mortonm@chromium.org>
17919S:	Supported
17920F:	Documentation/admin-guide/LSM/SafeSetID.rst
17921F:	security/safesetid/
17922
17923SAMSUNG AUDIO (ASoC) DRIVERS
17924M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17927S:	Supported
17928B:	mailto:linux-samsung-soc@vger.kernel.org
17929F:	Documentation/devicetree/bindings/sound/samsung*
17930F:	sound/soc/samsung/
17931
17932SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17933M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17934L:	linux-crypto@vger.kernel.org
17935L:	linux-samsung-soc@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17938F:	drivers/crypto/exynos-rng.c
17939
17940SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17941M:	Łukasz Stelmach <l.stelmach@samsung.com>
17942L:	linux-samsung-soc@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17945F:	drivers/char/hw_random/exynos-trng.c
17946
17947SAMSUNG FRAMEBUFFER DRIVER
17948M:	Jingoo Han <jingoohan1@gmail.com>
17949L:	linux-fbdev@vger.kernel.org
17950S:	Maintained
17951F:	drivers/video/fbdev/s3c-fb.c
17952
17953SAMSUNG INTERCONNECT DRIVERS
17954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17955M:	Artur Świgoń <a.swigon@samsung.com>
17956L:	linux-pm@vger.kernel.org
17957L:	linux-samsung-soc@vger.kernel.org
17958S:	Supported
17959F:	drivers/interconnect/samsung/
17960
17961SAMSUNG LAPTOP DRIVER
17962M:	Corentin Chary <corentin.chary@gmail.com>
17963L:	platform-driver-x86@vger.kernel.org
17964S:	Maintained
17965F:	drivers/platform/x86/samsung-laptop.c
17966
17967SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17969M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17970L:	linux-kernel@vger.kernel.org
17971L:	linux-samsung-soc@vger.kernel.org
17972S:	Supported
17973B:	mailto:linux-samsung-soc@vger.kernel.org
17974F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17975F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17976F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17977F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17978F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17979F:	drivers/clk/clk-s2mps11.c
17980F:	drivers/mfd/sec*.c
17981F:	drivers/regulator/s2m*.c
17982F:	drivers/regulator/s5m*.c
17983F:	drivers/rtc/rtc-s5m.c
17984F:	include/linux/mfd/samsung/
17985
17986SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17987M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17988L:	linux-media@vger.kernel.org
17989L:	linux-samsung-soc@vger.kernel.org
17990S:	Maintained
17991F:	drivers/media/platform/samsung/s3c-camif/
17992F:	include/media/drv-intf/s3c_camif.h
17993
17994SAMSUNG S3FWRN5 NFC DRIVER
17995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17996M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17997L:	linux-nfc@lists.01.org (subscribers-only)
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18000F:	drivers/nfc/s3fwrn5
18001
18002SAMSUNG S5C73M3 CAMERA DRIVER
18003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18004M:	Andrzej Hajda <andrzej.hajda@intel.com>
18005L:	linux-media@vger.kernel.org
18006S:	Supported
18007F:	drivers/media/i2c/s5c73m3/*
18008
18009SAMSUNG S5K5BAF CAMERA DRIVER
18010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18011M:	Andrzej Hajda <andrzej.hajda@intel.com>
18012L:	linux-media@vger.kernel.org
18013S:	Supported
18014F:	drivers/media/i2c/s5k5baf.c
18015
18016SAMSUNG S5P Security SubSystem (SSS) DRIVER
18017M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18018M:	Vladimir Zapolskiy <vz@mleia.com>
18019L:	linux-crypto@vger.kernel.org
18020L:	linux-samsung-soc@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18023F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18024F:	drivers/crypto/s5p-sss.c
18025
18026SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18028L:	linux-media@vger.kernel.org
18029S:	Supported
18030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18031F:	drivers/media/platform/samsung/exynos4-is/
18032
18033SAMSUNG SOC CLOCK DRIVERS
18034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18035M:	Tomasz Figa <tomasz.figa@gmail.com>
18036M:	Chanwoo Choi <cw00.choi@samsung.com>
18037R:	Alim Akhtar <alim.akhtar@samsung.com>
18038L:	linux-samsung-soc@vger.kernel.org
18039S:	Supported
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18041F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18042F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18043F:	drivers/clk/samsung/
18044F:	include/dt-bindings/clock/exynos*.h
18045F:	include/dt-bindings/clock/s3c*.h
18046F:	include/dt-bindings/clock/s5p*.h
18047F:	include/dt-bindings/clock/samsung,*.h
18048F:	include/linux/clk/samsung.h
18049F:	include/linux/platform_data/clk-s3c2410.h
18050
18051SAMSUNG SPI DRIVERS
18052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18053M:	Andi Shyti <andi@etezian.org>
18054L:	linux-spi@vger.kernel.org
18055L:	linux-samsung-soc@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18058F:	drivers/spi/spi-s3c*
18059F:	include/linux/platform_data/spi-s3c64xx.h
18060F:	include/linux/spi/s3c24xx-fiq.h
18061
18062SAMSUNG SXGBE DRIVERS
18063M:	Byungho An <bh74.an@samsung.com>
18064L:	netdev@vger.kernel.org
18065S:	Supported
18066F:	drivers/net/ethernet/samsung/sxgbe/
18067
18068SAMSUNG THERMAL DRIVER
18069M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18071L:	linux-pm@vger.kernel.org
18072L:	linux-samsung-soc@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18075F:	drivers/thermal/samsung/
18076
18077SAMSUNG USB2 PHY DRIVER
18078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18079L:	linux-kernel@vger.kernel.org
18080S:	Supported
18081F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18082F:	Documentation/driver-api/phy/samsung-usb2.rst
18083F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18084F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18085F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18086F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18087F:	drivers/phy/samsung/phy-samsung-usb2.c
18088F:	drivers/phy/samsung/phy-samsung-usb2.h
18089
18090SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18091M:	Paul Barker <paul.barker@sancloud.com>
18092R:	Marc Murphy <marc.murphy@sancloud.com>
18093S:	Supported
18094F:	arch/arm/boot/dts/am335x-sancloud*
18095
18096SC1200 WDT DRIVER
18097M:	Zwane Mwaikambo <zwanem@gmail.com>
18098S:	Maintained
18099F:	drivers/watchdog/sc1200wdt.c
18100
18101SCHEDULER
18102M:	Ingo Molnar <mingo@redhat.com>
18103M:	Peter Zijlstra <peterz@infradead.org>
18104M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18105M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18106R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18107R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18108R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18109R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18110R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18111R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18112L:	linux-kernel@vger.kernel.org
18113S:	Maintained
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18115F:	include/linux/preempt.h
18116F:	include/linux/sched.h
18117F:	include/linux/wait.h
18118F:	include/uapi/linux/sched.h
18119F:	kernel/sched/
18120
18121SCR24X CHIP CARD INTERFACE DRIVER
18122M:	Lubomir Rintel <lkundrak@v3.sk>
18123S:	Supported
18124F:	drivers/char/pcmcia/scr24x_cs.c
18125
18126SCSI RDMA PROTOCOL (SRP) INITIATOR
18127M:	Bart Van Assche <bvanassche@acm.org>
18128L:	linux-rdma@vger.kernel.org
18129S:	Supported
18130Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18131F:	drivers/infiniband/ulp/srp/
18132F:	include/scsi/srp.h
18133
18134SCSI RDMA PROTOCOL (SRP) TARGET
18135M:	Bart Van Assche <bvanassche@acm.org>
18136L:	linux-rdma@vger.kernel.org
18137L:	target-devel@vger.kernel.org
18138S:	Supported
18139Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18140F:	drivers/infiniband/ulp/srpt/
18141
18142SCSI SG DRIVER
18143M:	Doug Gilbert <dgilbert@interlog.com>
18144L:	linux-scsi@vger.kernel.org
18145S:	Maintained
18146W:	http://sg.danny.cz/sg
18147F:	Documentation/scsi/scsi-generic.rst
18148F:	drivers/scsi/sg.c
18149F:	include/scsi/sg.h
18150
18151SCSI SUBSYSTEM
18152M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18153M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18154L:	linux-scsi@vger.kernel.org
18155S:	Maintained
18156Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18159F:	Documentation/devicetree/bindings/scsi/
18160F:	drivers/scsi/
18161F:	drivers/ufs/
18162F:	include/scsi/
18163
18164SCSI TAPE DRIVER
18165M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18166L:	linux-scsi@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/scsi/st.rst
18169F:	drivers/scsi/st.*
18170F:	drivers/scsi/st_*.h
18171
18172SCSI TARGET CORE USER DRIVER
18173M:	Bodo Stroesser <bostroesser@gmail.com>
18174L:	linux-scsi@vger.kernel.org
18175L:	target-devel@vger.kernel.org
18176S:	Supported
18177F:	Documentation/target/tcmu-design.rst
18178F:	drivers/target/target_core_user.c
18179F:	include/uapi/linux/target_core_user.h
18180
18181SCSI TARGET SUBSYSTEM
18182M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18183L:	linux-scsi@vger.kernel.org
18184L:	target-devel@vger.kernel.org
18185S:	Supported
18186W:	http://www.linux-iscsi.org
18187Q:	https://patchwork.kernel.org/project/target-devel/list/
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18189F:	Documentation/target/
18190F:	drivers/target/
18191F:	include/target/
18192
18193SCTP PROTOCOL
18194M:	Vlad Yasevich <vyasevich@gmail.com>
18195M:	Neil Horman <nhorman@tuxdriver.com>
18196M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18197L:	linux-sctp@vger.kernel.org
18198S:	Maintained
18199W:	http://lksctp.sourceforge.net
18200F:	Documentation/networking/sctp.rst
18201F:	include/linux/sctp.h
18202F:	include/net/sctp/
18203F:	include/uapi/linux/sctp.h
18204F:	net/sctp/
18205
18206SCx200 CPU SUPPORT
18207M:	Jim Cromie <jim.cromie@gmail.com>
18208S:	Odd Fixes
18209F:	Documentation/i2c/busses/scx200_acb.rst
18210F:	arch/x86/platform/scx200/
18211F:	drivers/i2c/busses/scx200*
18212F:	drivers/mtd/maps/scx200_docflash.c
18213F:	drivers/watchdog/scx200_wdt.c
18214F:	include/linux/scx200.h
18215
18216SCx200 GPIO DRIVER
18217M:	Jim Cromie <jim.cromie@gmail.com>
18218S:	Maintained
18219F:	drivers/char/scx200_gpio.c
18220F:	include/linux/scx200_gpio.h
18221
18222SCx200 HRT CLOCKSOURCE DRIVER
18223M:	Jim Cromie <jim.cromie@gmail.com>
18224S:	Maintained
18225F:	drivers/clocksource/scx200_hrt.c
18226
18227SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18228M:	Sascha Sommer <saschasommer@freenet.de>
18229L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18230S:	Maintained
18231F:	drivers/mmc/host/sdricoh_cs.c
18232
18233SECO BOARDS CEC DRIVER
18234M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18235S:	Maintained
18236F:	drivers/media/cec/platform/seco/seco-cec.c
18237F:	drivers/media/cec/platform/seco/seco-cec.h
18238
18239SECURE COMPUTING
18240M:	Kees Cook <keescook@chromium.org>
18241R:	Andy Lutomirski <luto@amacapital.net>
18242R:	Will Drewry <wad@chromium.org>
18243S:	Supported
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18245F:	Documentation/userspace-api/seccomp_filter.rst
18246F:	include/linux/seccomp.h
18247F:	include/uapi/linux/seccomp.h
18248F:	kernel/seccomp.c
18249F:	tools/testing/selftests/kselftest_harness.h
18250F:	tools/testing/selftests/seccomp/*
18251K:	\bsecure_computing
18252K:	\bTIF_SECCOMP\b
18253
18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18255M:	Al Cooper <alcooperx@gmail.com>
18256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18257L:	linux-mmc@vger.kernel.org
18258S:	Maintained
18259F:	drivers/mmc/host/sdhci-brcmstb*
18260
18261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18262M:	Adrian Hunter <adrian.hunter@intel.com>
18263L:	linux-mmc@vger.kernel.org
18264S:	Maintained
18265F:	drivers/mmc/host/sdhci*
18266
18267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18268M:	Eugen Hristev <eugen.hristev@microchip.com>
18269L:	linux-mmc@vger.kernel.org
18270S:	Supported
18271F:	drivers/mmc/host/sdhci-of-at91.c
18272
18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18274M:	Ben Dooks <ben-linux@fluff.org>
18275M:	Jaehoon Chung <jh80.chung@samsung.com>
18276L:	linux-mmc@vger.kernel.org
18277S:	Maintained
18278F:	drivers/mmc/host/sdhci-s3c*
18279
18280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18281M:	Viresh Kumar <vireshk@kernel.org>
18282L:	linux-mmc@vger.kernel.org
18283S:	Maintained
18284F:	drivers/mmc/host/sdhci-spear.c
18285
18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18287M:	Kishon Vijay Abraham I <kishon@ti.com>
18288L:	linux-mmc@vger.kernel.org
18289S:	Maintained
18290F:	drivers/mmc/host/sdhci-omap.c
18291
18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18293M:	Haibo Chen <haibo.chen@nxp.com>
18294L:	linux-imx@nxp.com
18295L:	linux-mmc@vger.kernel.org
18296S:	Maintained
18297F:	drivers/mmc/host/sdhci-esdhc-imx.c
18298
18299SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18300M:	Jonathan Derrick <jonathan.derrick@intel.com>
18301M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18302L:	linux-block@vger.kernel.org
18303S:	Supported
18304F:	block/opal_proto.h
18305F:	block/sed*
18306F:	include/linux/sed*
18307F:	include/uapi/linux/sed*
18308
18309SECURITY CONTACT
18310M:	Security Officers <security@kernel.org>
18311S:	Supported
18312F:	Documentation/admin-guide/security-bugs.rst
18313
18314SECURITY SUBSYSTEM
18315M:	Paul Moore <paul@paul-moore.com>
18316M:	James Morris <jmorris@namei.org>
18317M:	"Serge E. Hallyn" <serge@hallyn.com>
18318L:	linux-security-module@vger.kernel.org (suggested Cc:)
18319S:	Supported
18320W:	http://kernsec.org/
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18322F:	security/
18323X:	security/selinux/
18324
18325SELINUX SECURITY MODULE
18326M:	Paul Moore <paul@paul-moore.com>
18327M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18328M:	Eric Paris <eparis@parisplace.org>
18329L:	selinux@vger.kernel.org
18330S:	Supported
18331W:	https://selinuxproject.org
18332W:	https://github.com/SELinuxProject
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18334F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18335F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18336F:	Documentation/admin-guide/LSM/SELinux.rst
18337F:	include/trace/events/avc.h
18338F:	include/uapi/linux/selinux_netlink.h
18339F:	scripts/selinux/
18340F:	security/selinux/
18341
18342SENSABLE PHANTOM
18343M:	Jiri Slaby <jirislaby@kernel.org>
18344S:	Maintained
18345F:	drivers/misc/phantom.c
18346F:	include/uapi/linux/phantom.h
18347
18348SENSEAIR SUNRISE 006-0-0007
18349M:	Jacopo Mondi <jacopo@jmondi.org>
18350S:	Maintained
18351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18352F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18353F:	drivers/iio/chemical/sunrise_co2.c
18354
18355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18356M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18359F:	drivers/iio/chemical/scd30.h
18360F:	drivers/iio/chemical/scd30_core.c
18361F:	drivers/iio/chemical/scd30_i2c.c
18362F:	drivers/iio/chemical/scd30_serial.c
18363
18364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18365M:	Roan van Dijk <roan@protonic.nl>
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18368F:	drivers/iio/chemical/scd4x.c
18369
18370SENSIRION SGP40 GAS SENSOR DRIVER
18371M:	Andreas Klinger <ak@it-klinger.de>
18372S:	Maintained
18373F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18374F:	drivers/iio/chemical/sgp40.c
18375
18376SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18377M:	Tomasz Duszynski <tduszyns@gmail.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18380F:	drivers/iio/chemical/sps30.c
18381F:	drivers/iio/chemical/sps30_i2c.c
18382F:	drivers/iio/chemical/sps30_serial.c
18383
18384SERIAL DEVICE BUS
18385M:	Rob Herring <robh@kernel.org>
18386L:	linux-serial@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/serial/serial.yaml
18389F:	drivers/tty/serdev/
18390F:	include/linux/serdev.h
18391
18392SERIAL DRIVERS
18393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18394L:	linux-serial@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/serial/
18397F:	drivers/tty/serial/
18398
18399SERIAL IR RECEIVER
18400M:	Sean Young <sean@mess.org>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403F:	drivers/media/rc/serial_ir.c
18404
18405SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/slimbus/
18410F:	drivers/slimbus/
18411F:	include/linux/slimbus.h
18412
18413SFC NETWORK DRIVER
18414M:	Edward Cree <ecree.xilinx@gmail.com>
18415M:	Martin Habets <habetsm.xilinx@gmail.com>
18416L:	netdev@vger.kernel.org
18417S:	Supported
18418F:	drivers/net/ethernet/sfc/
18419
18420SFF/SFP/SFP+ MODULE SUPPORT
18421M:	Russell King <linux@armlinux.org.uk>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18425F:	drivers/net/phy/phylink.c
18426F:	drivers/net/phy/sfp*
18427F:	include/linux/mdio/mdio-i2c.h
18428F:	include/linux/phylink.h
18429F:	include/linux/sfp.h
18430K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18431
18432SGI GRU DRIVER
18433M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18434S:	Maintained
18435F:	drivers/misc/sgi-gru/
18436
18437SGI XP/XPC/XPNET DRIVER
18438M:	Robin Holt <robinmholt@gmail.com>
18439M:	Steve Wahl <steve.wahl@hpe.com>
18440R:	Mike Travis <mike.travis@hpe.com>
18441S:	Maintained
18442F:	drivers/misc/sgi-xp/
18443
18444SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18445M:	Karsten Graul <kgraul@linux.ibm.com>
18446M:	Wenjia Zhang <wenjia@linux.ibm.com>
18447L:	linux-s390@vger.kernel.org
18448S:	Supported
18449W:	http://www.ibm.com/developerworks/linux/linux390/
18450F:	net/smc/
18451
18452SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18453M:	Linus Walleij <linus.walleij@linaro.org>
18454L:	linux-iio@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18457F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18458F:	drivers/iio/light/gp2ap002.c
18459
18460SHARP RJ54N1CB0C SENSOR DRIVER
18461M:	Jacopo Mondi <jacopo@jmondi.org>
18462L:	linux-media@vger.kernel.org
18463S:	Odd fixes
18464T:	git git://linuxtv.org/media_tree.git
18465F:	drivers/media/i2c/rj54n1cb0c.c
18466F:	include/media/i2c/rj54n1cb0c.h
18467
18468SH_VOU V4L2 OUTPUT DRIVER
18469L:	linux-media@vger.kernel.org
18470S:	Orphan
18471F:	drivers/media/platform/renesas/sh_vou.c
18472F:	include/media/drv-intf/sh_vou.h
18473
18474SI2157 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/tuners/si2157*
18483
18484SI2165 MEDIA DRIVER
18485M:	Matthias Schwarzott <zzam@gentoo.org>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18490F:	drivers/media/dvb-frontends/si2165*
18491
18492SI2168 MEDIA DRIVER
18493M:	Antti Palosaari <crope@iki.fi>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	https://linuxtv.org
18497W:	http://palosaari.fi/linux/
18498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18499T:	git git://linuxtv.org/anttip/media_tree.git
18500F:	drivers/media/dvb-frontends/si2168*
18501
18502SI470X FM RADIO RECEIVER I2C DRIVER
18503M:	Hans Verkuil <hverkuil@xs4all.nl>
18504L:	linux-media@vger.kernel.org
18505S:	Odd Fixes
18506W:	https://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18509
18510SI470X FM RADIO RECEIVER USB DRIVER
18511M:	Hans Verkuil <hverkuil@xs4all.nl>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515T:	git git://linuxtv.org/media_tree.git
18516F:	drivers/media/radio/si470x/radio-si470x-common.c
18517F:	drivers/media/radio/si470x/radio-si470x-usb.c
18518F:	drivers/media/radio/si470x/radio-si470x.h
18519
18520SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
18527
18528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18529M:	Eduardo Valentin <edubezval@gmail.com>
18530L:	linux-media@vger.kernel.org
18531S:	Odd Fixes
18532W:	https://linuxtv.org
18533T:	git git://linuxtv.org/media_tree.git
18534F:	drivers/media/radio/si4713/radio-platform-si4713.c
18535
18536SI4713 FM RADIO TRANSMITTER USB DRIVER
18537M:	Hans Verkuil <hverkuil@xs4all.nl>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540W:	https://linuxtv.org
18541T:	git git://linuxtv.org/media_tree.git
18542F:	drivers/media/radio/si4713/radio-usb-si4713.c
18543
18544SIANO DVB DRIVER
18545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18546L:	linux-media@vger.kernel.org
18547S:	Odd fixes
18548W:	https://linuxtv.org
18549T:	git git://linuxtv.org/media_tree.git
18550F:	drivers/media/common/siano/
18551F:	drivers/media/mmc/siano/
18552F:	drivers/media/usb/siano/
18553F:	drivers/media/usb/siano/
18554
18555SIFIVE DRIVERS
18556M:	Palmer Dabbelt <palmer@dabbelt.com>
18557M:	Paul Walmsley <paul.walmsley@sifive.com>
18558L:	linux-riscv@lists.infradead.org
18559S:	Supported
18560T:	git git://github.com/sifive/riscv-linux.git
18561N:	sifive
18562K:	[^@]sifive
18563
18564SIFIVE FU540 SYSTEM-ON-CHIP
18565M:	Paul Walmsley <paul.walmsley@sifive.com>
18566M:	Palmer Dabbelt <palmer@dabbelt.com>
18567L:	linux-riscv@lists.infradead.org
18568S:	Supported
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18570N:	fu540
18571K:	fu540
18572
18573SIFIVE PDMA DRIVER
18574M:	Green Wan <green.wan@sifive.com>
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18577F:	drivers/dma/sf-pdma/
18578
18579SILEAD TOUCHSCREEN DRIVER
18580M:	Hans de Goede <hdegoede@redhat.com>
18581L:	linux-input@vger.kernel.org
18582L:	platform-driver-x86@vger.kernel.org
18583S:	Maintained
18584F:	drivers/input/touchscreen/silead.c
18585F:	drivers/platform/x86/touchscreen_dmi.c
18586
18587SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18588M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18589S:	Supported
18590F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18591F:	drivers/net/wireless/silabs/wfx/
18592
18593SILICON MOTION SM712 FRAME BUFFER DRIVER
18594M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18595M:	Teddy Wang <teddy.wang@siliconmotion.com>
18596M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18597L:	linux-fbdev@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/fb/sm712fb.rst
18600F:	drivers/video/fbdev/sm712*
18601
18602SILVACO I3C DUAL-ROLE MASTER
18603M:	Miquel Raynal <miquel.raynal@bootlin.com>
18604M:	Conor Culhane <conor.culhane@silvaco.com>
18605L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18608F:	drivers/i3c/master/svc-i3c-master.c
18609
18610SIMPLEFB FB DRIVER
18611M:	Hans de Goede <hdegoede@redhat.com>
18612L:	linux-fbdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18615F:	drivers/video/fbdev/simplefb.c
18616F:	include/linux/platform_data/simplefb.h
18617
18618SIMTEC EB110ATX (Chalice CATS)
18619M:	Simtec Linux Team <linux@simtec.co.uk>
18620S:	Supported
18621W:	http://www.simtec.co.uk/products/EB110ATX/
18622
18623SIMTEC EB2410ITX (BAST)
18624M:	Simtec Linux Team <linux@simtec.co.uk>
18625S:	Supported
18626W:	http://www.simtec.co.uk/products/EB2410ITX/
18627F:	arch/arm/mach-s3c/bast-ide.c
18628F:	arch/arm/mach-s3c/bast-irq.c
18629F:	arch/arm/mach-s3c/mach-bast.c
18630
18631SIOX
18632M:	Thorsten Scherer <t.scherer@eckelmann.de>
18633M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18635S:	Supported
18636F:	drivers/gpio/gpio-siox.c
18637F:	drivers/siox/*
18638F:	include/trace/events/siox.h
18639
18640SIPHASH PRF ROUTINES
18641M:	Jason A. Donenfeld <Jason@zx2c4.com>
18642S:	Maintained
18643F:	include/linux/siphash.h
18644F:	lib/siphash.c
18645F:	lib/test_siphash.c
18646
18647SIS 190 ETHERNET DRIVER
18648M:	Francois Romieu <romieu@fr.zoreil.com>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	drivers/net/ethernet/sis/sis190.c
18652
18653SIS 900/7016 FAST ETHERNET DRIVER
18654M:	Daniele Venzano <venza@brownhat.org>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657W:	http://www.brownhat.org/sis900.html
18658F:	drivers/net/ethernet/sis/sis900.*
18659
18660SIS FRAMEBUFFER DRIVER
18661M:	Thomas Winischhofer <thomas@winischhofer.net>
18662S:	Maintained
18663W:	http://www.winischhofer.net/linuxsisvga.shtml
18664F:	Documentation/fb/sisfb.rst
18665F:	drivers/video/fbdev/sis/
18666F:	include/video/sisfb.h
18667
18668SIS I2C TOUCHSCREEN DRIVER
18669M:	Mika Penttilä <mika.penttila@nextfour.com>
18670L:	linux-input@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18673F:	drivers/input/touchscreen/sis_i2c.c
18674
18675SIS USB2VGA DRIVER
18676M:	Thomas Winischhofer <thomas@winischhofer.net>
18677S:	Maintained
18678W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18679F:	drivers/usb/misc/sisusbvga/
18680
18681SL28 CPLD MFD DRIVER
18682M:	Michael Walle <michael@walle.cc>
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18685F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18686F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18687F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18688F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18689F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18690F:	drivers/gpio/gpio-sl28cpld.c
18691F:	drivers/hwmon/sl28cpld-hwmon.c
18692F:	drivers/irqchip/irq-sl28cpld.c
18693F:	drivers/pwm/pwm-sl28cpld.c
18694F:	drivers/watchdog/sl28cpld_wdt.c
18695
18696SLAB ALLOCATOR
18697M:	Christoph Lameter <cl@linux.com>
18698M:	Pekka Enberg <penberg@kernel.org>
18699M:	David Rientjes <rientjes@google.com>
18700M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18701M:	Andrew Morton <akpm@linux-foundation.org>
18702M:	Vlastimil Babka <vbabka@suse.cz>
18703R:	Roman Gushchin <roman.gushchin@linux.dev>
18704R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18705L:	linux-mm@kvack.org
18706S:	Maintained
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18708F:	include/linux/sl?b*.h
18709F:	mm/sl?b*
18710
18711SLCAN CAN NETWORK DRIVER
18712M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18713L:	linux-can@vger.kernel.org
18714S:	Maintained
18715F:	drivers/net/can/slcan/
18716
18717SLEEPABLE READ-COPY UPDATE (SRCU)
18718M:	Lai Jiangshan <jiangshanlai@gmail.com>
18719M:	"Paul E. McKenney" <paulmck@kernel.org>
18720M:	Josh Triplett <josh@joshtriplett.org>
18721R:	Steven Rostedt <rostedt@goodmis.org>
18722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18723L:	rcu@vger.kernel.org
18724S:	Supported
18725W:	http://www.rdrop.com/users/paulmck/RCU/
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18727F:	include/linux/srcu*.h
18728F:	kernel/rcu/srcu*.c
18729
18730SMACK SECURITY MODULE
18731M:	Casey Schaufler <casey@schaufler-ca.com>
18732L:	linux-security-module@vger.kernel.org
18733S:	Maintained
18734W:	http://schaufler-ca.com
18735T:	git git://github.com/cschaufler/smack-next
18736F:	Documentation/admin-guide/LSM/Smack.rst
18737F:	security/smack/
18738
18739SMC91x ETHERNET DRIVER
18740M:	Nicolas Pitre <nico@fluxnic.net>
18741S:	Odd Fixes
18742F:	drivers/net/ethernet/smsc/smc91x.*
18743
18744SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18745M:	Mark Rutland <mark.rutland@arm.com>
18746M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18747M:	Sudeep Holla <sudeep.holla@arm.com>
18748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18749S:	Maintained
18750F:	drivers/firmware/smccc/
18751F:	include/linux/arm-smccc.h
18752
18753SMM665 HARDWARE MONITOR DRIVER
18754M:	Guenter Roeck <linux@roeck-us.net>
18755L:	linux-hwmon@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/hwmon/smm665.rst
18758F:	drivers/hwmon/smm665.c
18759
18760SMSC EMC2103 HARDWARE MONITOR DRIVER
18761M:	Steve Glendinning <steve.glendinning@shawell.net>
18762L:	linux-hwmon@vger.kernel.org
18763S:	Maintained
18764F:	Documentation/hwmon/emc2103.rst
18765F:	drivers/hwmon/emc2103.c
18766
18767SMSC SCH5627 HARDWARE MONITOR DRIVER
18768M:	Hans de Goede <hdegoede@redhat.com>
18769L:	linux-hwmon@vger.kernel.org
18770S:	Supported
18771F:	Documentation/hwmon/sch5627.rst
18772F:	drivers/hwmon/sch5627.c
18773
18774SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18775M:	Steve Glendinning <steve.glendinning@shawell.net>
18776L:	linux-fbdev@vger.kernel.org
18777S:	Maintained
18778F:	drivers/video/fbdev/smscufx.c
18779
18780SMSC47B397 HARDWARE MONITOR DRIVER
18781M:	Jean Delvare <jdelvare@suse.com>
18782L:	linux-hwmon@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/hwmon/smsc47b397.rst
18785F:	drivers/hwmon/smsc47b397.c
18786
18787SMSC911x ETHERNET DRIVER
18788M:	Steve Glendinning <steve.glendinning@shawell.net>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/ethernet/smsc/smsc911x.*
18792F:	include/linux/smsc911x.h
18793
18794SMSC9420 PCI ETHERNET DRIVER
18795M:	Steve Glendinning <steve.glendinning@shawell.net>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798F:	drivers/net/ethernet/smsc/smsc9420.*
18799
18800SOCIONEXT (SNI) AVE NETWORK DRIVER
18801M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18805F:	drivers/net/ethernet/socionext/sni_ave.c
18806
18807SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18808M:	Jassi Brar <jaswinder.singh@linaro.org>
18809M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18813F:	drivers/net/ethernet/socionext/netsec.c
18814
18815SOCIONEXT (SNI) Synquacer SPI DRIVER
18816M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18817M:	Jassi Brar <jaswinder.singh@linaro.org>
18818L:	linux-spi@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18821F:	drivers/spi/spi-synquacer.c
18822
18823SOCIONEXT SYNQUACER I2C DRIVER
18824M:	Ard Biesheuvel <ardb@kernel.org>
18825L:	linux-i2c@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18828F:	drivers/i2c/busses/i2c-synquacer.c
18829
18830SOCIONEXT UNIPHIER SOUND DRIVER
18831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18832S:	Orphan
18833F:	sound/soc/uniphier/
18834
18835SOEKRIS NET48XX LED SUPPORT
18836M:	Chris Boot <bootc@bootc.net>
18837S:	Maintained
18838F:	drivers/leds/leds-net48xx.c
18839
18840SOFT-IWARP DRIVER (siw)
18841M:	Bernard Metzler <bmt@zurich.ibm.com>
18842L:	linux-rdma@vger.kernel.org
18843S:	Supported
18844F:	drivers/infiniband/sw/siw/
18845F:	include/uapi/rdma/siw-abi.h
18846
18847SOFT-ROCE DRIVER (rxe)
18848M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18849L:	linux-rdma@vger.kernel.org
18850S:	Supported
18851F:	drivers/infiniband/sw/rxe/
18852F:	include/uapi/rdma/rdma_user_rxe.h
18853
18854SOFTLOGIC 6x10 MPEG CODEC
18855M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18856M:	Anton Sviridenko <anton@corp.bluecherry.net>
18857M:	Andrey Utkin <andrey_utkin@fastmail.com>
18858M:	Ismael Luceno <ismael@iodev.co.uk>
18859L:	linux-media@vger.kernel.org
18860S:	Supported
18861F:	drivers/media/pci/solo6x10/
18862
18863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18864M:	James Morse <james.morse@arm.com>
18865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18868F:	drivers/firmware/arm_sdei.c
18869F:	include/linux/arm_sdei.h
18870F:	include/uapi/linux/arm_sdei.h
18871
18872SOFTWARE NODES AND DEVICE PROPERTIES
18873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18874R:	Daniel Scally <djrscally@gmail.com>
18875R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18876R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18877L:	linux-acpi@vger.kernel.org
18878S:	Maintained
18879F:	drivers/base/property.c
18880F:	drivers/base/swnode.c
18881F:	include/linux/fwnode.h
18882F:	include/linux/property.h
18883
18884SOFTWARE RAID (Multiple Disks) SUPPORT
18885M:	Song Liu <song@kernel.org>
18886L:	linux-raid@vger.kernel.org
18887S:	Supported
18888Q:	https://patchwork.kernel.org/project/linux-raid/list/
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18890F:	drivers/md/Kconfig
18891F:	drivers/md/Makefile
18892F:	drivers/md/md*
18893F:	drivers/md/raid*
18894F:	include/linux/raid/
18895F:	include/uapi/linux/raid/
18896
18897SOLIDRUN CLEARFOG SUPPORT
18898M:	Russell King <linux@armlinux.org.uk>
18899S:	Maintained
18900F:	arch/arm/boot/dts/armada-388-clearfog*
18901F:	arch/arm/boot/dts/armada-38x-solidrun-*
18902
18903SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18904M:	Russell King <linux@armlinux.org.uk>
18905S:	Maintained
18906F:	arch/arm/boot/dts/imx6*-cubox-i*
18907F:	arch/arm/boot/dts/imx6*-hummingboard*
18908F:	arch/arm/boot/dts/imx6*-sr-*
18909
18910SONIC NETWORK DRIVER
18911M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914F:	drivers/net/ethernet/natsemi/sonic.*
18915
18916SONICS SILICON BACKPLANE DRIVER (SSB)
18917M:	Michael Buesch <m@bues.ch>
18918L:	linux-wireless@vger.kernel.org
18919S:	Maintained
18920F:	drivers/ssb/
18921F:	include/linux/ssb/
18922
18923SONY IMX208 SENSOR DRIVER
18924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927T:	git git://linuxtv.org/media_tree.git
18928F:	drivers/media/i2c/imx208.c
18929
18930SONY IMX214 SENSOR DRIVER
18931M:	Ricardo Ribalda <ribalda@kernel.org>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18936F:	drivers/media/i2c/imx214.c
18937
18938SONY IMX219 SENSOR DRIVER
18939M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18944F:	drivers/media/i2c/imx219.c
18945
18946SONY IMX258 SENSOR DRIVER
18947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media_tree.git
18951F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18952F:	drivers/media/i2c/imx258.c
18953
18954SONY IMX274 SENSOR DRIVER
18955M:	Leon Luo <leonl@leopardimaging.com>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958T:	git git://linuxtv.org/media_tree.git
18959F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18960F:	drivers/media/i2c/imx274.c
18961
18962SONY IMX290 SENSOR DRIVER
18963M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media_tree.git
18967F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18968F:	drivers/media/i2c/imx290.c
18969
18970SONY IMX319 SENSOR DRIVER
18971M:	Bingbu Cao <bingbu.cao@intel.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media_tree.git
18975F:	drivers/media/i2c/imx319.c
18976
18977SONY IMX334 SENSOR DRIVER
18978M:	Paul J. Murphy <paul.j.murphy@intel.com>
18979M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media_tree.git
18983F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18984F:	drivers/media/i2c/imx334.c
18985
18986SONY IMX335 SENSOR DRIVER
18987M:	Paul J. Murphy <paul.j.murphy@intel.com>
18988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media_tree.git
18992F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18993F:	drivers/media/i2c/imx335.c
18994
18995SONY IMX355 SENSOR DRIVER
18996M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media_tree.git
19000F:	drivers/media/i2c/imx355.c
19001
19002SONY IMX412 SENSOR DRIVER
19003M:	Paul J. Murphy <paul.j.murphy@intel.com>
19004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media_tree.git
19008F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19009F:	drivers/media/i2c/imx412.c
19010
19011SONY MEMORYSTICK SUBSYSTEM
19012M:	Maxim Levitsky <maximlevitsky@gmail.com>
19013M:	Alex Dubov <oakad@yahoo.com>
19014M:	Ulf Hansson <ulf.hansson@linaro.org>
19015L:	linux-mmc@vger.kernel.org
19016S:	Maintained
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19018F:	drivers/memstick/
19019F:	include/linux/memstick.h
19020
19021SONY VAIO CONTROL DEVICE DRIVER
19022M:	Mattia Dongili <malattia@linux.it>
19023L:	platform-driver-x86@vger.kernel.org
19024S:	Maintained
19025W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19026F:	Documentation/admin-guide/laptops/sony-laptop.rst
19027F:	drivers/char/sonypi.c
19028F:	drivers/platform/x86/sony-laptop.c
19029F:	include/linux/sony-laptop.h
19030
19031SOUND
19032M:	Jaroslav Kysela <perex@perex.cz>
19033M:	Takashi Iwai <tiwai@suse.com>
19034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19035S:	Maintained
19036W:	http://www.alsa-project.org/
19037Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19039F:	Documentation/sound/
19040F:	include/sound/
19041F:	include/uapi/sound/
19042F:	sound/
19043F:	tools/testing/selftests/alsa
19044
19045SOUND - COMPRESSED AUDIO
19046M:	Vinod Koul <vkoul@kernel.org>
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048S:	Supported
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19050F:	Documentation/sound/designs/compress-offload.rst
19051F:	include/sound/compress_driver.h
19052F:	include/uapi/sound/compress_*
19053F:	sound/core/compress_offload.c
19054F:	sound/soc/soc-compress.c
19055
19056SOUND - DMAENGINE HELPERS
19057M:	Lars-Peter Clausen <lars@metafoo.de>
19058S:	Supported
19059F:	include/sound/dmaengine_pcm.h
19060F:	sound/core/pcm_dmaengine.c
19061F:	sound/soc/soc-generic-dmaengine-pcm.c
19062
19063SOUND - ALSA SELFTESTS
19064M:	Mark Brown <broonie@kernel.org>
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066L:	linux-kselftest@vger.kernel.org
19067S:	Supported
19068F:	tools/testing/selftests/alsa
19069
19070SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19071M:	Liam Girdwood <lgirdwood@gmail.com>
19072M:	Mark Brown <broonie@kernel.org>
19073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19074S:	Supported
19075W:	http://alsa-project.org/main/index.php/ASoC
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19077F:	Documentation/devicetree/bindings/sound/
19078F:	Documentation/sound/soc/
19079F:	include/dt-bindings/sound/
19080F:	include/sound/soc*
19081F:	sound/soc/
19082
19083SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19084M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19085M:	Liam Girdwood <lgirdwood@gmail.com>
19086M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19087M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19088M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19089R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19090M:	Daniel Baluta <daniel.baluta@nxp.com>
19091L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19092S:	Supported
19093W:	https://github.com/thesofproject/linux/
19094F:	sound/soc/sof/
19095
19096SOUNDWIRE SUBSYSTEM
19097M:	Vinod Koul <vkoul@kernel.org>
19098M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19099R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19100R:	Sanyog Kale <sanyog.r.kale@intel.com>
19101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19102S:	Supported
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19104F:	Documentation/driver-api/soundwire/
19105F:	drivers/soundwire/
19106F:	include/linux/soundwire/
19107
19108SP2 MEDIA DRIVER
19109M:	Olli Salonen <olli.salonen@iki.fi>
19110L:	linux-media@vger.kernel.org
19111S:	Maintained
19112W:	https://linuxtv.org
19113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19114F:	drivers/media/dvb-frontends/sp2*
19115
19116SPARC + UltraSPARC (sparc/sparc64)
19117M:	"David S. Miller" <davem@davemloft.net>
19118L:	sparclinux@vger.kernel.org
19119S:	Maintained
19120Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19123F:	arch/sparc/
19124F:	drivers/sbus/
19125
19126SPARC SERIAL DRIVERS
19127M:	"David S. Miller" <davem@davemloft.net>
19128L:	sparclinux@vger.kernel.org
19129S:	Maintained
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19132F:	drivers/tty/serial/suncore.c
19133F:	drivers/tty/serial/sunhv.c
19134F:	drivers/tty/serial/sunsab.c
19135F:	drivers/tty/serial/sunsab.h
19136F:	drivers/tty/serial/sunsu.c
19137F:	drivers/tty/serial/sunzilog.c
19138F:	drivers/tty/serial/sunzilog.h
19139F:	drivers/tty/vcc.c
19140F:	include/linux/sunserialcore.h
19141
19142SPARSE CHECKER
19143M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19144L:	linux-sparse@vger.kernel.org
19145S:	Maintained
19146W:	https://sparse.docs.kernel.org/
19147T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19148Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19149B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19150F:	include/linux/compiler.h
19151
19152SPEAKUP CONSOLE SPEECH DRIVER
19153M:	William Hubbs <w.d.hubbs@gmail.com>
19154M:	Chris Brannon <chris@the-brannons.com>
19155M:	Kirk Reiser <kirk@reisers.ca>
19156M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19157L:	speakup@linux-speakup.org
19158S:	Odd Fixes
19159W:	http://www.linux-speakup.org/
19160W:	https://github.com/linux-speakup/speakup
19161B:	https://github.com/linux-speakup/speakup/issues
19162F:	drivers/accessibility/speakup/
19163
19164SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19165M:	Viresh Kumar <vireshk@kernel.org>
19166M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19167M:	soc@kernel.org
19168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19169S:	Maintained
19170W:	http://www.st.com/spear
19171F:	arch/arm/boot/dts/spear*
19172F:	arch/arm/mach-spear/
19173F:	drivers/clk/spear/
19174F:	drivers/pinctrl/spear/
19175
19176SPI NOR SUBSYSTEM
19177M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19178M:	Pratyush Yadav <pratyush@kernel.org>
19179R:	Michael Walle <michael@walle.cc>
19180L:	linux-mtd@lists.infradead.org
19181S:	Maintained
19182W:	http://www.linux-mtd.infradead.org/
19183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19184C:	irc://irc.oftc.net/mtd
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19186F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19187F:	drivers/mtd/spi-nor/
19188F:	include/linux/mtd/spi-nor.h
19189
19190SPI SUBSYSTEM
19191M:	Mark Brown <broonie@kernel.org>
19192L:	linux-spi@vger.kernel.org
19193S:	Maintained
19194Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19196F:	Documentation/devicetree/bindings/spi/
19197F:	Documentation/spi/
19198F:	drivers/spi/
19199F:	include/linux/spi/
19200F:	include/uapi/linux/spi/
19201F:	tools/spi/
19202
19203SPIDERNET NETWORK DRIVER for CELL
19204M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19205M:	Geoff Levand <geoff@infradead.org>
19206L:	netdev@vger.kernel.org
19207L:	linuxppc-dev@lists.ozlabs.org
19208S:	Maintained
19209F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19210F:	drivers/net/ethernet/toshiba/spider_net*
19211
19212SPMI SUBSYSTEM
19213M:	Stephen Boyd <sboyd@kernel.org>
19214L:	linux-kernel@vger.kernel.org
19215S:	Maintained
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19217F:	Documentation/devicetree/bindings/spmi/
19218F:	drivers/spmi/
19219F:	include/dt-bindings/spmi/spmi.h
19220F:	include/linux/spmi.h
19221F:	include/trace/events/spmi.h
19222
19223SPU FILE SYSTEM
19224M:	Jeremy Kerr <jk@ozlabs.org>
19225L:	linuxppc-dev@lists.ozlabs.org
19226S:	Supported
19227W:	http://www.ibm.com/developerworks/power/cell/
19228F:	Documentation/filesystems/spufs/spufs.rst
19229F:	arch/powerpc/platforms/cell/spufs/
19230
19231SQUASHFS FILE SYSTEM
19232M:	Phillip Lougher <phillip@squashfs.org.uk>
19233L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19234S:	Maintained
19235W:	http://squashfs.org.uk
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19237F:	Documentation/filesystems/squashfs.rst
19238F:	fs/squashfs/
19239
19240SRM (Alpha) environment access
19241M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19242S:	Maintained
19243F:	arch/alpha/kernel/srm_env.c
19244
19245ST LSM6DSx IMU IIO DRIVER
19246M:	Lorenzo Bianconi <lorenzo@kernel.org>
19247L:	linux-iio@vger.kernel.org
19248S:	Maintained
19249W:	http://www.st.com/
19250F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19251F:	drivers/iio/imu/st_lsm6dsx/
19252
19253ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19254M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19255M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19260F:	drivers/media/i2c/st-mipid02.c
19261
19262ST STM32 I2C/SMBUS DRIVER
19263M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19264M:	Alain Volmat <alain.volmat@foss.st.com>
19265L:	linux-i2c@vger.kernel.org
19266S:	Maintained
19267F:	drivers/i2c/busses/i2c-stm32*
19268
19269ST STM32 SPI DRIVER
19270M:	Alain Volmat <alain.volmat@foss.st.com>
19271L:	linux-spi@vger.kernel.org
19272S:	Maintained
19273F:	drivers/spi/spi-stm32.c
19274
19275ST STPDDC60 DRIVER
19276M:	Daniel Nilsson <daniel.nilsson@flex.com>
19277L:	linux-hwmon@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/hwmon/stpddc60.rst
19280F:	drivers/hwmon/pmbus/stpddc60.c
19281
19282ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19283M:	Song Qiang <songqiang1304521@gmail.com>
19284L:	linux-iio@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19287F:	drivers/iio/proximity/vl53l0x-i2c.c
19288
19289STABLE BRANCH
19290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19291M:	Sasha Levin <sashal@kernel.org>
19292L:	stable@vger.kernel.org
19293S:	Supported
19294F:	Documentation/process/stable-kernel-rules.rst
19295
19296STAGING - ATOMISP DRIVER
19297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19298R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301F:	drivers/staging/media/atomisp/
19302
19303STAGING - FIELDBUS SUBSYSTEM
19304M:	Sven Van Asbroeck <TheSven73@gmail.com>
19305S:	Maintained
19306F:	drivers/staging/fieldbus/*
19307F:	drivers/staging/fieldbus/Documentation/
19308
19309STAGING - HMS ANYBUS-S BUS
19310M:	Sven Van Asbroeck <TheSven73@gmail.com>
19311S:	Maintained
19312F:	drivers/staging/fieldbus/anybuss/
19313
19314STAGING - INDUSTRIAL IO
19315M:	Jonathan Cameron <jic23@kernel.org>
19316L:	linux-iio@vger.kernel.org
19317S:	Odd Fixes
19318F:	Documentation/devicetree/bindings/staging/iio/
19319F:	drivers/staging/iio/
19320
19321STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19322M:	Marc Dietrich <marvin24@gmx.de>
19323L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19324L:	linux-tegra@vger.kernel.org
19325S:	Maintained
19326F:	drivers/staging/nvec/
19327
19328STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19329M:	Jens Frederich <jfrederich@gmail.com>
19330M:	Jon Nettleton <jon.nettleton@gmail.com>
19331S:	Maintained
19332W:	http://wiki.laptop.org/go/DCON
19333F:	drivers/staging/olpc_dcon/
19334
19335STAGING - REALTEK RTL8188EU DRIVERS
19336M:	Larry Finger <Larry.Finger@lwfinger.net>
19337M:	Phillip Potter <phil@philpotter.co.uk>
19338R:	Pavel Skripkin <paskripkin@gmail.com>
19339S:	Supported
19340F:	drivers/staging/r8188eu/
19341
19342STAGING - REALTEK RTL8712U DRIVERS
19343M:	Larry Finger <Larry.Finger@lwfinger.net>
19344M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19345S:	Odd Fixes
19346F:	drivers/staging/rtl8712/
19347
19348STAGING - SEPS525 LCD CONTROLLER DRIVERS
19349M:	Michael Hennerich <michael.hennerich@analog.com>
19350L:	linux-fbdev@vger.kernel.org
19351S:	Supported
19352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19353F:	drivers/staging/fbtft/fb_seps525.c
19354
19355STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19356M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19357M:	Teddy Wang <teddy.wang@siliconmotion.com>
19358M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19359L:	linux-fbdev@vger.kernel.org
19360S:	Maintained
19361F:	drivers/staging/sm750fb/
19362
19363STAGING - VIA VT665X DRIVERS
19364M:	Forest Bond <forest@alittletooquiet.net>
19365S:	Odd Fixes
19366F:	drivers/staging/vt665?/
19367
19368STAGING SUBSYSTEM
19369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19370L:	linux-staging@lists.linux.dev
19371S:	Supported
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19373F:	drivers/staging/
19374
19375STARFIRE/DURALAN NETWORK DRIVER
19376M:	Ion Badulescu <ionut@badula.org>
19377S:	Odd Fixes
19378F:	drivers/net/ethernet/adaptec/starfire*
19379
19380STARFIVE JH7100 CLOCK DRIVERS
19381M:	Emil Renner Berthing <kernel@esmil.dk>
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19384F:	drivers/clk/starfive/clk-starfive-jh7100*
19385F:	include/dt-bindings/clock/starfive-jh7100*.h
19386
19387STARFIVE JH7100 PINCTRL DRIVER
19388M:	Emil Renner Berthing <kernel@esmil.dk>
19389L:	linux-gpio@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19392F:	drivers/pinctrl/pinctrl-starfive.c
19393F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19394
19395STARFIVE JH7100 RESET CONTROLLER DRIVER
19396M:	Emil Renner Berthing <kernel@esmil.dk>
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19399F:	drivers/reset/reset-starfive-jh7100.c
19400F:	include/dt-bindings/reset/starfive-jh7100.h
19401
19402STATIC BRANCH/CALL
19403M:	Peter Zijlstra <peterz@infradead.org>
19404M:	Josh Poimboeuf <jpoimboe@kernel.org>
19405M:	Jason Baron <jbaron@akamai.com>
19406R:	Steven Rostedt <rostedt@goodmis.org>
19407R:	Ard Biesheuvel <ardb@kernel.org>
19408S:	Supported
19409F:	arch/*/include/asm/jump_label*.h
19410F:	arch/*/include/asm/static_call*.h
19411F:	arch/*/kernel/jump_label.c
19412F:	arch/*/kernel/static_call.c
19413F:	include/linux/jump_label*.h
19414F:	include/linux/static_call*.h
19415F:	kernel/jump_label.c
19416F:	kernel/static_call.c
19417
19418STI AUDIO (ASoC) DRIVERS
19419M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19423F:	sound/soc/sti/
19424
19425STI CEC DRIVER
19426M:	Alain Volmat <alain.volmat@foss.st.com>
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/media/stih-cec.txt
19429F:	drivers/media/cec/platform/sti/
19430
19431STK1160 USB VIDEO CAPTURE DRIVER
19432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/usb/stk1160/
19437
19438STM32 AUDIO (ASoC) DRIVERS
19439M:	Olivier Moysan <olivier.moysan@foss.st.com>
19440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19444F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19445F:	sound/soc/stm/
19446
19447STM32 TIMER/LPTIMER DRIVERS
19448M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19449S:	Maintained
19450F:	Documentation/ABI/testing/*timer-stm32
19451F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19452F:	drivers/*/stm32-*timer*
19453F:	drivers/pwm/pwm-stm32*
19454F:	include/linux/*/stm32-*tim*
19455
19456STMMAC ETHERNET DRIVER
19457M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19458M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19459M:	Jose Abreu <joabreu@synopsys.com>
19460L:	netdev@vger.kernel.org
19461S:	Supported
19462W:	http://www.stlinux.com
19463F:	Documentation/networking/device_drivers/ethernet/stmicro/
19464F:	drivers/net/ethernet/stmicro/stmmac/
19465
19466SUN3/3X
19467M:	Sam Creasey <sammy@sammy.net>
19468S:	Maintained
19469W:	http://sammy.net/sun3/
19470F:	arch/m68k/include/asm/sun3*
19471F:	arch/m68k/kernel/*sun3*
19472F:	arch/m68k/sun3*/
19473F:	drivers/net/ethernet/i825xx/sun3*
19474
19475SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19476M:	Hans de Goede <hdegoede@redhat.com>
19477L:	linux-input@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19480F:	drivers/input/keyboard/sun4i-lradc-keys.c
19481
19482SUNDANCE NETWORK DRIVER
19483M:	Denis Kirjanov <kda@linux-powerpc.org>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/net/ethernet/dlink/sundance.c
19487
19488SUNPLUS ETHERNET DRIVER
19489M:	Wells Lu <wellslutw@gmail.com>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19493F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19494F:	drivers/net/ethernet/sunplus/
19495
19496SUNPLUS OCOTP DRIVER
19497M:	Vincent Shih <vincent.sunplus@gmail.com>
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19500F:	drivers/nvmem/sunplus-ocotp.c
19501
19502SUNPLUS PWM DRIVER
19503M:	Hammer Hsieh <hammerh0314@gmail.com>
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19506F:	drivers/pwm/pwm-sunplus.c
19507
19508SUNPLUS RTC DRIVER
19509M:	Vincent Shih <vincent.sunplus@gmail.com>
19510L:	linux-rtc@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19513F:	drivers/rtc/rtc-sunplus.c
19514
19515SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19516M:	Li-hao Kuo <lhjeff911@gmail.com>
19517L:	linux-spi@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19520F:	drivers/spi/spi-sunplus-sp7021.c
19521
19522SUNPLUS UART DRIVER
19523M:	Hammer Hsieh <hammerh0314@gmail.com>
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19526F:	drivers/tty/serial/sunplus-uart.c
19527
19528SUNPLUS WATCHDOG DRIVER
19529M:	Xiantao Hu <xt.hu@cqplus1.com>
19530L:	linux-watchdog@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19533F:	drivers/watchdog/sunplus_wdt.c
19534
19535SUPERH
19536M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19537M:	Rich Felker <dalias@libc.org>
19538L:	linux-sh@vger.kernel.org
19539S:	Maintained
19540Q:	http://patchwork.kernel.org/project/linux-sh/list/
19541F:	Documentation/sh/
19542F:	arch/sh/
19543F:	drivers/sh/
19544
19545SUSPEND TO RAM
19546M:	"Rafael J. Wysocki" <rafael@kernel.org>
19547M:	Len Brown <len.brown@intel.com>
19548M:	Pavel Machek <pavel@ucw.cz>
19549L:	linux-pm@vger.kernel.org
19550S:	Supported
19551B:	https://bugzilla.kernel.org
19552F:	Documentation/power/
19553F:	arch/x86/kernel/acpi/
19554F:	drivers/base/power/
19555F:	include/linux/freezer.h
19556F:	include/linux/pm.h
19557F:	include/linux/suspend.h
19558F:	kernel/power/
19559
19560SVGA HANDLING
19561M:	Martin Mares <mj@ucw.cz>
19562L:	linux-video@atrey.karlin.mff.cuni.cz
19563S:	Maintained
19564F:	Documentation/admin-guide/svga.rst
19565F:	arch/x86/boot/video*
19566
19567SWIOTLB SUBSYSTEM
19568M:	Christoph Hellwig <hch@infradead.org>
19569L:	iommu@lists.linux.dev
19570S:	Supported
19571W:	http://git.infradead.org/users/hch/dma-mapping.git
19572T:	git git://git.infradead.org/users/hch/dma-mapping.git
19573F:	arch/*/kernel/pci-swiotlb.c
19574F:	include/linux/swiotlb.h
19575F:	kernel/dma/swiotlb.c
19576
19577SWITCHDEV
19578M:	Jiri Pirko <jiri@resnulli.us>
19579M:	Ivan Vecera <ivecera@redhat.com>
19580L:	netdev@vger.kernel.org
19581S:	Supported
19582F:	include/net/switchdev.h
19583F:	net/switchdev/
19584
19585SY8106A REGULATOR DRIVER
19586M:	Icenowy Zheng <icenowy@aosc.io>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19589F:	drivers/regulator/sy8106a-regulator.c
19590
19591SYNC FILE FRAMEWORK
19592M:	Sumit Semwal <sumit.semwal@linaro.org>
19593R:	Gustavo Padovan <gustavo@padovan.org>
19594L:	linux-media@vger.kernel.org
19595L:	dri-devel@lists.freedesktop.org
19596S:	Maintained
19597T:	git git://anongit.freedesktop.org/drm/drm-misc
19598F:	Documentation/driver-api/sync_file.rst
19599F:	drivers/dma-buf/dma-fence*
19600F:	drivers/dma-buf/sw_sync.c
19601F:	drivers/dma-buf/sync_*
19602F:	include/linux/sync_file.h
19603F:	include/uapi/linux/sync_file.h
19604
19605SYNOPSYS ARC ARCHITECTURE
19606M:	Vineet Gupta <vgupta@kernel.org>
19607L:	linux-snps-arc@lists.infradead.org
19608S:	Supported
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19610F:	Documentation/arc/
19611F:	Documentation/devicetree/bindings/arc/*
19612F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19613F:	arch/arc/
19614F:	drivers/clocksource/arc_timer.c
19615F:	drivers/tty/serial/arc_uart.c
19616
19617SYNOPSYS ARC HSDK SDP pll clock driver
19618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19619S:	Supported
19620F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19621F:	drivers/clk/clk-hsdk-pll.c
19622
19623SYNOPSYS ARC SDP clock driver
19624M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19625S:	Supported
19626F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19627F:	drivers/clk/axs10x/*
19628
19629SYNOPSYS ARC SDP platform support
19630M:	Alexey Brodkin <abrodkin@synopsys.com>
19631S:	Supported
19632F:	Documentation/devicetree/bindings/arc/axs10*
19633F:	arch/arc/boot/dts/ax*
19634F:	arch/arc/plat-axs10x
19635
19636SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19638S:	Supported
19639F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19640F:	drivers/reset/reset-axs10x.c
19641
19642SYNOPSYS CREG GPIO DRIVER
19643M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19646F:	drivers/gpio/gpio-creg-snps.c
19647
19648SYNOPSYS DESIGNWARE 8250 UART DRIVER
19649M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19650R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19651S:	Supported
19652F:	drivers/tty/serial/8250/8250_dw.c
19653F:	drivers/tty/serial/8250/8250_dwlib.*
19654F:	drivers/tty/serial/8250/8250_lpss.c
19655
19656SYNOPSYS DESIGNWARE APB GPIO DRIVER
19657M:	Hoan Tran <hoan@os.amperecomputing.com>
19658M:	Serge Semin <fancer.lancer@gmail.com>
19659L:	linux-gpio@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19662F:	drivers/gpio/gpio-dwapb.c
19663
19664SYNOPSYS DESIGNWARE APB SSI DRIVER
19665M:	Serge Semin <fancer.lancer@gmail.com>
19666L:	linux-spi@vger.kernel.org
19667S:	Supported
19668F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19669F:	drivers/spi/spi-dw*
19670
19671SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19675F:	drivers/dma/dw-axi-dmac/
19676
19677SYNOPSYS DESIGNWARE DMAC DRIVER
19678M:	Viresh Kumar <vireshk@kernel.org>
19679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19682F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19683F:	drivers/dma/dw/
19684F:	include/dt-bindings/dma/dw-dmac.h
19685F:	include/linux/dma/dw.h
19686F:	include/linux/platform_data/dma-dw.h
19687
19688SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19689M:	Jose Abreu <Jose.Abreu@synopsys.com>
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692F:	drivers/net/ethernet/synopsys/
19693
19694SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19695M:	Jose Abreu <Jose.Abreu@synopsys.com>
19696L:	netdev@vger.kernel.org
19697S:	Supported
19698F:	drivers/net/pcs/pcs-xpcs.c
19699F:	drivers/net/pcs/pcs-xpcs.h
19700F:	include/linux/pcs/pcs-xpcs.h
19701
19702SYNOPSYS DESIGNWARE I2C DRIVER
19703M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19705R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19706R:	Jan Dabros <jsd@semihalf.com>
19707L:	linux-i2c@vger.kernel.org
19708S:	Supported
19709F:	drivers/i2c/busses/i2c-designware-*
19710
19711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19712M:	Jaehoon Chung <jh80.chung@samsung.com>
19713L:	linux-mmc@vger.kernel.org
19714S:	Maintained
19715F:	drivers/mmc/host/dw_mmc*
19716
19717SYNOPSYS HSDK RESET CONTROLLER DRIVER
19718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19719S:	Supported
19720F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19721F:	drivers/reset/reset-hsdk.c
19722F:	include/dt-bindings/reset/snps,hsdk-reset.h
19723
19724SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19725M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19726M:	Manjunath M B <manjumb@synopsys.com>
19727L:	linux-mmc@vger.kernel.org
19728S:	Maintained
19729F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19730
19731SYSTEM CONFIGURATION (SYSCON)
19732M:	Lee Jones <lee@kernel.org>
19733M:	Arnd Bergmann <arnd@arndb.de>
19734S:	Supported
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19736F:	drivers/mfd/syscon.c
19737
19738SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19739M:	Sudeep Holla <sudeep.holla@arm.com>
19740R:	Cristian Marussi <cristian.marussi@arm.com>
19741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19744F:	drivers/clk/clk-sc[mp]i.c
19745F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19746F:	drivers/firmware/arm_scmi/
19747F:	drivers/firmware/arm_scpi.c
19748F:	drivers/regulator/scmi-regulator.c
19749F:	drivers/reset/reset-scmi.c
19750F:	include/linux/sc[mp]i_protocol.h
19751F:	include/trace/events/scmi.h
19752F:	include/uapi/linux/virtio_scmi.h
19753
19754SYSTEM RESET/SHUTDOWN DRIVERS
19755M:	Sebastian Reichel <sre@kernel.org>
19756L:	linux-pm@vger.kernel.org
19757S:	Maintained
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19759F:	Documentation/devicetree/bindings/power/reset/
19760F:	drivers/power/reset/
19761
19762SYSTEM TRACE MODULE CLASS
19763M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19766F:	Documentation/trace/stm.rst
19767F:	drivers/hwtracing/stm/
19768F:	include/linux/stm.h
19769F:	include/uapi/linux/stm.h
19770
19771SYSTEM76 ACPI DRIVER
19772M:	Jeremy Soller <jeremy@system76.com>
19773M:	System76 Product Development <productdev@system76.com>
19774L:	platform-driver-x86@vger.kernel.org
19775S:	Maintained
19776F:	drivers/platform/x86/system76_acpi.c
19777
19778SYSV FILESYSTEM
19779M:	Christoph Hellwig <hch@infradead.org>
19780S:	Maintained
19781F:	Documentation/filesystems/sysv-fs.rst
19782F:	fs/sysv/
19783F:	include/linux/sysv_fs.h
19784
19785TASKSTATS STATISTICS INTERFACE
19786M:	Balbir Singh <bsingharora@gmail.com>
19787S:	Maintained
19788F:	Documentation/accounting/taskstats*
19789F:	include/linux/taskstats*
19790F:	kernel/taskstats.c
19791
19792TC subsystem
19793M:	Jamal Hadi Salim <jhs@mojatatu.com>
19794M:	Cong Wang <xiyou.wangcong@gmail.com>
19795M:	Jiri Pirko <jiri@resnulli.us>
19796L:	netdev@vger.kernel.org
19797S:	Maintained
19798F:	include/net/pkt_cls.h
19799F:	include/net/pkt_sched.h
19800F:	include/net/tc_act/
19801F:	include/uapi/linux/pkt_cls.h
19802F:	include/uapi/linux/pkt_sched.h
19803F:	include/uapi/linux/tc_act/
19804F:	include/uapi/linux/tc_ematch/
19805F:	net/sched/
19806F:	tools/testing/selftests/tc-testing
19807
19808TC90522 MEDIA DRIVER
19809M:	Akihiro Tsukada <tskd08@gmail.com>
19810L:	linux-media@vger.kernel.org
19811S:	Odd Fixes
19812F:	drivers/media/dvb-frontends/tc90522*
19813
19814TCP LOW PRIORITY MODULE
19815M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19816M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19817S:	Maintained
19818W:	http://tcp-lp-mod.sourceforge.net/
19819F:	net/ipv4/tcp_lp.c
19820
19821TDA10071 MEDIA DRIVER
19822M:	Antti Palosaari <crope@iki.fi>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825W:	https://linuxtv.org
19826W:	http://palosaari.fi/linux/
19827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19828T:	git git://linuxtv.org/anttip/media_tree.git
19829F:	drivers/media/dvb-frontends/tda10071*
19830
19831TDA18212 MEDIA DRIVER
19832M:	Antti Palosaari <crope@iki.fi>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835W:	https://linuxtv.org
19836W:	http://palosaari.fi/linux/
19837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19838T:	git git://linuxtv.org/anttip/media_tree.git
19839F:	drivers/media/tuners/tda18212*
19840
19841TDA18218 MEDIA DRIVER
19842M:	Antti Palosaari <crope@iki.fi>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845W:	https://linuxtv.org
19846W:	http://palosaari.fi/linux/
19847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19848T:	git git://linuxtv.org/anttip/media_tree.git
19849F:	drivers/media/tuners/tda18218*
19850
19851TDA18250 MEDIA DRIVER
19852M:	Olli Salonen <olli.salonen@iki.fi>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855W:	https://linuxtv.org
19856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19857T:	git git://linuxtv.org/media_tree.git
19858F:	drivers/media/tuners/tda18250*
19859
19860TDA18271 MEDIA DRIVER
19861M:	Michael Krufky <mkrufky@linuxtv.org>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864W:	https://linuxtv.org
19865W:	http://github.com/mkrufky
19866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19867T:	git git://linuxtv.org/mkrufky/tuners.git
19868F:	drivers/media/tuners/tda18271*
19869
19870TDA1997x MEDIA DRIVER
19871M:	Tim Harvey <tharvey@gateworks.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19876F:	drivers/media/i2c/tda1997x.*
19877
19878TDA827x MEDIA DRIVER
19879M:	Michael Krufky <mkrufky@linuxtv.org>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882W:	https://linuxtv.org
19883W:	http://github.com/mkrufky
19884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19885T:	git git://linuxtv.org/mkrufky/tuners.git
19886F:	drivers/media/tuners/tda8290.*
19887
19888TDA8290 MEDIA DRIVER
19889M:	Michael Krufky <mkrufky@linuxtv.org>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892W:	https://linuxtv.org
19893W:	http://github.com/mkrufky
19894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19895T:	git git://linuxtv.org/mkrufky/tuners.git
19896F:	drivers/media/tuners/tda8290.*
19897
19898TDA9840 MEDIA DRIVER
19899M:	Hans Verkuil <hverkuil@xs4all.nl>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903T:	git git://linuxtv.org/media_tree.git
19904F:	drivers/media/i2c/tda9840*
19905
19906TEA5761 TUNER DRIVER
19907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19908L:	linux-media@vger.kernel.org
19909S:	Odd fixes
19910W:	https://linuxtv.org
19911T:	git git://linuxtv.org/media_tree.git
19912F:	drivers/media/tuners/tea5761.*
19913
19914TEA5767 TUNER DRIVER
19915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918W:	https://linuxtv.org
19919T:	git git://linuxtv.org/media_tree.git
19920F:	drivers/media/tuners/tea5767.*
19921
19922TEA6415C 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/tea6415c*
19929
19930TEA6420 MEDIA DRIVER
19931M:	Hans Verkuil <hverkuil@xs4all.nl>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934W:	https://linuxtv.org
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/i2c/tea6420*
19937
19938TEAM DRIVER
19939M:	Jiri Pirko <jiri@resnulli.us>
19940L:	netdev@vger.kernel.org
19941S:	Supported
19942F:	drivers/net/team/
19943F:	include/linux/if_team.h
19944F:	include/uapi/linux/if_team.h
19945
19946TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19947M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19948S:	Maintained
19949F:	arch/x86/platform/ts5500/
19950
19951TECHNOTREND USB IR RECEIVER
19952M:	Sean Young <sean@mess.org>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955F:	drivers/media/rc/ttusbir.c
19956
19957TECHWELL TW9910 VIDEO DECODER
19958L:	linux-media@vger.kernel.org
19959S:	Orphan
19960F:	drivers/media/i2c/tw9910.c
19961F:	include/media/i2c/tw9910.h
19962
19963TEE SUBSYSTEM
19964M:	Jens Wiklander <jens.wiklander@linaro.org>
19965R:	Sumit Garg <sumit.garg@linaro.org>
19966L:	op-tee@lists.trustedfirmware.org
19967S:	Maintained
19968F:	Documentation/staging/tee.rst
19969F:	drivers/tee/
19970F:	include/linux/tee_drv.h
19971F:	include/uapi/linux/tee.h
19972
19973TEGRA ARCHITECTURE SUPPORT
19974M:	Thierry Reding <thierry.reding@gmail.com>
19975M:	Jonathan Hunter <jonathanh@nvidia.com>
19976L:	linux-tegra@vger.kernel.org
19977S:	Supported
19978Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19980N:	[^a-z]tegra
19981
19982TEGRA CLOCK DRIVER
19983M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19984M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19985S:	Supported
19986F:	drivers/clk/tegra/
19987
19988TEGRA DMA DRIVERS
19989M:	Laxman Dewangan <ldewangan@nvidia.com>
19990M:	Jon Hunter <jonathanh@nvidia.com>
19991S:	Supported
19992F:	drivers/dma/tegra*
19993
19994TEGRA I2C DRIVER
19995M:	Laxman Dewangan <ldewangan@nvidia.com>
19996R:	Dmitry Osipenko <digetx@gmail.com>
19997S:	Supported
19998F:	drivers/i2c/busses/i2c-tegra.c
19999
20000TEGRA IOMMU DRIVERS
20001M:	Thierry Reding <thierry.reding@gmail.com>
20002R:	Krishna Reddy <vdumpa@nvidia.com>
20003L:	linux-tegra@vger.kernel.org
20004S:	Supported
20005F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20006F:	drivers/iommu/tegra*
20007
20008TEGRA KBC DRIVER
20009M:	Laxman Dewangan <ldewangan@nvidia.com>
20010S:	Supported
20011F:	drivers/input/keyboard/tegra-kbc.c
20012
20013TEGRA NAND DRIVER
20014M:	Stefan Agner <stefan@agner.ch>
20015M:	Lucas Stach <dev@lynxeye.de>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20018F:	drivers/mtd/nand/raw/tegra_nand.c
20019
20020TEGRA PWM DRIVER
20021M:	Thierry Reding <thierry.reding@gmail.com>
20022S:	Supported
20023F:	drivers/pwm/pwm-tegra.c
20024
20025TEGRA SERIAL DRIVER
20026M:	Laxman Dewangan <ldewangan@nvidia.com>
20027S:	Supported
20028F:	drivers/tty/serial/serial-tegra.c
20029
20030TEGRA SPI DRIVER
20031M:	Laxman Dewangan <ldewangan@nvidia.com>
20032S:	Supported
20033F:	drivers/spi/spi-tegra*
20034
20035TEGRA QUAD SPI DRIVER
20036M:	Thierry Reding <thierry.reding@gmail.com>
20037M:	Jonathan Hunter <jonathanh@nvidia.com>
20038M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20039L:	linux-tegra@vger.kernel.org
20040S:	Maintained
20041F:	drivers/spi/spi-tegra210-quad.c
20042
20043TEGRA VIDEO DRIVER
20044M:	Thierry Reding <thierry.reding@gmail.com>
20045M:	Jonathan Hunter <jonathanh@nvidia.com>
20046M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20047L:	linux-media@vger.kernel.org
20048L:	linux-tegra@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20051F:	drivers/staging/media/tegra-video/
20052
20053TEGRA XUSB PADCTL DRIVER
20054M:	JC Kuo <jckuo@nvidia.com>
20055S:	Supported
20056F:	drivers/phy/tegra/xusb*
20057
20058TEHUTI ETHERNET DRIVER
20059M:	Andy Gospodarek <andy@greyhouse.net>
20060L:	netdev@vger.kernel.org
20061S:	Supported
20062F:	drivers/net/ethernet/tehuti/*
20063
20064TELECOM CLOCK DRIVER FOR MCPL0010
20065M:	Mark Gross <markgross@kernel.org>
20066S:	Supported
20067F:	drivers/char/tlclk.c
20068
20069TEMPO SEMICONDUCTOR DRIVERS
20070M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/sound/tscs*.txt
20073F:	sound/soc/codecs/tscs*.c
20074F:	sound/soc/codecs/tscs*.h
20075
20076TENSILICA XTENSA PORT (xtensa)
20077M:	Chris Zankel <chris@zankel.net>
20078M:	Max Filippov <jcmvbkbc@gmail.com>
20079L:	linux-xtensa@linux-xtensa.org
20080S:	Maintained
20081T:	git git://github.com/czankel/xtensa-linux.git
20082F:	arch/xtensa/
20083F:	drivers/irqchip/irq-xtensa-*
20084
20085TEXAS INSTRUMENTS ASoC DRIVERS
20086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20090F:	sound/soc/ti/
20091
20092TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20093M:	Ricardo Ribalda <ribalda@kernel.org>
20094L:	linux-iio@vger.kernel.org
20095S:	Supported
20096F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20097F:	drivers/iio/dac/ti-dac7612.c
20098
20099TEXAS INSTRUMENTS DMA DRIVERS
20100M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20101L:	dmaengine@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20104F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20105F:	Documentation/devicetree/bindings/dma/ti/
20106F:	drivers/dma/ti/
20107X:	drivers/dma/ti/cppi41.c
20108F:	include/linux/dma/k3-udma-glue.h
20109F:	include/linux/dma/ti-cppi5.h
20110F:	include/linux/dma/k3-psil.h
20111
20112TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20113M:	Nishanth Menon <nm@ti.com>
20114M:	Tero Kristo <kristo@kernel.org>
20115M:	Santosh Shilimkar <ssantosh@kernel.org>
20116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20119F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20120F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20122F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20123F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20124F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20125F:	drivers/clk/keystone/sci-clk.c
20126F:	drivers/firmware/ti_sci*
20127F:	drivers/irqchip/irq-ti-sci-inta.c
20128F:	drivers/irqchip/irq-ti-sci-intr.c
20129F:	drivers/reset/reset-ti-sci.c
20130F:	drivers/soc/ti/ti_sci_inta_msi.c
20131F:	drivers/soc/ti/ti_sci_pm_domains.c
20132F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20133F:	include/linux/soc/ti/ti_sci_inta_msi.h
20134F:	include/linux/soc/ti/ti_sci_protocol.h
20135
20136TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20137M:	Robert Marko <robert.marko@sartura.hr>
20138M:	Luka Perkov <luka.perkov@sartura.hr>
20139L:	linux-hwmon@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20142F:	Documentation/hwmon/tps23861.rst
20143F:	drivers/hwmon/tps23861.c
20144
20145TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20146M:	Puranjay Mohan <puranjay12@gmail.com>
20147L:	linux-iio@vger.kernel.org
20148S:	Supported
20149F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20150F:	drivers/iio/temperature/tmp117.c
20151
20152THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20153M:	Hans Verkuil <hverkuil@xs4all.nl>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156W:	https://linuxtv.org
20157T:	git git://linuxtv.org/media_tree.git
20158F:	drivers/media/radio/radio-raremono.c
20159
20160THERMAL
20161M:	Rafael J. Wysocki <rafael@kernel.org>
20162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20163R:	Amit Kucheria <amitk@kernel.org>
20164R:	Zhang Rui <rui.zhang@intel.com>
20165L:	linux-pm@vger.kernel.org
20166S:	Supported
20167Q:	https://patchwork.kernel.org/project/linux-pm/list/
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20169F:	Documentation/ABI/testing/sysfs-class-thermal
20170F:	Documentation/devicetree/bindings/thermal/
20171F:	Documentation/driver-api/thermal/
20172F:	drivers/thermal/
20173F:	include/dt-bindings/thermal/
20174F:	include/linux/cpu_cooling.h
20175F:	include/linux/thermal.h
20176F:	include/uapi/linux/thermal.h
20177F:	tools/lib/thermal/
20178F:	tools/thermal/
20179
20180THERMAL DRIVER FOR AMLOGIC SOCS
20181M:	Guillaume La Roque <glaroque@baylibre.com>
20182L:	linux-pm@vger.kernel.org
20183L:	linux-amlogic@lists.infradead.org
20184S:	Supported
20185W:	http://linux-meson.com/
20186F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20187F:	drivers/thermal/amlogic_thermal.c
20188
20189THERMAL/CPU_COOLING
20190M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20192M:	Viresh Kumar <viresh.kumar@linaro.org>
20193R:	Lukasz Luba <lukasz.luba@arm.com>
20194L:	linux-pm@vger.kernel.org
20195S:	Supported
20196F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20197F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20198F:	drivers/thermal/cpufreq_cooling.c
20199F:	drivers/thermal/cpuidle_cooling.c
20200F:	include/linux/cpu_cooling.h
20201
20202THERMAL/POWER_ALLOCATOR
20203M:	Lukasz Luba <lukasz.luba@arm.com>
20204L:	linux-pm@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/driver-api/thermal/power_allocator.rst
20207F:	drivers/thermal/gov_power_allocator.c
20208F:	include/trace/events/thermal_power_allocator.h
20209
20210THINKPAD ACPI EXTRAS DRIVER
20211M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20212L:	ibm-acpi-devel@lists.sourceforge.net
20213L:	platform-driver-x86@vger.kernel.org
20214S:	Maintained
20215W:	http://ibm-acpi.sourceforge.net
20216W:	http://thinkwiki.org/wiki/Ibm-acpi
20217T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20218F:	drivers/platform/x86/thinkpad_acpi.c
20219
20220THINKPAD LMI DRIVER
20221M:	Mark Pearson <markpearson@lenovo.com>
20222L:	platform-driver-x86@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20225F:	drivers/platform/x86/think-lmi.?
20226
20227THUNDERBOLT DMA TRAFFIC TEST DRIVER
20228M:	Isaac Hazan <isaac.hazan@intel.com>
20229L:	linux-usb@vger.kernel.org
20230S:	Maintained
20231F:	drivers/thunderbolt/dma_test.c
20232
20233THUNDERBOLT DRIVER
20234M:	Andreas Noever <andreas.noever@gmail.com>
20235M:	Michael Jamet <michael.jamet@intel.com>
20236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20237M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20238L:	linux-usb@vger.kernel.org
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20241F:	Documentation/admin-guide/thunderbolt.rst
20242F:	drivers/thunderbolt/
20243F:	include/linux/thunderbolt.h
20244
20245THUNDERBOLT NETWORK DRIVER
20246M:	Michael Jamet <michael.jamet@intel.com>
20247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20249L:	netdev@vger.kernel.org
20250S:	Maintained
20251F:	drivers/net/thunderbolt.c
20252
20253THUNDERX GPIO DRIVER
20254M:	Robert Richter <rric@kernel.org>
20255S:	Odd Fixes
20256F:	drivers/gpio/gpio-thunderx.c
20257
20258TI ADS131E0X ADC SERIES DRIVER
20259M:	Tomislav Denis <tomislav.denis@avl.com>
20260L:	linux-iio@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20263F:	drivers/iio/adc/ti-ads131e08.c
20264
20265TI AM437X VPFE DRIVER
20266M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20267L:	linux-media@vger.kernel.org
20268S:	Maintained
20269W:	https://linuxtv.org
20270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20271T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20272F:	drivers/media/platform/ti/am437x/
20273
20274TI BANDGAP AND THERMAL DRIVER
20275M:	Eduardo Valentin <edubezval@gmail.com>
20276M:	Keerthy <j-keerthy@ti.com>
20277L:	linux-pm@vger.kernel.org
20278L:	linux-omap@vger.kernel.org
20279S:	Maintained
20280F:	drivers/thermal/ti-soc-thermal/
20281
20282TI BQ27XXX POWER SUPPLY DRIVER
20283F:	drivers/power/supply/bq27xxx_battery.c
20284F:	drivers/power/supply/bq27xxx_battery_i2c.c
20285F:	include/linux/power/bq27xxx_battery.h
20286
20287TI CDCE706 CLOCK DRIVER
20288M:	Max Filippov <jcmvbkbc@gmail.com>
20289S:	Maintained
20290F:	drivers/clk/clk-cdce706.c
20291
20292TI CLOCK DRIVER
20293M:	Tero Kristo <kristo@kernel.org>
20294L:	linux-omap@vger.kernel.org
20295S:	Odd Fixes
20296F:	drivers/clk/ti/
20297F:	include/linux/clk/ti.h
20298
20299TI DAVINCI MACHINE SUPPORT
20300M:	Sekhar Nori <nsekhar@ti.com>
20301R:	Bartosz Golaszewski <brgl@bgdev.pl>
20302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20303S:	Supported
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20305F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20306F:	arch/arm/boot/dts/da850*
20307F:	arch/arm/mach-davinci/
20308F:	drivers/i2c/busses/i2c-davinci.c
20309
20310TI DAVINCI SERIES CLOCK DRIVER
20311M:	David Lechner <david@lechnology.com>
20312R:	Sekhar Nori <nsekhar@ti.com>
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/clock/ti/davinci/
20315F:	drivers/clk/davinci/
20316
20317TI DAVINCI SERIES GPIO DRIVER
20318M:	Keerthy <j-keerthy@ti.com>
20319L:	linux-gpio@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20322F:	drivers/gpio/gpio-davinci.c
20323
20324TI DAVINCI SERIES MEDIA DRIVER
20325M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328W:	https://linuxtv.org
20329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20330T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20331F:	drivers/media/platform/ti/davinci/
20332F:	include/media/davinci/
20333
20334TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20335R:	David Lechner <david@lechnology.com>
20336L:	linux-iio@vger.kernel.org
20337F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20338F:	drivers/counter/ti-eqep.c
20339
20340TI ETHERNET SWITCH DRIVER (CPSW)
20341R:	Grygorii Strashko <grygorii.strashko@ti.com>
20342L:	linux-omap@vger.kernel.org
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/net/ethernet/ti/cpsw*
20346F:	drivers/net/ethernet/ti/davinci*
20347
20348TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20349M:	Alex Dubov <oakad@yahoo.com>
20350S:	Maintained
20351W:	http://tifmxx.berlios.de/
20352F:	drivers/memstick/host/tifm_ms.c
20353F:	drivers/misc/tifm*
20354F:	drivers/mmc/host/tifm_sd.c
20355F:	include/linux/tifm.h
20356
20357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20358M:	Nishanth Menon <nm@ti.com>
20359M:	Santosh Shilimkar <ssantosh@kernel.org>
20360L:	linux-kernel@vger.kernel.org
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362S:	Maintained
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20364F:	drivers/soc/ti/*
20365
20366TI LM49xxx FAMILY ASoC CODEC DRIVERS
20367M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20368M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20370S:	Maintained
20371F:	sound/soc/codecs/isabelle*
20372F:	sound/soc/codecs/lm49453*
20373
20374TI PCM3060 ASoC CODEC DRIVER
20375M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20379F:	sound/soc/codecs/pcm3060*
20380
20381TI TAS571X FAMILY ASoC CODEC DRIVER
20382M:	Kevin Cernekee <cernekee@chromium.org>
20383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20384S:	Odd Fixes
20385F:	sound/soc/codecs/tas571x*
20386
20387TI TRF7970A NFC DRIVER
20388M:	Mark Greer <mgreer@animalcreek.com>
20389L:	linux-wireless@vger.kernel.org
20390L:	linux-nfc@lists.01.org (subscribers-only)
20391S:	Supported
20392F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20393F:	drivers/nfc/trf7970a.c
20394
20395TI TSC2046 ADC DRIVER
20396M:	Oleksij Rempel <o.rempel@pengutronix.de>
20397R:	kernel@pengutronix.de
20398L:	linux-iio@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20401F:	drivers/iio/adc/ti-tsc2046.c
20402
20403TI TWL4030 SERIES SOC CODEC DRIVER
20404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	sound/soc/codecs/twl4030*
20408
20409TI VPE/CAL DRIVERS
20410M:	Benoit Parrot <bparrot@ti.com>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	http://linuxtv.org/
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20416F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20417F:	drivers/media/platform/ti/cal/
20418F:	drivers/media/platform/ti/vpe/
20419
20420TI WILINK WIRELESS DRIVERS
20421L:	linux-wireless@vger.kernel.org
20422S:	Orphan
20423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20426F:	drivers/net/wireless/ti/
20427F:	include/linux/wl12xx.h
20428
20429TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20430M:	John Stultz <jstultz@google.com>
20431M:	Thomas Gleixner <tglx@linutronix.de>
20432R:	Stephen Boyd <sboyd@kernel.org>
20433L:	linux-kernel@vger.kernel.org
20434S:	Supported
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20436F:	include/linux/clocksource.h
20437F:	include/linux/time.h
20438F:	include/linux/timex.h
20439F:	include/uapi/linux/time.h
20440F:	include/uapi/linux/timex.h
20441F:	kernel/time/alarmtimer.c
20442F:	kernel/time/clocksource.c
20443F:	kernel/time/ntp.c
20444F:	kernel/time/time*.c
20445F:	tools/testing/selftests/timers/
20446
20447TIPC NETWORK LAYER
20448M:	Jon Maloy <jmaloy@redhat.com>
20449M:	Ying Xue <ying.xue@windriver.com>
20450L:	netdev@vger.kernel.org (core kernel code)
20451L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20452S:	Maintained
20453W:	http://tipc.sourceforge.net/
20454F:	include/uapi/linux/tipc*.h
20455F:	net/tipc/
20456
20457TLAN NETWORK DRIVER
20458M:	Samuel Chessman <chessman@tux.org>
20459L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20460S:	Maintained
20461W:	http://sourceforge.net/projects/tlan/
20462F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20463F:	drivers/net/ethernet/ti/tlan.*
20464
20465TM6000 VIDEO4LINUX DRIVER
20466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20467L:	linux-media@vger.kernel.org
20468S:	Odd fixes
20469W:	https://linuxtv.org
20470T:	git git://linuxtv.org/media_tree.git
20471F:	Documentation/admin-guide/media/tm6000*
20472F:	drivers/media/usb/tm6000/
20473
20474TMIO/SDHI MMC DRIVER
20475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20476L:	linux-mmc@vger.kernel.org
20477L:	linux-renesas-soc@vger.kernel.org
20478S:	Supported
20479F:	drivers/mmc/host/renesas_sdhi*
20480F:	drivers/mmc/host/tmio_mmc*
20481F:	include/linux/mfd/tmio.h
20482
20483TMP401 HARDWARE MONITOR DRIVER
20484M:	Guenter Roeck <linux@roeck-us.net>
20485L:	linux-hwmon@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20488F:	Documentation/hwmon/tmp401.rst
20489F:	drivers/hwmon/tmp401.c
20490
20491TMP464 HARDWARE MONITOR DRIVER
20492M:	Agathe Porte <agathe.porte@nokia.com>
20493M:	Guenter Roeck <linux@roeck-us.net>
20494L:	linux-hwmon@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20497F:	Documentation/hwmon/tmp464.rst
20498F:	drivers/hwmon/tmp464.c
20499
20500TMP513 HARDWARE MONITOR DRIVER
20501M:	Eric Tremblay <etremblay@distech-controls.com>
20502L:	linux-hwmon@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/hwmon/tmp513.rst
20505F:	drivers/hwmon/tmp513.c
20506
20507TMPFS (SHMEM FILESYSTEM)
20508M:	Hugh Dickins <hughd@google.com>
20509L:	linux-mm@kvack.org
20510S:	Maintained
20511F:	include/linux/shmem_fs.h
20512F:	mm/shmem.c
20513
20514TOMOYO SECURITY MODULE
20515M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20516M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20517L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20518L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20519L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20520L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20521S:	Maintained
20522W:	https://tomoyo.osdn.jp/
20523F:	security/tomoyo/
20524
20525TOPSTAR LAPTOP EXTRAS DRIVER
20526M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20527L:	platform-driver-x86@vger.kernel.org
20528S:	Maintained
20529F:	drivers/platform/x86/topstar-laptop.c
20530
20531TORTURE-TEST MODULES
20532M:	Davidlohr Bueso <dave@stgolabs.net>
20533M:	"Paul E. McKenney" <paulmck@kernel.org>
20534M:	Josh Triplett <josh@joshtriplett.org>
20535L:	linux-kernel@vger.kernel.org
20536S:	Supported
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20538F:	Documentation/RCU/torture.rst
20539F:	kernel/locking/locktorture.c
20540F:	kernel/rcu/rcuscale.c
20541F:	kernel/rcu/rcutorture.c
20542F:	kernel/rcu/refscale.c
20543F:	kernel/torture.c
20544
20545TOSHIBA ACPI EXTRAS DRIVER
20546M:	Azael Avalos <coproscefalo@gmail.com>
20547L:	platform-driver-x86@vger.kernel.org
20548S:	Maintained
20549F:	drivers/platform/x86/toshiba_acpi.c
20550
20551TOSHIBA BLUETOOTH DRIVER
20552M:	Azael Avalos <coproscefalo@gmail.com>
20553L:	platform-driver-x86@vger.kernel.org
20554S:	Maintained
20555F:	drivers/platform/x86/toshiba_bluetooth.c
20556
20557TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20558M:	Azael Avalos <coproscefalo@gmail.com>
20559L:	platform-driver-x86@vger.kernel.org
20560S:	Maintained
20561F:	drivers/platform/x86/toshiba_haps.c
20562
20563TOSHIBA SMM DRIVER
20564M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20565S:	Maintained
20566W:	http://www.buzzard.org.uk/toshiba/
20567F:	drivers/char/toshiba.c
20568F:	include/linux/toshiba.h
20569F:	include/uapi/linux/toshiba.h
20570
20571TOSHIBA TC358743 DRIVER
20572M:	Mats Randgaard <matrandg@cisco.com>
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575F:	drivers/media/i2c/tc358743*
20576F:	include/media/i2c/tc358743.h
20577
20578TOSHIBA WMI HOTKEYS DRIVER
20579M:	Azael Avalos <coproscefalo@gmail.com>
20580L:	platform-driver-x86@vger.kernel.org
20581S:	Maintained
20582F:	drivers/platform/x86/toshiba-wmi.c
20583
20584TPM DEVICE DRIVER
20585M:	Peter Huewe <peterhuewe@gmx.de>
20586M:	Jarkko Sakkinen <jarkko@kernel.org>
20587R:	Jason Gunthorpe <jgg@ziepe.ca>
20588L:	linux-integrity@vger.kernel.org
20589S:	Maintained
20590W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20591Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20593F:	drivers/char/tpm/
20594
20595TRACING
20596M:	Steven Rostedt <rostedt@goodmis.org>
20597M:	Ingo Molnar <mingo@redhat.com>
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20600F:	Documentation/trace/ftrace.rst
20601F:	arch/*/*/*/*ftrace*
20602F:	arch/*/*/*ftrace*
20603F:	fs/tracefs/
20604F:	include/*/ftrace.h
20605F:	include/linux/trace*.h
20606F:	include/trace/
20607F:	kernel/trace/
20608F:	tools/testing/selftests/ftrace/
20609
20610TRACING MMIO ACCESSES (MMIOTRACE)
20611M:	Steven Rostedt <rostedt@goodmis.org>
20612M:	Ingo Molnar <mingo@kernel.org>
20613R:	Karol Herbst <karolherbst@gmail.com>
20614R:	Pekka Paalanen <ppaalanen@gmail.com>
20615L:	linux-kernel@vger.kernel.org
20616L:	nouveau@lists.freedesktop.org
20617S:	Maintained
20618F:	arch/x86/mm/kmmio.c
20619F:	arch/x86/mm/mmio-mod.c
20620F:	arch/x86/mm/testmmiotrace.c
20621F:	include/linux/mmiotrace.h
20622F:	kernel/trace/trace_mmiotrace.c
20623
20624TRACING OS NOISE / LATENCY TRACERS
20625M:	Steven Rostedt <rostedt@goodmis.org>
20626M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20627S:	Maintained
20628F:	kernel/trace/trace_osnoise.c
20629F:	include/trace/events/osnoise.h
20630F:	kernel/trace/trace_hwlat.c
20631F:	kernel/trace/trace_irqsoff.c
20632F:	kernel/trace/trace_sched_wakeup.c
20633F:	Documentation/trace/osnoise-tracer.rst
20634F:	Documentation/trace/timerlat-tracer.rst
20635F:	Documentation/trace/hwlat_detector.rst
20636F:	arch/*/kernel/trace.c
20637
20638Real-time Linux Analysis (RTLA) tools
20639M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20640M:	Steven Rostedt <rostedt@goodmis.org>
20641L:	linux-trace-devel@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/tools/rtla/
20644F:	tools/tracing/rtla/
20645
20646TRADITIONAL CHINESE DOCUMENTATION
20647M:	Hu Haowen <src.res@email.cn>
20648L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20649S:	Maintained
20650W:	https://github.com/srcres258/linux-doc
20651T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20652F:	Documentation/translations/zh_TW/
20653
20654TTY LAYER
20655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20656M:	Jiri Slaby <jirislaby@kernel.org>
20657S:	Supported
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20659F:	Documentation/driver-api/serial/
20660F:	drivers/tty/
20661F:	drivers/tty/serial/serial_core.c
20662F:	include/linux/selection.h
20663F:	include/linux/serial.h
20664F:	include/linux/serial_core.h
20665F:	include/linux/sysrq.h
20666F:	include/linux/tty*.h
20667F:	include/linux/vt.h
20668F:	include/linux/vt_*.h
20669F:	include/uapi/linux/serial.h
20670F:	include/uapi/linux/serial_core.h
20671F:	include/uapi/linux/tty.h
20672
20673TUA9001 MEDIA DRIVER
20674M:	Antti Palosaari <crope@iki.fi>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678W:	http://palosaari.fi/linux/
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680T:	git git://linuxtv.org/anttip/media_tree.git
20681F:	drivers/media/tuners/tua9001*
20682
20683TULIP NETWORK DRIVERS
20684L:	netdev@vger.kernel.org
20685L:	linux-parisc@vger.kernel.org
20686S:	Orphan
20687F:	drivers/net/ethernet/dec/tulip/
20688
20689TUN/TAP driver
20690M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20691S:	Maintained
20692W:	http://vtun.sourceforge.net/tun
20693F:	Documentation/networking/tuntap.rst
20694F:	arch/um/os-Linux/drivers/
20695
20696TURBOCHANNEL SUBSYSTEM
20697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20698M:	Ralf Baechle <ralf@linux-mips.org>
20699L:	linux-mips@vger.kernel.org
20700S:	Maintained
20701Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20702F:	drivers/tc/
20703F:	include/linux/tc.h
20704
20705TURBOSTAT UTILITY
20706M:	"Len Brown" <lenb@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708S:	Supported
20709Q:	https://patchwork.kernel.org/project/linux-pm/list/
20710B:	https://bugzilla.kernel.org
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20712F:	tools/power/x86/turbostat/
20713
20714TW5864 VIDEO4LINUX DRIVER
20715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20716M:	Anton Sviridenko <anton@corp.bluecherry.net>
20717M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20718M:	Andrey Utkin <andrey_utkin@fastmail.com>
20719L:	linux-media@vger.kernel.org
20720S:	Supported
20721F:	drivers/media/pci/tw5864/
20722
20723TW68 VIDEO4LINUX DRIVER
20724M:	Hans Verkuil <hverkuil@xs4all.nl>
20725L:	linux-media@vger.kernel.org
20726S:	Odd Fixes
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/pci/tw68/
20730
20731TW686X VIDEO4LINUX DRIVER
20732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735W:	http://linuxtv.org
20736T:	git git://linuxtv.org/media_tree.git
20737F:	drivers/media/pci/tw686x/
20738
20739U-BOOT ENVIRONMENT VARIABLES
20740M:	Rafał Miłecki <rafal@milecki.pl>
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20743
20744UACCE ACCELERATOR FRAMEWORK
20745M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20746M:	Zhou Wang <wangzhou1@hisilicon.com>
20747L:	linux-accelerators@lists.ozlabs.org
20748L:	linux-kernel@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/ABI/testing/sysfs-driver-uacce
20751F:	Documentation/misc-devices/uacce.rst
20752F:	drivers/misc/uacce/
20753F:	include/linux/uacce.h
20754F:	include/uapi/misc/uacce/
20755
20756UBI FILE SYSTEM (UBIFS)
20757M:	Richard Weinberger <richard@nod.at>
20758L:	linux-mtd@lists.infradead.org
20759S:	Supported
20760W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20763F:	Documentation/ABI/testing/sysfs-fs-ubifs
20764F:	Documentation/filesystems/ubifs-authentication.rst
20765F:	Documentation/filesystems/ubifs.rst
20766F:	fs/ubifs/
20767
20768UBLK USERSPACE BLOCK DRIVER
20769M:	Ming Lei <ming.lei@redhat.com>
20770L:	linux-block@vger.kernel.org
20771S:	Maintained
20772F:	drivers/block/ublk_drv.c
20773F:	include/uapi/linux/ublk_cmd.h
20774
20775UCLINUX (M68KNOMMU AND COLDFIRE)
20776M:	Greg Ungerer <gerg@linux-m68k.org>
20777L:	linux-m68k@lists.linux-m68k.org
20778L:	uclinux-dev@uclinux.org  (subscribers-only)
20779S:	Maintained
20780W:	http://www.linux-m68k.org/
20781W:	http://www.uclinux.org/
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20783F:	arch/m68k/*/*_no.*
20784F:	arch/m68k/68*/
20785F:	arch/m68k/coldfire/
20786F:	arch/m68k/include/asm/*_no.*
20787
20788UDF FILESYSTEM
20789M:	Jan Kara <jack@suse.com>
20790S:	Maintained
20791F:	Documentation/filesystems/udf.rst
20792F:	fs/udf/
20793
20794UDRAW TABLET
20795M:	Bastien Nocera <hadess@hadess.net>
20796L:	linux-input@vger.kernel.org
20797S:	Maintained
20798F:	drivers/hid/hid-udraw-ps3.c
20799
20800UFS FILESYSTEM
20801M:	Evgeniy Dushistov <dushistov@mail.ru>
20802S:	Maintained
20803F:	Documentation/admin-guide/ufs.rst
20804F:	fs/ufs/
20805
20806UHID USERSPACE HID IO DRIVER
20807M:	David Rheinsberg <david.rheinsberg@gmail.com>
20808L:	linux-input@vger.kernel.org
20809S:	Maintained
20810F:	drivers/hid/uhid.c
20811F:	include/uapi/linux/uhid.h
20812
20813ULPI BUS
20814M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20815L:	linux-usb@vger.kernel.org
20816S:	Maintained
20817F:	drivers/usb/common/ulpi.c
20818F:	include/linux/ulpi/
20819
20820UNICODE SUBSYSTEM
20821M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20822L:	linux-fsdevel@vger.kernel.org
20823S:	Supported
20824F:	fs/unicode/
20825
20826UNIFDEF
20827M:	Tony Finch <dot@dotat.at>
20828S:	Maintained
20829W:	http://dotat.at/prog/unifdef
20830F:	scripts/unifdef.c
20831
20832UNIFORM CDROM DRIVER
20833M:	Phillip Potter <phil@philpotter.co.uk>
20834S:	Maintained
20835F:	Documentation/cdrom/
20836F:	drivers/cdrom/cdrom.c
20837F:	include/linux/cdrom.h
20838F:	include/uapi/linux/cdrom.h
20839
20840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20841R:	Alim Akhtar <alim.akhtar@samsung.com>
20842R:	Avri Altman <avri.altman@wdc.com>
20843R:	Bart Van Assche <bvanassche@acm.org>
20844L:	linux-scsi@vger.kernel.org
20845S:	Supported
20846F:	Documentation/devicetree/bindings/ufs/
20847F:	Documentation/scsi/ufs.rst
20848F:	drivers/ufs/core/
20849
20850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20851M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20852L:	linux-scsi@vger.kernel.org
20853S:	Supported
20854F:	drivers/ufs/host/*dwc*
20855
20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20857M:	Stanley Chu <stanley.chu@mediatek.com>
20858L:	linux-scsi@vger.kernel.org
20859L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20860S:	Maintained
20861F:	drivers/ufs/host/ufs-mediatek*
20862
20863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20864M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20865L:	linux-renesas-soc@vger.kernel.org
20866L:	linux-scsi@vger.kernel.org
20867S:	Maintained
20868F:	drivers/ufs/host/ufs-renesas.c
20869
20870UNSORTED BLOCK IMAGES (UBI)
20871M:	Richard Weinberger <richard@nod.at>
20872L:	linux-mtd@lists.infradead.org
20873S:	Supported
20874W:	http://www.linux-mtd.infradead.org/
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20877F:	drivers/mtd/ubi/
20878F:	include/linux/mtd/ubi.h
20879F:	include/uapi/mtd/ubi-user.h
20880
20881USB "USBNET" DRIVER FRAMEWORK
20882M:	Oliver Neukum <oneukum@suse.com>
20883L:	netdev@vger.kernel.org
20884S:	Maintained
20885W:	http://www.linux-usb.org/usbnet
20886F:	drivers/net/usb/usbnet.c
20887F:	include/linux/usb/usbnet.h
20888
20889USB ACM DRIVER
20890M:	Oliver Neukum <oneukum@suse.com>
20891L:	linux-usb@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/usb/acm.rst
20894F:	drivers/usb/class/cdc-acm.*
20895
20896USB APPLE MFI FASTCHARGE DRIVER
20897M:	Bastien Nocera <hadess@hadess.net>
20898L:	linux-usb@vger.kernel.org
20899S:	Maintained
20900F:	drivers/usb/misc/apple-mfi-fastcharge.c
20901
20902USB AR5523 WIRELESS DRIVER
20903M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20904L:	linux-wireless@vger.kernel.org
20905S:	Maintained
20906F:	drivers/net/wireless/ath/ar5523/
20907
20908USB ATTACHED SCSI
20909M:	Oliver Neukum <oneukum@suse.com>
20910L:	linux-usb@vger.kernel.org
20911L:	linux-scsi@vger.kernel.org
20912S:	Maintained
20913F:	drivers/usb/storage/uas.c
20914
20915USB CDC ETHERNET DRIVER
20916M:	Oliver Neukum <oliver@neukum.org>
20917L:	linux-usb@vger.kernel.org
20918S:	Maintained
20919F:	drivers/net/usb/cdc_*.c
20920F:	include/uapi/linux/usb/cdc.h
20921
20922USB CHAOSKEY DRIVER
20923M:	Keith Packard <keithp@keithp.com>
20924L:	linux-usb@vger.kernel.org
20925S:	Maintained
20926F:	drivers/usb/misc/chaoskey.c
20927
20928USB CYPRESS C67X00 DRIVER
20929L:	linux-usb@vger.kernel.org
20930S:	Orphan
20931F:	drivers/usb/c67x00/
20932
20933USB DAVICOM DM9601 DRIVER
20934M:	Peter Korsgaard <peter@korsgaard.com>
20935L:	netdev@vger.kernel.org
20936S:	Maintained
20937W:	http://www.linux-usb.org/usbnet
20938F:	drivers/net/usb/dm9601.c
20939
20940USB EHCI DRIVER
20941M:	Alan Stern <stern@rowland.harvard.edu>
20942L:	linux-usb@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/usb/ehci.rst
20945F:	drivers/usb/host/ehci*
20946
20947USB GADGET/PERIPHERAL SUBSYSTEM
20948M:	Felipe Balbi <balbi@kernel.org>
20949L:	linux-usb@vger.kernel.org
20950S:	Maintained
20951W:	http://www.linux-usb.org/gadget
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20953F:	drivers/usb/gadget/
20954F:	include/linux/usb/gadget*
20955
20956USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20957M:	Jiri Kosina <jikos@kernel.org>
20958M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20962F:	Documentation/hid/hiddev.rst
20963F:	drivers/hid/usbhid/
20964
20965USB INTEL XHCI ROLE MUX DRIVER
20966M:	Hans de Goede <hdegoede@redhat.com>
20967L:	linux-usb@vger.kernel.org
20968S:	Maintained
20969F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20970
20971USB IP DRIVER FOR HISILICON KIRIN 960
20972M:	Yu Chen <chenyu56@huawei.com>
20973M:	Binghui Wang <wangbinghui@hisilicon.com>
20974L:	linux-usb@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20977F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20978
20979USB IP DRIVER FOR HISILICON KIRIN 970
20980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20981L:	linux-usb@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20984F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20985
20986USB ISP116X DRIVER
20987M:	Olav Kongas <ok@artecdesign.ee>
20988L:	linux-usb@vger.kernel.org
20989S:	Maintained
20990F:	drivers/usb/host/isp116x*
20991F:	include/linux/usb/isp116x.h
20992
20993USB ISP1760 DRIVER
20994M:	Rui Miguel Silva <rui.silva@linaro.org>
20995L:	linux-usb@vger.kernel.org
20996S:	Maintained
20997F:	drivers/usb/isp1760/*
20998F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20999
21000USB LAN78XX ETHERNET DRIVER
21001M:	Woojung Huh <woojung.huh@microchip.com>
21002M:	UNGLinuxDriver@microchip.com
21003L:	netdev@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21006F:	drivers/net/usb/lan78xx.*
21007F:	include/dt-bindings/net/microchip-lan78xx.h
21008
21009USB MASS STORAGE DRIVER
21010M:	Alan Stern <stern@rowland.harvard.edu>
21011L:	linux-usb@vger.kernel.org
21012L:	usb-storage@lists.one-eyed-alien.net
21013S:	Maintained
21014F:	drivers/usb/storage/
21015
21016USB MIDI DRIVER
21017M:	Clemens Ladisch <clemens@ladisch.de>
21018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21021F:	sound/usb/midi.*
21022
21023USB NETWORKING DRIVERS
21024L:	linux-usb@vger.kernel.org
21025S:	Odd Fixes
21026F:	drivers/net/usb/
21027
21028USB OHCI DRIVER
21029M:	Alan Stern <stern@rowland.harvard.edu>
21030L:	linux-usb@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/usb/ohci.rst
21033F:	drivers/usb/host/ohci*
21034
21035USB OTG FSM (Finite State Machine)
21036M:	Peter Chen <peter.chen@kernel.org>
21037L:	linux-usb@vger.kernel.org
21038S:	Maintained
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21040F:	drivers/usb/common/usb-otg-fsm.c
21041
21042USB OVER IP DRIVER
21043M:	Valentina Manea <valentina.manea.m@gmail.com>
21044M:	Shuah Khan <shuah@kernel.org>
21045M:	Shuah Khan <skhan@linuxfoundation.org>
21046L:	linux-usb@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/usb/usbip_protocol.rst
21049F:	drivers/usb/usbip/
21050F:	tools/testing/selftests/drivers/usb/usbip/
21051F:	tools/usb/usbip/
21052
21053USB PEGASUS DRIVER
21054M:	Petko Manolov <petkan@nucleusys.com>
21055L:	linux-usb@vger.kernel.org
21056L:	netdev@vger.kernel.org
21057S:	Maintained
21058W:	https://github.com/petkan/pegasus
21059T:	git git://github.com/petkan/pegasus.git
21060F:	drivers/net/usb/pegasus.*
21061
21062USB PHY LAYER
21063M:	Felipe Balbi <balbi@kernel.org>
21064L:	linux-usb@vger.kernel.org
21065S:	Maintained
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21067F:	drivers/usb/phy/
21068
21069USB PRINTER DRIVER (usblp)
21070M:	Pete Zaitcev <zaitcev@redhat.com>
21071L:	linux-usb@vger.kernel.org
21072S:	Supported
21073F:	drivers/usb/class/usblp.c
21074
21075USB RAW GADGET DRIVER
21076R:	Andrey Konovalov <andreyknvl@gmail.com>
21077L:	linux-usb@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/usb/raw-gadget.rst
21080F:	drivers/usb/gadget/legacy/raw_gadget.c
21081F:	include/uapi/linux/usb/raw_gadget.h
21082
21083USB QMI WWAN NETWORK DRIVER
21084M:	Bjørn Mork <bjorn@mork.no>
21085L:	netdev@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/ABI/testing/sysfs-class-net-qmi
21088F:	drivers/net/usb/qmi_wwan.c
21089
21090USB RTL8150 DRIVER
21091M:	Petko Manolov <petkan@nucleusys.com>
21092L:	linux-usb@vger.kernel.org
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095W:	https://github.com/petkan/rtl8150
21096T:	git git://github.com/petkan/rtl8150.git
21097F:	drivers/net/usb/rtl8150.c
21098
21099USB SERIAL SUBSYSTEM
21100M:	Johan Hovold <johan@kernel.org>
21101L:	linux-usb@vger.kernel.org
21102S:	Maintained
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21104F:	Documentation/usb/usb-serial.rst
21105F:	drivers/usb/serial/
21106F:	include/linux/usb/serial.h
21107
21108USB SMSC75XX ETHERNET DRIVER
21109M:	Steve Glendinning <steve.glendinning@shawell.net>
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112F:	drivers/net/usb/smsc75xx.*
21113
21114USB SMSC95XX ETHERNET DRIVER
21115M:	Steve Glendinning <steve.glendinning@shawell.net>
21116M:	UNGLinuxDriver@microchip.com
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/usb/smsc95xx.*
21120
21121USB SUBSYSTEM
21122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21123L:	linux-usb@vger.kernel.org
21124S:	Supported
21125W:	http://www.linux-usb.org
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21127F:	Documentation/devicetree/bindings/usb/
21128F:	Documentation/usb/
21129F:	drivers/usb/
21130F:	include/dt-bindings/usb/
21131F:	include/linux/usb.h
21132F:	include/linux/usb/
21133
21134USB TYPEC BUS FOR ALTERNATE MODES
21135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21136L:	linux-usb@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/ABI/testing/sysfs-bus-typec
21139F:	Documentation/driver-api/usb/typec_bus.rst
21140F:	drivers/usb/typec/altmodes/
21141F:	include/linux/usb/typec_altmode.h
21142
21143USB TYPEC CLASS
21144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21145L:	linux-usb@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/ABI/testing/sysfs-class-typec
21148F:	Documentation/driver-api/usb/typec.rst
21149F:	drivers/usb/typec/
21150F:	include/linux/usb/typec.h
21151
21152USB TYPEC INTEL PMC MUX DRIVER
21153M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21157F:	drivers/usb/typec/mux/intel_pmc_mux.c
21158
21159USB TYPEC PI3USB30532 MUX DRIVER
21160M:	Hans de Goede <hdegoede@redhat.com>
21161L:	linux-usb@vger.kernel.org
21162S:	Maintained
21163F:	drivers/usb/typec/mux/pi3usb30532.c
21164
21165USB TYPEC PORT CONTROLLER DRIVERS
21166M:	Guenter Roeck <linux@roeck-us.net>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	drivers/usb/typec/tcpm/
21170
21171USB UHCI DRIVER
21172M:	Alan Stern <stern@rowland.harvard.edu>
21173L:	linux-usb@vger.kernel.org
21174S:	Maintained
21175F:	drivers/usb/host/uhci*
21176
21177USB VIDEO CLASS
21178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181W:	http://www.ideasonboard.org/uvc/
21182T:	git git://linuxtv.org/media_tree.git
21183F:	drivers/media/usb/uvc/
21184F:	include/uapi/linux/uvcvideo.h
21185
21186USB WEBCAM GADGET
21187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	drivers/usb/gadget/function/*uvc*
21191F:	drivers/usb/gadget/legacy/webcam.c
21192F:	include/uapi/linux/usb/g_uvc.h
21193
21194USB WIRELESS RNDIS DRIVER (rndis_wlan)
21195M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21196L:	linux-wireless@vger.kernel.org
21197S:	Maintained
21198F:	drivers/net/wireless/rndis_wlan.c
21199
21200USB XHCI DRIVER
21201M:	Mathias Nyman <mathias.nyman@intel.com>
21202L:	linux-usb@vger.kernel.org
21203S:	Supported
21204F:	drivers/usb/host/pci-quirks*
21205F:	drivers/usb/host/xhci*
21206
21207USB ZD1201 DRIVER
21208L:	linux-wireless@vger.kernel.org
21209S:	Orphan
21210W:	http://linux-lc100020.sourceforge.net
21211F:	drivers/net/wireless/zydas/zd1201.*
21212
21213USB ZR364XX DRIVER
21214M:	Antoine Jacquet <royale@zerezo.com>
21215L:	linux-usb@vger.kernel.org
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	http://royale.zerezo.com/zr364xx/
21219T:	git git://linuxtv.org/media_tree.git
21220F:	Documentation/admin-guide/media/zr364xx*
21221F:	drivers/media/usb/zr364xx/
21222
21223USER-MODE LINUX (UML)
21224M:	Richard Weinberger <richard@nod.at>
21225M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21226M:	Johannes Berg <johannes@sipsolutions.net>
21227L:	linux-um@lists.infradead.org
21228S:	Maintained
21229W:	http://user-mode-linux.sourceforge.net
21230Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21233F:	Documentation/virt/uml/
21234F:	arch/um/
21235F:	arch/x86/um/
21236F:	fs/hostfs/
21237
21238USERSPACE COPYIN/COPYOUT (UIOVEC)
21239M:	Alexander Viro <viro@zeniv.linux.org.uk>
21240S:	Maintained
21241F:	include/linux/uio.h
21242F:	lib/iov_iter.c
21243
21244USERSPACE DMA BUFFER DRIVER
21245M:	Gerd Hoffmann <kraxel@redhat.com>
21246L:	dri-devel@lists.freedesktop.org
21247S:	Maintained
21248T:	git git://anongit.freedesktop.org/drm/drm-misc
21249F:	drivers/dma-buf/udmabuf.c
21250F:	include/uapi/linux/udmabuf.h
21251
21252USERSPACE I/O (UIO)
21253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21254S:	Maintained
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21256F:	Documentation/driver-api/uio-howto.rst
21257F:	drivers/uio/
21258F:	include/linux/uio_driver.h
21259
21260UTIL-LINUX PACKAGE
21261M:	Karel Zak <kzak@redhat.com>
21262L:	util-linux@vger.kernel.org
21263S:	Maintained
21264W:	http://en.wikipedia.org/wiki/Util-linux
21265T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21266
21267UUID HELPERS
21268M:	Christoph Hellwig <hch@lst.de>
21269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21270L:	linux-kernel@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.infradead.org/users/hch/uuid.git
21273F:	include/linux/uuid.h
21274F:	include/uapi/linux/uuid.h
21275F:	lib/test_uuid.c
21276F:	lib/uuid.c
21277
21278UV SYSFS DRIVER
21279M:	Justin Ernst <justin.ernst@hpe.com>
21280L:	platform-driver-x86@vger.kernel.org
21281S:	Maintained
21282F:	drivers/platform/x86/uv_sysfs.c
21283
21284UVESAFB DRIVER
21285M:	Michal Januszewski <spock@gentoo.org>
21286L:	linux-fbdev@vger.kernel.org
21287S:	Maintained
21288W:	https://github.com/mjanusz/v86d
21289F:	Documentation/fb/uvesafb.rst
21290F:	drivers/video/fbdev/uvesafb.*
21291
21292Ux500 CLOCK DRIVERS
21293M:	Ulf Hansson <ulf.hansson@linaro.org>
21294L:	linux-clk@vger.kernel.org
21295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21296S:	Maintained
21297F:	drivers/clk/ux500/
21298
21299VF610 NAND DRIVER
21300M:	Stefan Agner <stefan@agner.ch>
21301L:	linux-mtd@lists.infradead.org
21302S:	Supported
21303F:	drivers/mtd/nand/raw/vf610_nfc.c
21304
21305VFAT/FAT/MSDOS FILESYSTEM
21306M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21307S:	Maintained
21308F:	Documentation/filesystems/vfat.rst
21309F:	fs/fat/
21310F:	tools/testing/selftests/filesystems/fat/
21311
21312VFIO DRIVER
21313M:	Alex Williamson <alex.williamson@redhat.com>
21314R:	Cornelia Huck <cohuck@redhat.com>
21315L:	kvm@vger.kernel.org
21316S:	Maintained
21317T:	git git://github.com/awilliam/linux-vfio.git
21318F:	Documentation/driver-api/vfio.rst
21319F:	drivers/vfio/
21320F:	include/linux/vfio.h
21321F:	include/linux/vfio_pci_core.h
21322F:	include/uapi/linux/vfio.h
21323
21324VFIO FSL-MC DRIVER
21325M:	Diana Craciun <diana.craciun@oss.nxp.com>
21326L:	kvm@vger.kernel.org
21327S:	Maintained
21328F:	drivers/vfio/fsl-mc/
21329
21330VFIO HISILICON PCI DRIVER
21331M:	Longfang Liu <liulongfang@huawei.com>
21332M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21333L:	kvm@vger.kernel.org
21334S:	Maintained
21335F:	drivers/vfio/pci/hisilicon/
21336
21337VFIO MEDIATED DEVICE DRIVERS
21338M:	Kirti Wankhede <kwankhede@nvidia.com>
21339L:	kvm@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/driver-api/vfio-mediated-device.rst
21342F:	drivers/vfio/mdev/
21343F:	include/linux/mdev.h
21344F:	samples/vfio-mdev/
21345
21346VFIO PCI DEVICE SPECIFIC DRIVERS
21347R:	Jason Gunthorpe <jgg@nvidia.com>
21348R:	Yishai Hadas <yishaih@nvidia.com>
21349R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21350R:	Kevin Tian <kevin.tian@intel.com>
21351L:	kvm@vger.kernel.org
21352S:	Maintained
21353P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21354F:	drivers/vfio/pci/*/
21355
21356VFIO PLATFORM DRIVER
21357M:	Eric Auger <eric.auger@redhat.com>
21358L:	kvm@vger.kernel.org
21359S:	Maintained
21360F:	drivers/vfio/platform/
21361
21362VFIO MLX5 PCI DRIVER
21363M:	Yishai Hadas <yishaih@nvidia.com>
21364L:	kvm@vger.kernel.org
21365S:	Maintained
21366F:	drivers/vfio/pci/mlx5/
21367
21368VGA_SWITCHEROO
21369R:	Lukas Wunner <lukas@wunner.de>
21370S:	Maintained
21371T:	git git://anongit.freedesktop.org/drm/drm-misc
21372F:	Documentation/gpu/vga-switcheroo.rst
21373F:	drivers/gpu/vga/vga_switcheroo.c
21374F:	include/linux/vga_switcheroo.h
21375
21376VIA RHINE NETWORK DRIVER
21377S:	Maintained
21378M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21379F:	drivers/net/ethernet/via/via-rhine.c
21380
21381VIA SD/MMC CARD CONTROLLER DRIVER
21382M:	Bruce Chang <brucechang@via.com.tw>
21383M:	Harald Welte <HaraldWelte@viatech.com>
21384S:	Maintained
21385F:	drivers/mmc/host/via-sdmmc.c
21386
21387VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21388M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21389L:	linux-fbdev@vger.kernel.org
21390S:	Maintained
21391F:	drivers/video/fbdev/via/
21392F:	include/linux/via-core.h
21393F:	include/linux/via-gpio.h
21394F:	include/linux/via_i2c.h
21395
21396VIA VELOCITY NETWORK DRIVER
21397M:	Francois Romieu <romieu@fr.zoreil.com>
21398L:	netdev@vger.kernel.org
21399S:	Maintained
21400F:	drivers/net/ethernet/via/via-velocity.*
21401
21402VICODEC VIRTUAL CODEC DRIVER
21403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406W:	https://linuxtv.org
21407T:	git git://linuxtv.org/media_tree.git
21408F:	drivers/media/test-drivers/vicodec/*
21409
21410VIDEO I2C POLLING DRIVER
21411M:	Matt Ranostay <matt.ranostay@konsulko.com>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414F:	drivers/media/i2c/video-i2c.c
21415
21416VIDEO MULTIPLEXER DRIVER
21417M:	Philipp Zabel <p.zabel@pengutronix.de>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420F:	drivers/media/platform/video-mux.c
21421
21422VIDEOBUF2 FRAMEWORK
21423M:	Tomasz Figa <tfiga@chromium.org>
21424M:	Marek Szyprowski <m.szyprowski@samsung.com>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427F:	drivers/media/common/videobuf2/*
21428F:	include/media/videobuf2-*
21429
21430VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21431M:	Shuah Khan <skhan@linuxfoundation.org>
21432R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21433L:	linux-media@vger.kernel.org
21434S:	Maintained
21435W:	https://linuxtv.org
21436T:	git git://linuxtv.org/media_tree.git
21437F:	drivers/media/test-drivers/vimc/*
21438
21439VIRT LIB
21440M:	Alex Williamson <alex.williamson@redhat.com>
21441M:	Paolo Bonzini <pbonzini@redhat.com>
21442L:	kvm@vger.kernel.org
21443S:	Supported
21444F:	virt/lib/
21445
21446VIRTIO AND VHOST VSOCK DRIVER
21447M:	Stefan Hajnoczi <stefanha@redhat.com>
21448M:	Stefano Garzarella <sgarzare@redhat.com>
21449L:	kvm@vger.kernel.org
21450L:	virtualization@lists.linux-foundation.org
21451L:	netdev@vger.kernel.org
21452S:	Maintained
21453F:	drivers/vhost/vsock.c
21454F:	include/linux/virtio_vsock.h
21455F:	include/uapi/linux/virtio_vsock.h
21456F:	net/vmw_vsock/virtio_transport.c
21457F:	net/vmw_vsock/virtio_transport_common.c
21458
21459VIRTIO BLOCK AND SCSI DRIVERS
21460M:	"Michael S. Tsirkin" <mst@redhat.com>
21461M:	Jason Wang <jasowang@redhat.com>
21462R:	Paolo Bonzini <pbonzini@redhat.com>
21463R:	Stefan Hajnoczi <stefanha@redhat.com>
21464L:	virtualization@lists.linux-foundation.org
21465S:	Maintained
21466F:	drivers/block/virtio_blk.c
21467F:	drivers/scsi/virtio_scsi.c
21468F:	drivers/vhost/scsi.c
21469F:	include/uapi/linux/virtio_blk.h
21470F:	include/uapi/linux/virtio_scsi.h
21471
21472VIRTIO CONSOLE DRIVER
21473M:	Amit Shah <amit@kernel.org>
21474L:	virtualization@lists.linux-foundation.org
21475S:	Maintained
21476F:	drivers/char/virtio_console.c
21477F:	include/linux/virtio_console.h
21478F:	include/uapi/linux/virtio_console.h
21479
21480VIRTIO CORE AND NET DRIVERS
21481M:	"Michael S. Tsirkin" <mst@redhat.com>
21482M:	Jason Wang <jasowang@redhat.com>
21483L:	virtualization@lists.linux-foundation.org
21484S:	Maintained
21485F:	Documentation/ABI/testing/sysfs-bus-vdpa
21486F:	Documentation/ABI/testing/sysfs-class-vduse
21487F:	Documentation/devicetree/bindings/virtio/
21488F:	drivers/block/virtio_blk.c
21489F:	drivers/crypto/virtio/
21490F:	drivers/net/virtio_net.c
21491F:	drivers/vdpa/
21492F:	drivers/virtio/
21493F:	include/linux/vdpa.h
21494F:	include/linux/virtio*.h
21495F:	include/uapi/linux/virtio_*.h
21496F:	tools/virtio/
21497
21498VIRTIO BALLOON
21499M:	"Michael S. Tsirkin" <mst@redhat.com>
21500M:	David Hildenbrand <david@redhat.com>
21501L:	virtualization@lists.linux-foundation.org
21502S:	Maintained
21503F:	drivers/virtio/virtio_balloon.c
21504F:	include/uapi/linux/virtio_balloon.h
21505F:	include/linux/balloon_compaction.h
21506F:	mm/balloon_compaction.c
21507
21508VIRTIO CRYPTO DRIVER
21509M:	Gonglei <arei.gonglei@huawei.com>
21510L:	virtualization@lists.linux-foundation.org
21511L:	linux-crypto@vger.kernel.org
21512S:	Maintained
21513F:	drivers/crypto/virtio/
21514F:	include/uapi/linux/virtio_crypto.h
21515
21516VIRTIO DRIVERS FOR S390
21517M:	Cornelia Huck <cohuck@redhat.com>
21518M:	Halil Pasic <pasic@linux.ibm.com>
21519M:	Eric Farman <farman@linux.ibm.com>
21520L:	linux-s390@vger.kernel.org
21521L:	virtualization@lists.linux-foundation.org
21522L:	kvm@vger.kernel.org
21523S:	Supported
21524F:	arch/s390/include/uapi/asm/virtio-ccw.h
21525F:	drivers/s390/virtio/
21526
21527VIRTIO FILE SYSTEM
21528M:	Vivek Goyal <vgoyal@redhat.com>
21529M:	Stefan Hajnoczi <stefanha@redhat.com>
21530M:	Miklos Szeredi <miklos@szeredi.hu>
21531L:	virtualization@lists.linux-foundation.org
21532L:	linux-fsdevel@vger.kernel.org
21533S:	Supported
21534W:	https://virtio-fs.gitlab.io/
21535F:	Documentation/filesystems/virtiofs.rst
21536F:	fs/fuse/virtio_fs.c
21537F:	include/uapi/linux/virtio_fs.h
21538
21539VIRTIO GPIO DRIVER
21540M:	Enrico Weigelt, metux IT consult <info@metux.net>
21541M:	Viresh Kumar <vireshk@kernel.org>
21542L:	linux-gpio@vger.kernel.org
21543L:	virtualization@lists.linux-foundation.org
21544S:	Maintained
21545F:	drivers/gpio/gpio-virtio.c
21546F:	include/uapi/linux/virtio_gpio.h
21547
21548VIRTIO GPU DRIVER
21549M:	David Airlie <airlied@linux.ie>
21550M:	Gerd Hoffmann <kraxel@redhat.com>
21551R:	Gurchetan Singh <gurchetansingh@chromium.org>
21552R:	Chia-I Wu <olvaffe@gmail.com>
21553L:	dri-devel@lists.freedesktop.org
21554L:	virtualization@lists.linux-foundation.org
21555S:	Maintained
21556T:	git git://anongit.freedesktop.org/drm/drm-misc
21557F:	drivers/gpu/drm/virtio/
21558F:	include/uapi/linux/virtio_gpu.h
21559
21560VIRTIO HOST (VHOST)
21561M:	"Michael S. Tsirkin" <mst@redhat.com>
21562M:	Jason Wang <jasowang@redhat.com>
21563L:	kvm@vger.kernel.org
21564L:	virtualization@lists.linux-foundation.org
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21568F:	drivers/vhost/
21569F:	include/linux/vhost_iotlb.h
21570F:	include/uapi/linux/vhost.h
21571
21572VIRTIO INPUT DRIVER
21573M:	Gerd Hoffmann <kraxel@redhat.com>
21574S:	Maintained
21575F:	drivers/virtio/virtio_input.c
21576F:	include/uapi/linux/virtio_input.h
21577
21578VIRTIO IOMMU DRIVER
21579M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21580L:	virtualization@lists.linux-foundation.org
21581S:	Maintained
21582F:	drivers/iommu/virtio-iommu.c
21583F:	include/uapi/linux/virtio_iommu.h
21584
21585VIRTIO MEM DRIVER
21586M:	David Hildenbrand <david@redhat.com>
21587L:	virtualization@lists.linux-foundation.org
21588S:	Maintained
21589W:	https://virtio-mem.gitlab.io/
21590F:	drivers/virtio/virtio_mem.c
21591F:	include/uapi/linux/virtio_mem.h
21592
21593VIRTIO SOUND DRIVER
21594M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21595M:	"Michael S. Tsirkin" <mst@redhat.com>
21596L:	virtualization@lists.linux-foundation.org
21597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21598S:	Maintained
21599F:	include/uapi/linux/virtio_snd.h
21600F:	sound/virtio/*
21601
21602VIRTIO I2C DRIVER
21603M:	Conghui Chen <conghui.chen@intel.com>
21604M:	Viresh Kumar <viresh.kumar@linaro.org>
21605L:	linux-i2c@vger.kernel.org
21606L:	virtualization@lists.linux-foundation.org
21607S:	Maintained
21608F:	drivers/i2c/busses/i2c-virtio.c
21609F:	include/uapi/linux/virtio_i2c.h
21610
21611VIRTIO PMEM DRIVER
21612M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21613L:	virtualization@lists.linux-foundation.org
21614S:	Maintained
21615F:	drivers/nvdimm/virtio_pmem.c
21616F:	drivers/nvdimm/nd_virtio.c
21617
21618VIRTUAL BOX GUEST DEVICE DRIVER
21619M:	Hans de Goede <hdegoede@redhat.com>
21620M:	Arnd Bergmann <arnd@arndb.de>
21621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21622S:	Maintained
21623F:	drivers/virt/vboxguest/
21624F:	include/linux/vbox_utils.h
21625F:	include/uapi/linux/vbox*.h
21626
21627VIRTUAL BOX SHARED FOLDER VFS DRIVER
21628M:	Hans de Goede <hdegoede@redhat.com>
21629L:	linux-fsdevel@vger.kernel.org
21630S:	Maintained
21631F:	fs/vboxsf/*
21632
21633VIRTUAL SERIO DEVICE DRIVER
21634M:	Stephen Chandler Paul <thatslyude@gmail.com>
21635S:	Maintained
21636F:	drivers/input/serio/userio.c
21637F:	include/uapi/linux/userio.h
21638
21639VIVID VIRTUAL VIDEO DRIVER
21640M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
21646
21647VIDTV VIRTUAL DIGITAL TV DRIVER
21648M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media_tree.git
21653F:	drivers/media/test-drivers/vidtv/*
21654
21655VLYNQ BUS
21656M:	Florian Fainelli <f.fainelli@gmail.com>
21657L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21658S:	Maintained
21659F:	drivers/vlynq/vlynq.c
21660F:	include/linux/vlynq.h
21661
21662VME SUBSYSTEM
21663M:	Martyn Welch <martyn@welchs.me.uk>
21664M:	Manohar Vanga <manohar.vanga@gmail.com>
21665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666L:	linux-kernel@vger.kernel.org
21667S:	Odd fixes
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21669F:	Documentation/driver-api/vme.rst
21670F:	drivers/staging/vme_user/
21671
21672VM SOCKETS (AF_VSOCK)
21673M:	Stefano Garzarella <sgarzare@redhat.com>
21674L:	virtualization@lists.linux-foundation.org
21675L:	netdev@vger.kernel.org
21676S:	Maintained
21677F:	drivers/net/vsockmon.c
21678F:	include/net/af_vsock.h
21679F:	include/uapi/linux/vm_sockets.h
21680F:	include/uapi/linux/vm_sockets_diag.h
21681F:	include/uapi/linux/vsockmon.h
21682F:	net/vmw_vsock/
21683F:	tools/testing/vsock/
21684
21685VMWARE BALLOON DRIVER
21686M:	Nadav Amit <namit@vmware.com>
21687R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21688L:	linux-kernel@vger.kernel.org
21689S:	Maintained
21690F:	drivers/misc/vmw_balloon.c
21691
21692VMWARE HYPERVISOR INTERFACE
21693M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21694M:	Alexey Makhalov <amakhalov@vmware.com>
21695R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21696L:	virtualization@lists.linux-foundation.org
21697L:	x86@kernel.org
21698S:	Supported
21699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21700F:	arch/x86/include/asm/vmware.h
21701F:	arch/x86/kernel/cpu/vmware.c
21702
21703VMWARE PVRDMA DRIVER
21704M:	Bryan Tan <bryantan@vmware.com>
21705M:	Vishnu Dasa <vdasa@vmware.com>
21706R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21707L:	linux-rdma@vger.kernel.org
21708S:	Maintained
21709F:	drivers/infiniband/hw/vmw_pvrdma/
21710
21711VMware PVSCSI driver
21712M:	Vishal Bhakta <vbhakta@vmware.com>
21713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21714L:	linux-scsi@vger.kernel.org
21715S:	Maintained
21716F:	drivers/scsi/vmw_pvscsi.c
21717F:	drivers/scsi/vmw_pvscsi.h
21718
21719VMWARE VIRTUAL PTP CLOCK DRIVER
21720M:	Vivek Thampi <vithampi@vmware.com>
21721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21722L:	netdev@vger.kernel.org
21723S:	Supported
21724F:	drivers/ptp/ptp_vmw.c
21725
21726VMWARE VMCI DRIVER
21727M:	Bryan Tan <bryantan@vmware.com>
21728M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21729M:	Vishnu Dasa <vdasa@vmware.com>
21730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731L:	linux-kernel@vger.kernel.org
21732S:	Maintained
21733F:	drivers/misc/vmw_vmci/
21734
21735VMWARE VMMOUSE SUBDRIVER
21736M:	Zack Rusin <zackr@vmware.com>
21737R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21739L:	linux-input@vger.kernel.org
21740S:	Maintained
21741F:	drivers/input/mouse/vmmouse.c
21742F:	drivers/input/mouse/vmmouse.h
21743
21744VMWARE VMXNET3 ETHERNET DRIVER
21745M:	Ronak Doshi <doshir@vmware.com>
21746R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749F:	drivers/net/vmxnet3/
21750
21751VOCORE VOCORE2 BOARD
21752M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21753L:	linux-mips@vger.kernel.org
21754S:	Maintained
21755F:	arch/mips/boot/dts/ralink/vocore2.dts
21756
21757VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21758M:	Liam Girdwood <lgirdwood@gmail.com>
21759M:	Mark Brown <broonie@kernel.org>
21760L:	linux-kernel@vger.kernel.org
21761S:	Supported
21762W:	http://www.slimlogic.co.uk/?p=48
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21764F:	Documentation/devicetree/bindings/regulator/
21765F:	Documentation/power/regulator/
21766F:	drivers/regulator/
21767F:	include/dt-bindings/regulator/
21768F:	include/linux/regulator/
21769K:	regulator_get_optional
21770
21771VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21772R:	Matti Vaittinen <mazziesaccount@gmail.com>
21773F:	drivers/regulator/irq_helpers.c
21774
21775VRF
21776M:	David Ahern <dsahern@kernel.org>
21777L:	netdev@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/networking/vrf.rst
21780F:	drivers/net/vrf.c
21781
21782VSPRINTF
21783M:	Petr Mladek <pmladek@suse.com>
21784M:	Steven Rostedt <rostedt@goodmis.org>
21785M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21787R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21788S:	Maintained
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21790F:	Documentation/core-api/printk-formats.rst
21791F:	lib/test_printf.c
21792F:	lib/test_scanf.c
21793F:	lib/vsprintf.c
21794
21795VT1211 HARDWARE MONITOR DRIVER
21796M:	Juerg Haefliger <juergh@gmail.com>
21797L:	linux-hwmon@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/hwmon/vt1211.rst
21800F:	drivers/hwmon/vt1211.c
21801
21802VT8231 HARDWARE MONITOR DRIVER
21803M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21804L:	linux-hwmon@vger.kernel.org
21805S:	Maintained
21806F:	drivers/hwmon/vt8231.c
21807
21808VUB300 USB to SDIO/SD/MMC bridge chip
21809L:	linux-mmc@vger.kernel.org
21810S:	Orphan
21811F:	drivers/mmc/host/vub300.c
21812
21813W1 DALLAS'S 1-WIRE BUS
21814M:	Evgeniy Polyakov <zbr@ioremap.net>
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/w1/
21817F:	Documentation/w1/
21818F:	drivers/w1/
21819F:	include/linux/w1.h
21820
21821W83791D HARDWARE MONITORING DRIVER
21822M:	Marc Hulsman <m.hulsman@tudelft.nl>
21823L:	linux-hwmon@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/hwmon/w83791d.rst
21826F:	drivers/hwmon/w83791d.c
21827
21828W83793 HARDWARE MONITORING DRIVER
21829M:	Rudolf Marek <r.marek@assembler.cz>
21830L:	linux-hwmon@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/hwmon/w83793.rst
21833F:	drivers/hwmon/w83793.c
21834
21835W83795 HARDWARE MONITORING DRIVER
21836M:	Jean Delvare <jdelvare@suse.com>
21837L:	linux-hwmon@vger.kernel.org
21838S:	Maintained
21839F:	drivers/hwmon/w83795.c
21840
21841W83L51xD SD/MMC CARD INTERFACE DRIVER
21842M:	Pierre Ossman <pierre@ossman.eu>
21843S:	Maintained
21844F:	drivers/mmc/host/wbsd.*
21845
21846WACOM PROTOCOL 4 SERIAL TABLETS
21847M:	Julian Squires <julian@cipht.net>
21848M:	Hans de Goede <hdegoede@redhat.com>
21849L:	linux-input@vger.kernel.org
21850S:	Maintained
21851F:	drivers/input/tablet/wacom_serial4.c
21852
21853WANGXUN ETHERNET DRIVER
21854M:	Jiawen Wu <jiawenwu@trustnetic.com>
21855L:	netdev@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21858F:	drivers/net/ethernet/wangxun/
21859
21860WATCHDOG DEVICE DRIVERS
21861M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21862M:	Guenter Roeck <linux@roeck-us.net>
21863L:	linux-watchdog@vger.kernel.org
21864S:	Maintained
21865W:	http://www.linux-watchdog.org/
21866T:	git git://www.linux-watchdog.org/linux-watchdog.git
21867F:	Documentation/devicetree/bindings/watchdog/
21868F:	Documentation/watchdog/
21869F:	drivers/watchdog/
21870F:	include/linux/watchdog.h
21871F:	include/uapi/linux/watchdog.h
21872
21873WHISKEYCOVE PMIC GPIO DRIVER
21874M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21875L:	linux-gpio@vger.kernel.org
21876S:	Maintained
21877F:	drivers/gpio/gpio-wcove.c
21878
21879WHWAVE RTC DRIVER
21880M:	Dianlong Li <long17.cool@163.com>
21881L:	linux-rtc@vger.kernel.org
21882S:	Maintained
21883F:	drivers/rtc/rtc-sd3078.c
21884
21885WIIMOTE HID DRIVER
21886M:	David Rheinsberg <david.rheinsberg@gmail.com>
21887L:	linux-input@vger.kernel.org
21888S:	Maintained
21889F:	drivers/hid/hid-wiimote*
21890
21891WILOCITY WIL6210 WIRELESS DRIVER
21892L:	linux-wireless@vger.kernel.org
21893S:	Orphan
21894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21895F:	drivers/net/wireless/ath/wil6210/
21896
21897WINBOND CIR DRIVER
21898M:	David Härdeman <david@hardeman.nu>
21899S:	Maintained
21900F:	drivers/media/rc/winbond-cir.c
21901
21902WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21903M:	William Breathitt Gray <william.gray@linaro.org>
21904L:	linux-watchdog@vger.kernel.org
21905S:	Maintained
21906F:	drivers/watchdog/ebc-c384_wdt.c
21907
21908WINSYSTEMS WS16C48 GPIO DRIVER
21909M:	William Breathitt Gray <william.gray@linaro.org>
21910L:	linux-gpio@vger.kernel.org
21911S:	Maintained
21912F:	drivers/gpio/gpio-ws16c48.c
21913
21914WIREGUARD SECURE NETWORK TUNNEL
21915M:	Jason A. Donenfeld <Jason@zx2c4.com>
21916L:	wireguard@lists.zx2c4.com
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/wireguard/
21920F:	tools/testing/selftests/wireguard/
21921
21922WISTRON LAPTOP BUTTON DRIVER
21923M:	Miloslav Trmac <mitr@volny.cz>
21924S:	Maintained
21925F:	drivers/input/misc/wistron_btns.c
21926
21927WL3501 WIRELESS PCMCIA CARD DRIVER
21928L:	linux-wireless@vger.kernel.org
21929S:	Odd fixes
21930F:	drivers/net/wireless/wl3501*
21931
21932WOLFSON MICROELECTRONICS DRIVERS
21933L:	patches@opensource.cirrus.com
21934S:	Supported
21935W:	https://github.com/CirrusLogic/linux-drivers/wiki
21936T:	git https://github.com/CirrusLogic/linux-drivers.git
21937F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21938F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21939F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21940F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21941F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21942F:	Documentation/devicetree/bindings/sound/wm*
21943F:	Documentation/hwmon/wm83??.rst
21944F:	arch/arm/mach-s3c/mach-crag6410*
21945F:	drivers/clk/clk-wm83*.c
21946F:	drivers/gpio/gpio-*wm*.c
21947F:	drivers/gpio/gpio-arizona.c
21948F:	drivers/hwmon/wm83??-hwmon.c
21949F:	drivers/input/misc/wm831x-on.c
21950F:	drivers/input/touchscreen/wm831x-ts.c
21951F:	drivers/input/touchscreen/wm97*.c
21952F:	drivers/leds/leds-wm83*.c
21953F:	drivers/mfd/arizona*
21954F:	drivers/mfd/cs47l24*
21955F:	drivers/mfd/wm*.c
21956F:	drivers/power/supply/wm83*.c
21957F:	drivers/regulator/arizona*
21958F:	drivers/regulator/wm8*.c
21959F:	drivers/rtc/rtc-wm83*.c
21960F:	drivers/video/backlight/wm83*_bl.c
21961F:	drivers/watchdog/wm83*_wdt.c
21962F:	include/linux/mfd/arizona/
21963F:	include/linux/mfd/wm831x/
21964F:	include/linux/mfd/wm8350/
21965F:	include/linux/mfd/wm8400*
21966F:	include/linux/regulator/arizona*
21967F:	include/linux/wm97xx.h
21968F:	include/sound/wm????.h
21969F:	sound/soc/codecs/arizona*
21970F:	sound/soc/codecs/cs47l24*
21971F:	sound/soc/codecs/wm*
21972
21973WORKQUEUE
21974M:	Tejun Heo <tj@kernel.org>
21975R:	Lai Jiangshan <jiangshanlai@gmail.com>
21976S:	Maintained
21977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21978F:	Documentation/core-api/workqueue.rst
21979F:	include/linux/workqueue.h
21980F:	kernel/workqueue.c
21981
21982WWAN DRIVERS
21983M:	Loic Poulain <loic.poulain@linaro.org>
21984M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21985R:	Johannes Berg <johannes@sipsolutions.net>
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/wwan/
21989F:	include/linux/wwan.h
21990F:	include/uapi/linux/wwan.h
21991
21992X-POWERS AXP288 PMIC DRIVERS
21993M:	Hans de Goede <hdegoede@redhat.com>
21994S:	Maintained
21995F:	drivers/acpi/pmic/intel_pmic_xpower.c
21996N:	axp288
21997
21998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21999M:	Chen-Yu Tsai <wens@csie.org>
22000L:	linux-kernel@vger.kernel.org
22001S:	Maintained
22002N:	axp[128]
22003
22004X.25 STACK
22005M:	Martin Schiller <ms@dev.tdt.de>
22006L:	linux-x25@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/networking/lapb-module.rst
22009F:	Documentation/networking/x25*
22010F:	drivers/net/wan/hdlc_x25.c
22011F:	drivers/net/wan/lapbether.c
22012F:	include/*/lapb.h
22013F:	include/net/x25*
22014F:	include/uapi/linux/x25.h
22015F:	net/lapb/
22016F:	net/x25/
22017
22018X86 ARCHITECTURE (32-BIT AND 64-BIT)
22019M:	Thomas Gleixner <tglx@linutronix.de>
22020M:	Ingo Molnar <mingo@redhat.com>
22021M:	Borislav Petkov <bp@alien8.de>
22022M:	Dave Hansen <dave.hansen@linux.intel.com>
22023M:	x86@kernel.org
22024R:	"H. Peter Anvin" <hpa@zytor.com>
22025L:	linux-kernel@vger.kernel.org
22026S:	Maintained
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22028F:	Documentation/devicetree/bindings/x86/
22029F:	Documentation/x86/
22030F:	arch/x86/
22031
22032X86 ENTRY CODE
22033M:	Andy Lutomirski <luto@kernel.org>
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22037F:	arch/x86/entry/
22038
22039X86 MCE INFRASTRUCTURE
22040M:	Tony Luck <tony.luck@intel.com>
22041M:	Borislav Petkov <bp@alien8.de>
22042L:	linux-edac@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/ABI/testing/sysfs-mce
22045F:	Documentation/x86/x86_64/machinecheck.rst
22046F:	arch/x86/kernel/cpu/mce/*
22047
22048X86 MICROCODE UPDATE SUPPORT
22049M:	Borislav Petkov <bp@alien8.de>
22050S:	Maintained
22051F:	arch/x86/kernel/cpu/microcode/*
22052
22053X86 MM
22054M:	Dave Hansen <dave.hansen@linux.intel.com>
22055M:	Andy Lutomirski <luto@kernel.org>
22056M:	Peter Zijlstra <peterz@infradead.org>
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22060F:	arch/x86/mm/
22061
22062X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22063M:	Hans de Goede <hdegoede@redhat.com>
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/x86/x86-android-tablets.c
22068
22069X86 PLATFORM DRIVERS
22070M:	Hans de Goede <hdegoede@redhat.com>
22071M:	Mark Gross <markgross@kernel.org>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22075F:	drivers/platform/olpc/
22076F:	drivers/platform/x86/
22077
22078X86 PLATFORM DRIVERS - ARCH
22079R:	Darren Hart <dvhart@infradead.org>
22080R:	Andy Shevchenko <andy@infradead.org>
22081L:	platform-driver-x86@vger.kernel.org
22082L:	x86@kernel.org
22083S:	Maintained
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22085F:	arch/x86/platform
22086
22087X86 PLATFORM UV HPE SUPERDOME FLEX
22088M:	Steve Wahl <steve.wahl@hpe.com>
22089R:	Mike Travis <mike.travis@hpe.com>
22090R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22091R:	Russ Anderson <russ.anderson@hpe.com>
22092S:	Supported
22093F:	arch/x86/include/asm/uv/
22094F:	arch/x86/kernel/apic/x2apic_uv_x.c
22095F:	arch/x86/platform/uv/
22096
22097X86 STACK UNWINDING
22098M:	Josh Poimboeuf <jpoimboe@kernel.org>
22099M:	Peter Zijlstra <peterz@infradead.org>
22100S:	Supported
22101F:	arch/x86/include/asm/unwind*.h
22102F:	arch/x86/kernel/dumpstack.c
22103F:	arch/x86/kernel/stacktrace.c
22104F:	arch/x86/kernel/unwind_*.c
22105
22106X86 VDSO
22107M:	Andy Lutomirski <luto@kernel.org>
22108L:	linux-kernel@vger.kernel.org
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22111F:	arch/x86/entry/vdso/
22112
22113XARRAY
22114M:	Matthew Wilcox <willy@infradead.org>
22115L:	linux-fsdevel@vger.kernel.org
22116S:	Supported
22117F:	Documentation/core-api/xarray.rst
22118F:	include/linux/idr.h
22119F:	include/linux/xarray.h
22120F:	lib/idr.c
22121F:	lib/xarray.c
22122F:	tools/testing/radix-tree
22123
22124XBOX DVD IR REMOTE
22125M:	Benjamin Valentin <benpicco@googlemail.com>
22126S:	Maintained
22127F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22128F:	drivers/media/rc/xbox_remote.c
22129
22130XC2028/3028 TUNER DRIVER
22131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22132L:	linux-media@vger.kernel.org
22133S:	Maintained
22134W:	https://linuxtv.org
22135T:	git git://linuxtv.org/media_tree.git
22136F:	drivers/media/tuners/xc2028.*
22137
22138XDP (eXpress Data Path)
22139M:	Alexei Starovoitov <ast@kernel.org>
22140M:	Daniel Borkmann <daniel@iogearbox.net>
22141M:	David S. Miller <davem@davemloft.net>
22142M:	Jakub Kicinski <kuba@kernel.org>
22143M:	Jesper Dangaard Brouer <hawk@kernel.org>
22144M:	John Fastabend <john.fastabend@gmail.com>
22145L:	netdev@vger.kernel.org
22146L:	bpf@vger.kernel.org
22147S:	Supported
22148F:	include/net/xdp.h
22149F:	include/net/xdp_priv.h
22150F:	include/trace/events/xdp.h
22151F:	kernel/bpf/cpumap.c
22152F:	kernel/bpf/devmap.c
22153F:	net/core/xdp.c
22154F:	samples/bpf/xdp*
22155F:	tools/testing/selftests/bpf/*xdp*
22156F:	tools/testing/selftests/bpf/*/*xdp*
22157F:	drivers/net/ethernet/*/*/*/*/*xdp*
22158F:	drivers/net/ethernet/*/*/*xdp*
22159K:	(?:\b|_)xdp(?:\b|_)
22160
22161XDP SOCKETS (AF_XDP)
22162M:	Björn Töpel <bjorn@kernel.org>
22163M:	Magnus Karlsson <magnus.karlsson@intel.com>
22164M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22165R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22166L:	netdev@vger.kernel.org
22167L:	bpf@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/networking/af_xdp.rst
22170F:	include/net/xdp_sock*
22171F:	include/net/xsk_buff_pool.h
22172F:	include/uapi/linux/if_xdp.h
22173F:	include/uapi/linux/xdp_diag.h
22174F:	include/net/netns/xdp.h
22175F:	net/xdp/
22176F:	tools/testing/selftests/bpf/*xsk*
22177
22178XEN BLOCK SUBSYSTEM
22179M:	Roger Pau Monné <roger.pau@citrix.com>
22180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22181S:	Supported
22182F:	drivers/block/xen*
22183F:	drivers/block/xen-blkback/*
22184
22185XEN HYPERVISOR ARM
22186M:	Stefano Stabellini <sstabellini@kernel.org>
22187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22188S:	Maintained
22189F:	arch/arm/include/asm/xen/
22190F:	arch/arm/xen/
22191
22192XEN HYPERVISOR ARM64
22193M:	Stefano Stabellini <sstabellini@kernel.org>
22194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22195S:	Maintained
22196F:	arch/arm64/include/asm/xen/
22197F:	arch/arm64/xen/
22198
22199XEN HYPERVISOR INTERFACE
22200M:	Juergen Gross <jgross@suse.com>
22201M:	Stefano Stabellini <sstabellini@kernel.org>
22202R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22204S:	Supported
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22206F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22207F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22208F:	drivers/*/xen-*front.c
22209F:	drivers/xen/
22210F:	include/uapi/xen/
22211F:	include/xen/
22212F:	kernel/configs/xen.config
22213
22214XEN HYPERVISOR X86
22215M:	Juergen Gross <jgross@suse.com>
22216R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218S:	Supported
22219F:	arch/x86/configs/xen.config
22220F:	arch/x86/include/asm/pvclock-abi.h
22221F:	arch/x86/include/asm/xen/
22222F:	arch/x86/platform/pvh/
22223F:	arch/x86/xen/
22224
22225XEN NETWORK BACKEND DRIVER
22226M:	Wei Liu <wei.liu@kernel.org>
22227M:	Paul Durrant <paul@xen.org>
22228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22229L:	netdev@vger.kernel.org
22230S:	Supported
22231F:	drivers/net/xen-netback/*
22232
22233XEN PCI SUBSYSTEM
22234M:	Juergen Gross <jgross@suse.com>
22235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22236S:	Supported
22237F:	arch/x86/pci/*xen*
22238F:	drivers/pci/*xen*
22239
22240XEN PVSCSI DRIVERS
22241M:	Juergen Gross <jgross@suse.com>
22242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22243L:	linux-scsi@vger.kernel.org
22244S:	Supported
22245F:	drivers/scsi/xen-scsifront.c
22246F:	drivers/xen/xen-scsiback.c
22247F:	include/xen/interface/io/vscsiif.h
22248
22249XEN PVUSB DRIVER
22250M:	Juergen Gross <jgross@suse.com>
22251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22252L:	linux-usb@vger.kernel.org
22253S:	Supported
22254F:	drivers/usb/host/xen*
22255F:	include/xen/interface/io/usbif.h
22256
22257XEN SOUND FRONTEND DRIVER
22258M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22261S:	Supported
22262F:	sound/xen/*
22263
22264XEN SWIOTLB SUBSYSTEM
22265M:	Juergen Gross <jgross@suse.com>
22266M:	Stefano Stabellini <sstabellini@kernel.org>
22267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22268L:	iommu@lists.linux.dev
22269S:	Supported
22270F:	arch/x86/xen/*swiotlb*
22271F:	drivers/xen/*swiotlb*
22272
22273XFS FILESYSTEM
22274C:	irc://irc.oftc.net/xfs
22275M:	Darrick J. Wong <djwong@kernel.org>
22276L:	linux-xfs@vger.kernel.org
22277S:	Supported
22278W:	http://xfs.org/
22279T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22280F:	Documentation/ABI/testing/sysfs-fs-xfs
22281F:	Documentation/admin-guide/xfs.rst
22282F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22283F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22284F:	fs/xfs/
22285F:	include/uapi/linux/dqblk_xfs.h
22286F:	include/uapi/linux/fsmap.h
22287
22288XILINX AMS DRIVER
22289M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22290L:	linux-iio@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22293F:	drivers/iio/adc/xilinx-ams.c
22294
22295XILINX AXI ETHERNET DRIVER
22296M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22297S:	Maintained
22298F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22299
22300XILINX CAN DRIVER
22301M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22302R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22303L:	linux-can@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22306F:	drivers/net/can/xilinx_can.c
22307
22308XILINX GPIO DRIVER
22309M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22310R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22311R:	Michal Simek <michal.simek@xilinx.com>
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22314F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22315F:	drivers/gpio/gpio-xilinx.c
22316F:	drivers/gpio/gpio-zynq.c
22317
22318XILINX SD-FEC IP CORES
22319M:	Derek Kiernan <derek.kiernan@xilinx.com>
22320M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22323F:	Documentation/misc-devices/xilinx_sdfec.rst
22324F:	drivers/misc/Kconfig
22325F:	drivers/misc/Makefile
22326F:	drivers/misc/xilinx_sdfec.c
22327F:	include/uapi/misc/xilinx_sdfec.h
22328
22329XILINX PWM DRIVER
22330M:	Sean Anderson <sean.anderson@seco.com>
22331S:	Maintained
22332F:	drivers/pwm/pwm-xilinx.c
22333F:	include/clocksource/timer-xilinx.h
22334
22335XILINX UARTLITE SERIAL DRIVER
22336M:	Peter Korsgaard <jacmet@sunsite.dk>
22337L:	linux-serial@vger.kernel.org
22338S:	Maintained
22339F:	drivers/tty/serial/uartlite.c
22340
22341XILINX VIDEO IP CORES
22342M:	Hyun Kwon <hyun.kwon@xilinx.com>
22343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22344L:	linux-media@vger.kernel.org
22345S:	Supported
22346T:	git git://linuxtv.org/media_tree.git
22347F:	Documentation/devicetree/bindings/media/xilinx/
22348F:	drivers/media/platform/xilinx/
22349F:	include/uapi/linux/xilinx-v4l2-controls.h
22350
22351XILINX ZYNQMP DPDMA DRIVER
22352M:	Hyun Kwon <hyun.kwon@xilinx.com>
22353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22354L:	dmaengine@vger.kernel.org
22355S:	Supported
22356F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22357F:	drivers/dma/xilinx/xilinx_dpdma.c
22358F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22359
22360XILINX ZYNQMP PSGTR PHY DRIVER
22361M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22363L:	linux-kernel@vger.kernel.org
22364S:	Supported
22365T:	git https://github.com/Xilinx/linux-xlnx.git
22366F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22367F:	drivers/phy/xilinx/phy-zynqmp.c
22368
22369XILINX ZYNQMP SHA3 DRIVER
22370M:	Harsha <harsha.harsha@xilinx.com>
22371S:	Maintained
22372F:	drivers/crypto/xilinx/zynqmp-sha.c
22373
22374XILINX EVENT MANAGEMENT DRIVER
22375M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22376S:	Maintained
22377F:	drivers/soc/xilinx/xlnx_event_manager.c
22378F:	include/linux/firmware/xlnx-event-manager.h
22379
22380XILLYBUS DRIVER
22381M:	Eli Billauer <eli.billauer@gmail.com>
22382L:	linux-kernel@vger.kernel.org
22383S:	Supported
22384F:	drivers/char/xillybus/
22385
22386XLP9XX I2C DRIVER
22387M:	George Cherian <gcherian@marvell.com>
22388L:	linux-i2c@vger.kernel.org
22389S:	Supported
22390W:	http://www.marvell.com
22391F:	drivers/i2c/busses/i2c-xlp9xx.c
22392
22393XRA1403 GPIO EXPANDER
22394M:	Nandor Han <nandor.han@ge.com>
22395M:	Semi Malinen <semi.malinen@ge.com>
22396L:	linux-gpio@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22399F:	drivers/gpio/gpio-xra1403.c
22400
22401XTENSA XTFPGA PLATFORM SUPPORT
22402M:	Max Filippov <jcmvbkbc@gmail.com>
22403L:	linux-xtensa@linux-xtensa.org
22404S:	Maintained
22405F:	drivers/spi/spi-xtensa-xtfpga.c
22406F:	sound/soc/xtensa/xtfpga-i2s.c
22407
22408YAM DRIVER FOR AX.25
22409M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22410L:	linux-hams@vger.kernel.org
22411S:	Maintained
22412F:	drivers/net/hamradio/yam*
22413F:	include/linux/yam.h
22414
22415YAMA SECURITY MODULE
22416M:	Kees Cook <keescook@chromium.org>
22417S:	Supported
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22419F:	Documentation/admin-guide/LSM/Yama.rst
22420F:	security/yama/
22421
22422YEALINK PHONE DRIVER
22423M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22424L:	usbb2k-api-dev@nongnu.org
22425S:	Maintained
22426F:	Documentation/input/devices/yealink.rst
22427F:	drivers/input/misc/yealink.*
22428
22429Z8530 DRIVER FOR AX.25
22430M:	Joerg Reuter <jreuter@yaina.de>
22431L:	linux-hams@vger.kernel.org
22432S:	Maintained
22433W:	http://yaina.de/jreuter/
22434W:	http://www.qsl.net/dl1bke/
22435F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22436F:	drivers/net/hamradio/*scc.c
22437F:	drivers/net/hamradio/z8530.h
22438
22439ZBUD COMPRESSED PAGE ALLOCATOR
22440M:	Seth Jennings <sjenning@redhat.com>
22441M:	Dan Streetman <ddstreet@ieee.org>
22442L:	linux-mm@kvack.org
22443S:	Maintained
22444F:	mm/zbud.c
22445
22446Z3FOLD COMPRESSED PAGE ALLOCATOR
22447M:	Vitaly Wool <vitaly.wool@konsulko.com>
22448R:	Miaohe Lin <linmiaohe@huawei.com>
22449L:	linux-mm@kvack.org
22450S:	Maintained
22451F:	mm/z3fold.c
22452
22453ZD1211RW WIRELESS DRIVER
22454M:	Ulrich Kunitz <kune@deine-taler.de>
22455L:	linux-wireless@vger.kernel.org
22456L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22457S:	Maintained
22458W:	http://zd1211.ath.cx/wiki/DriverRewrite
22459F:	drivers/net/wireless/zydas/zd1211rw/
22460
22461ZD1301 MEDIA DRIVER
22462M:	Antti Palosaari <crope@iki.fi>
22463L:	linux-media@vger.kernel.org
22464S:	Maintained
22465W:	https://linuxtv.org/
22466W:	http://palosaari.fi/linux/
22467Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22468F:	drivers/media/usb/dvb-usb-v2/zd1301*
22469
22470ZD1301_DEMOD MEDIA DRIVER
22471M:	Antti Palosaari <crope@iki.fi>
22472L:	linux-media@vger.kernel.org
22473S:	Maintained
22474W:	https://linuxtv.org/
22475W:	http://palosaari.fi/linux/
22476Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22477F:	drivers/media/dvb-frontends/zd1301_demod*
22478
22479ZHAOXIN PROCESSOR SUPPORT
22480M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22481L:	linux-kernel@vger.kernel.org
22482S:	Maintained
22483F:	arch/x86/kernel/cpu/zhaoxin.c
22484
22485ZONEFS FILESYSTEM
22486M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22487M:	Naohiro Aota <naohiro.aota@wdc.com>
22488R:	Johannes Thumshirn <jth@kernel.org>
22489L:	linux-fsdevel@vger.kernel.org
22490S:	Maintained
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22492F:	Documentation/filesystems/zonefs.rst
22493F:	fs/zonefs/
22494
22495ZPOOL COMPRESSED PAGE STORAGE API
22496M:	Dan Streetman <ddstreet@ieee.org>
22497L:	linux-mm@kvack.org
22498S:	Maintained
22499F:	include/linux/zpool.h
22500F:	mm/zpool.c
22501
22502ZR36067 VIDEO FOR LINUX DRIVER
22503M:	Corentin Labbe <clabbe@baylibre.com>
22504L:	mjpeg-users@lists.sourceforge.net
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507W:	http://mjpeg.sourceforge.net/driver-zoran/
22508Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22509F:	Documentation/driver-api/media/drivers/zoran.rst
22510F:	drivers/staging/media/zoran/
22511
22512ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22513M:	Minchan Kim <minchan@kernel.org>
22514M:	Nitin Gupta <ngupta@vflare.org>
22515R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22516L:	linux-kernel@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/admin-guide/blockdev/zram.rst
22519F:	drivers/block/zram/
22520
22521ZS DECSTATION Z85C30 SERIAL DRIVER
22522M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22523S:	Maintained
22524F:	drivers/tty/serial/zs.*
22525
22526ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22527M:	Minchan Kim <minchan@kernel.org>
22528M:	Nitin Gupta <ngupta@vflare.org>
22529R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22530L:	linux-mm@kvack.org
22531S:	Maintained
22532F:	Documentation/mm/zsmalloc.rst
22533F:	include/linux/zsmalloc.h
22534F:	mm/zsmalloc.c
22535
22536ZSTD
22537M:	Nick Terrell <terrelln@fb.com>
22538S:	Maintained
22539B:	https://github.com/facebook/zstd/issues
22540T:	git git://github.com/terrelln/linux.git
22541F:	include/linux/zstd*
22542F:	lib/zstd/
22543F:	lib/decompress_unzstd.c
22544F:	crypto/zstd.c
22545N:	zstd
22546K:	zstd
22547
22548ZSWAP COMPRESSED SWAP CACHING
22549M:	Seth Jennings <sjenning@redhat.com>
22550M:	Dan Streetman <ddstreet@ieee.org>
22551M:	Vitaly Wool <vitaly.wool@konsulko.com>
22552L:	linux-mm@kvack.org
22553S:	Maintained
22554F:	mm/zswap.c
22555
22556THE REST
22557M:	Linus Torvalds <torvalds@linux-foundation.org>
22558L:	linux-kernel@vger.kernel.org
22559S:	Buried alive in reporters
22560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22561F:	*
22562F:	*/
22563