xref: /linux/MAINTAINERS (revision 7a53e17accce9d310d2e522dfc701d8da7ccfa65)
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:	arch/arm/boot/dts/nuvoton-npcm*
2490F:	arch/arm/mach-npcm/
2491F:	arch/arm64/boot/dts/nuvoton/
2492F:	drivers/*/*npcm*
2493F:	drivers/*/*/*npcm*
2494F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2495F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2496
2497ARM/NUVOTON WPCM450 ARCHITECTURE
2498M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	https://github.com/neuschaefer/wpcm450/wiki
2502F:	Documentation/devicetree/bindings/*/*wpcm*
2503F:	arch/arm/boot/dts/nuvoton-wpcm450*
2504F:	arch/arm/mach-npcm/wpcm450.c
2505F:	drivers/*/*/*wpcm*
2506F:	drivers/*/*wpcm*
2507
2508ARM/NXP S32G ARCHITECTURE
2509M:	Chester Lin <clin@suse.com>
2510R:	Andreas Färber <afaerber@suse.de>
2511R:	Matthias Brugger <mbrugger@suse.com>
2512R:	NXP S32 Linux Team <s32@nxp.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2516
2517ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2518L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2519S:	Orphan
2520W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2521F:	arch/arm/mach-s3c/gta02.h
2522F:	arch/arm/mach-s3c/mach-gta02.c
2523
2524ARM/Orion SoC/Technologic Systems TS-78xx platform support
2525M:	Alexander Clouter <alex@digriz.org.uk>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	http://www.digriz.org.uk/ts78xx/kernel
2529F:	arch/arm/mach-orion5x/ts78xx-*
2530
2531ARM/OXNAS platform support
2532M:	Neil Armstrong <narmstrong@baylibre.com>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534L:	linux-oxnas@groups.io (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/boot/dts/ox8*.dts*
2537F:	arch/arm/mach-oxnas/
2538F:	drivers/power/reset/oxnas-restart.c
2539N:	oxnas
2540
2541ARM/PALM TREO SUPPORT
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Orphan
2544F:	arch/arm/mach-pxa/palmtreo.*
2545
2546ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2547M:	Marek Vasut <marek.vasut@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://hackndev.com
2551F:	arch/arm/mach-pxa/include/mach/palmld.h
2552F:	arch/arm/mach-pxa/include/mach/palmtc.h
2553F:	arch/arm/mach-pxa/include/mach/palmtx.h
2554F:	arch/arm/mach-pxa/palmld.c
2555F:	arch/arm/mach-pxa/palmt5.*
2556F:	arch/arm/mach-pxa/palmtc.c
2557F:	arch/arm/mach-pxa/palmte2.*
2558F:	arch/arm/mach-pxa/palmtx.c
2559
2560ARM/PALMZ72 SUPPORT
2561M:	Sergey Lapin <slapin@ossfans.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564W:	http://hackndev.com
2565F:	arch/arm/mach-pxa/palmz72.*
2566
2567ARM/PLEB SUPPORT
2568M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2569S:	Maintained
2570W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2571
2572ARM/PT DIGITAL BOARD PORT
2573M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577
2578ARM/QUALCOMM SUPPORT
2579M:	Andy Gross <agross@kernel.org>
2580M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2581R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2582L:	linux-arm-msm@vger.kernel.org
2583S:	Maintained
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2585F:	Documentation/devicetree/bindings/*/qcom*
2586F:	Documentation/devicetree/bindings/soc/qcom/
2587F:	arch/arm/boot/dts/qcom-*.dts
2588F:	arch/arm/boot/dts/qcom-*.dtsi
2589F:	arch/arm/mach-qcom/
2590F:	arch/arm64/boot/dts/qcom/
2591F:	drivers/*/*/qcom*
2592F:	drivers/*/*/qcom/
2593F:	drivers/*/pm8???-*
2594F:	drivers/*/qcom*
2595F:	drivers/*/qcom/
2596F:	drivers/bluetooth/btqcomsmd.c
2597F:	drivers/clocksource/timer-qcom.c
2598F:	drivers/cpuidle/cpuidle-qcom-spm.c
2599F:	drivers/extcon/extcon-qcom*
2600F:	drivers/i2c/busses/i2c-qcom-geni.c
2601F:	drivers/i2c/busses/i2c-qup.c
2602F:	drivers/iommu/msm*
2603F:	drivers/mfd/ssbi.c
2604F:	drivers/mmc/host/mmci_qcom*
2605F:	drivers/mmc/host/sdhci-msm.c
2606F:	drivers/pci/controller/dwc/pcie-qcom.c
2607F:	drivers/phy/qualcomm/
2608F:	drivers/power/*/msm*
2609F:	drivers/reset/reset-qcom-*
2610F:	drivers/ufs/host/ufs-qcom*
2611F:	drivers/spi/spi-geni-qcom.c
2612F:	drivers/spi/spi-qcom-qspi.c
2613F:	drivers/spi/spi-qup.c
2614F:	drivers/tty/serial/msm_serial.c
2615F:	drivers/usb/dwc3/dwc3-qcom.c
2616F:	include/dt-bindings/*/qcom*
2617F:	include/linux/*/qcom*
2618F:	include/linux/soc/qcom/
2619
2620ARM/RADISYS ENP2611 MACHINE SUPPORT
2621M:	Lennert Buytenhek <kernel@wantstofly.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/RDA MICRO ARCHITECTURE
2626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/rda.yaml
2631F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635F:	arch/arm/boot/dts/rda8810pl-*
2636F:	drivers/clocksource/timer-rda.c
2637F:	drivers/gpio/gpio-rda.c
2638F:	drivers/irqchip/irq-rda-intc.c
2639F:	drivers/tty/serial/rda-uart.c
2640
2641ARM/REALTEK ARCHITECTURE
2642M:	Andreas Färber <afaerber@suse.de>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/realtek.yaml
2647F:	arch/arm/boot/dts/rtd*
2648F:	arch/arm/mach-realtek/
2649F:	arch/arm64/boot/dts/realtek/
2650
2651ARM/RENESAS ARM64 ARCHITECTURE
2652M:	Geert Uytterhoeven <geert+renesas@glider.be>
2653M:	Magnus Damm <magnus.damm@gmail.com>
2654L:	linux-renesas-soc@vger.kernel.org
2655S:	Supported
2656Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657C:	irc://irc.libera.chat/renesas-soc
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659F:	Documentation/devicetree/bindings/arm/renesas.yaml
2660F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2661F:	Documentation/devicetree/bindings/soc/renesas/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	drivers/soc/renesas/
2664F:	include/linux/soc/renesas/
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2672F:	arch/arm/include/asm/hardware/ioc.h
2673F:	arch/arm/include/asm/hardware/iomd.h
2674F:	arch/arm/include/asm/hardware/memc.h
2675F:	arch/arm/mach-rpc/
2676F:	drivers/net/ethernet/8390/etherh.c
2677F:	drivers/net/ethernet/i825xx/ether1*
2678F:	drivers/net/ethernet/seeq/ether3*
2679F:	drivers/scsi/arm/
2680
2681ARM/Rockchip SoC support
2682M:	Heiko Stuebner <heiko@sntech.de>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-rockchip@lists.infradead.org
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2687F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2688F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2689F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2690F:	arch/arm/boot/dts/rk3*
2691F:	arch/arm/boot/dts/rv1108*
2692F:	arch/arm/mach-rockchip/
2693F:	drivers/*/*/*rockchip*
2694F:	drivers/*/*rockchip*
2695F:	drivers/clk/rockchip/
2696F:	drivers/i2c/busses/i2c-rk3x.c
2697F:	sound/soc/rockchip/
2698N:	rockchip
2699
2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2702R:	Alim Akhtar <alim.akhtar@samsung.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-samsung-soc@vger.kernel.org
2705S:	Maintained
2706C:	irc://irc.libera.chat/linux-exynos
2707Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2708B:	mailto:linux-samsung-soc@vger.kernel.org
2709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2710F:	Documentation/arm/samsung/
2711F:	Documentation/devicetree/bindings/arm/samsung/
2712F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2713F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2714F:	Documentation/devicetree/bindings/soc/samsung/
2715F:	arch/arm/boot/dts/exynos*
2716F:	arch/arm/boot/dts/s3c*
2717F:	arch/arm/boot/dts/s5p*
2718F:	arch/arm/mach-exynos*/
2719F:	arch/arm/mach-s3c/
2720F:	arch/arm/mach-s5p*/
2721F:	arch/arm64/boot/dts/exynos/
2722F:	drivers/*/*/*s3c24*
2723F:	drivers/*/*s3c24*
2724F:	drivers/*/*s3c64xx*
2725F:	drivers/*/*s5pv210*
2726F:	drivers/clocksource/samsung_pwm_timer.c
2727F:	drivers/memory/samsung/
2728F:	drivers/pwm/pwm-samsung.c
2729F:	drivers/soc/samsung/
2730F:	drivers/tty/serial/samsung*
2731F:	include/clocksource/samsung_pwm.h
2732F:	include/linux/platform_data/*s3c*
2733F:	include/linux/serial_s3c.h
2734F:	include/linux/soc/samsung/
2735N:	exynos
2736N:	s3c2410
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SHMOBILE ARM ARCHITECTURE
2774M:	Geert Uytterhoeven <geert+renesas@glider.be>
2775M:	Magnus Damm <magnus.damm@gmail.com>
2776L:	linux-renesas-soc@vger.kernel.org
2777S:	Supported
2778Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2779C:	irc://irc.libera.chat/renesas-soc
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2781F:	Documentation/devicetree/bindings/arm/renesas.yaml
2782F:	Documentation/devicetree/bindings/soc/renesas/
2783F:	arch/arm/boot/dts/emev2*
2784F:	arch/arm/boot/dts/gr-peach*
2785F:	arch/arm/boot/dts/iwg20d-q7*
2786F:	arch/arm/boot/dts/r7s*
2787F:	arch/arm/boot/dts/r8a*
2788F:	arch/arm/boot/dts/r9a*
2789F:	arch/arm/boot/dts/sh*
2790F:	arch/arm/configs/shmobile_defconfig
2791F:	arch/arm/include/debug/renesas-scif.S
2792F:	arch/arm/mach-shmobile/
2793F:	drivers/soc/renesas/
2794F:	include/linux/soc/renesas/
2795
2796ARM/SOCFPGA ARCHITECTURE
2797M:	Dinh Nguyen <dinguyen@kernel.org>
2798S:	Maintained
2799W:	http://www.rocketboards.org
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2801F:	arch/arm/boot/dts/socfpga*
2802F:	arch/arm/configs/socfpga_defconfig
2803F:	arch/arm/mach-socfpga/
2804F:	arch/arm64/boot/dts/altera/
2805F:	arch/arm64/boot/dts/intel/
2806
2807ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2808M:	Dinh Nguyen <dinguyen@kernel.org>
2809S:	Maintained
2810F:	drivers/clk/socfpga/
2811
2812ARM/SOCFPGA EDAC SUPPORT
2813M:	Dinh Nguyen <dinguyen@kernel.org>
2814S:	Maintained
2815F:	drivers/edac/altera_edac.[ch]
2816
2817ARM/SPREADTRUM SoC SUPPORT
2818M:	Orson Zhai <orsonzhai@gmail.com>
2819M:	Baolin Wang <baolin.wang7@gmail.com>
2820M:	Chunyan Zhang <zhang.lyra@gmail.com>
2821S:	Maintained
2822F:	arch/arm64/boot/dts/sprd
2823N:	sprd
2824N:	sc27xx
2825N:	sc2731
2826
2827ARM/STI ARCHITECTURE
2828M:	Patrice Chotard <patrice.chotard@foss.st.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831W:	http://www.stlinux.com
2832F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2833F:	arch/arm/boot/dts/sti*
2834F:	arch/arm/mach-sti/
2835F:	drivers/ata/ahci_st.c
2836F:	drivers/char/hw_random/st-rng.c
2837F:	drivers/clocksource/arm_global_timer.c
2838F:	drivers/clocksource/clksrc_st_lpc.c
2839F:	drivers/cpufreq/sti-cpufreq.c
2840F:	drivers/dma/st_fdma*
2841F:	drivers/i2c/busses/i2c-st.c
2842F:	drivers/media/platform/st/sti/c8sectpfe/
2843F:	drivers/media/rc/st_rc.c
2844F:	drivers/mmc/host/sdhci-st.c
2845F:	drivers/phy/st/phy-miphy28lp.c
2846F:	drivers/phy/st/phy-stih407-usb.c
2847F:	drivers/pinctrl/pinctrl-st.c
2848F:	drivers/remoteproc/st_remoteproc.c
2849F:	drivers/remoteproc/st_slim_rproc.c
2850F:	drivers/reset/sti/
2851F:	drivers/rtc/rtc-st-lpc.c
2852F:	drivers/tty/serial/st-asc.c
2853F:	drivers/usb/dwc3/dwc3-st.c
2854F:	drivers/usb/host/ehci-st.c
2855F:	drivers/usb/host/ohci-st.c
2856F:	drivers/watchdog/st_lpc_wdt.c
2857F:	include/linux/remoteproc/st_slim_rproc.h
2858
2859ARM/STM32 ARCHITECTURE
2860M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2861M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2862L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2866F:	arch/arm/boot/dts/stm32*
2867F:	arch/arm/mach-stm32/
2868F:	drivers/clocksource/armv7m_systick.c
2869N:	stm32
2870N:	stm
2871
2872ARM/SUNPLUS SP7021 SOC SUPPORT
2873M:	Qin Jian <qinjian@cqplus1.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2875S:	Maintained
2876W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2877F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2878F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2880F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2881F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2882F:	arch/arm/configs/sp7021_*defconfig
2883F:	arch/arm/mach-sunplus/
2884F:	drivers/irqchip/irq-sp7021-intc.c
2885F:	drivers/reset/reset-sunplus.c
2886F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2887F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2888
2889ARM/Synaptics SoC support
2890M:	Jisheng Zhang <jszhang@kernel.org>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894F:	arch/arm/boot/dts/berlin*
2895F:	arch/arm/mach-berlin/
2896F:	arch/arm64/boot/dts/synaptics/
2897
2898ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2899M:	Lennert Buytenhek <kernel@wantstofly.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902
2903ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2904M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2905L:	linux-tegra@vger.kernel.org
2906L:	linux-media@vger.kernel.org
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2909F:	drivers/media/cec/platform/tegra/
2910
2911ARM/TESLA FSD SoC SUPPORT
2912M:	Alim Akhtar <alim.akhtar@samsung.com>
2913M:	linux-fsd@tesla.com
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915L:	linux-samsung-soc@vger.kernel.org
2916S:	Maintained
2917F:	arch/arm64/boot/dts/tesla*
2918
2919ARM/TETON BGA MACHINE SUPPORT
2920M:	"Mark F. Brown" <mark.brown314@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/memory/*emif*
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931M:	Nishanth Menon <nm@ti.com>
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936F:	arch/arm/boot/dts/keystone-*
2937F:	arch/arm/mach-keystone/
2938
2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940M:	Santosh Shilimkar <ssantosh@kernel.org>
2941L:	linux-kernel@vger.kernel.org
2942S:	Maintained
2943F:	drivers/clk/keystone/
2944
2945ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946M:	Santosh Shilimkar <ssantosh@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-kernel@vger.kernel.org
2949S:	Maintained
2950F:	drivers/clocksource/timer-keystone.c
2951
2952ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953M:	Santosh Shilimkar <ssantosh@kernel.org>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	drivers/power/reset/keystone-reset.c
2957
2958ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959M:	Nishanth Menon <nm@ti.com>
2960M:	Vignesh Raghavendra <vigneshr@ti.com>
2961M:	Tero Kristo <kristo@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2965F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966F:	arch/arm64/boot/dts/ti/Makefile
2967F:	arch/arm64/boot/dts/ti/k3-*
2968F:	include/dt-bindings/pinctrl/k3.h
2969
2970ARM/THECUS N2100 MACHINE SUPPORT
2971M:	Lennert Buytenhek <kernel@wantstofly.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974
2975ARM/TOSA MACHINE SUPPORT
2976M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2977M:	Dirk Opfer <dirk@opfer-online.de>
2978S:	Maintained
2979
2980ARM/TOSHIBA VISCONTI ARCHITECTURE
2981M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Supported
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2985F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2986F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2987F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2988F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2989F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2990F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2991F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2992F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2993F:	arch/arm64/boot/dts/toshiba/
2994F:	drivers/clk/visconti/
2995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2996F:	drivers/gpio/gpio-visconti.c
2997F:	drivers/pci/controller/dwc/pcie-visconti.c
2998F:	drivers/pinctrl/visconti/
2999F:	drivers/watchdog/visconti_wdt.c
3000N:	visconti
3001
3002ARM/UNIPHIER ARCHITECTURE
3003M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3004M:	Masami Hiramatsu <mhiramat@kernel.org>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3008F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3009F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3010F:	arch/arm/boot/dts/uniphier*
3011F:	arch/arm/include/asm/hardware/cache-uniphier.h
3012F:	arch/arm/mach-uniphier/
3013F:	arch/arm/mm/cache-uniphier.c
3014F:	arch/arm64/boot/dts/socionext/uniphier*
3015F:	drivers/bus/uniphier-system-bus.c
3016F:	drivers/clk/uniphier/
3017F:	drivers/dma/uniphier-mdmac.c
3018F:	drivers/gpio/gpio-uniphier.c
3019F:	drivers/i2c/busses/i2c-uniphier*
3020F:	drivers/irqchip/irq-uniphier-aidet.c
3021F:	drivers/mmc/host/uniphier-sd.c
3022F:	drivers/pinctrl/uniphier/
3023F:	drivers/reset/reset-uniphier.c
3024F:	drivers/tty/serial/8250/8250_uniphier.c
3025N:	uniphier
3026
3027ARM/VERSATILE EXPRESS PLATFORM
3028M:	Liviu Dudau <liviu.dudau@arm.com>
3029M:	Sudeep Holla <sudeep.holla@arm.com>
3030M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033F:	*/*/*/vexpress*
3034F:	*/*/vexpress*
3035F:	arch/arm/boot/dts/vexpress*
3036F:	arch/arm/mach-vexpress/
3037F:	arch/arm64/boot/dts/arm/
3038F:	drivers/clk/versatile/clk-vexpress-osc.c
3039F:	drivers/clocksource/timer-versatile.c
3040N:	mps2
3041
3042ARM/VFP SUPPORT
3043M:	Russell King <linux@armlinux.org.uk>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046W:	http://www.armlinux.org.uk/
3047F:	arch/arm/vfp/
3048
3049ARM/VOIPAC PXA270 SUPPORT
3050M:	Marek Vasut <marek.vasut@gmail.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/mach-pxa/include/mach/vpac270.h
3054F:	arch/arm/mach-pxa/vpac270.c
3055
3056ARM/VT8500 ARM ARCHITECTURE
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Orphan
3059F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3060F:	arch/arm/mach-vt8500/
3061F:	drivers/clocksource/timer-vt8500.c
3062F:	drivers/i2c/busses/i2c-wmt.c
3063F:	drivers/mmc/host/wmt-sdmmc.c
3064F:	drivers/pwm/pwm-vt8500.c
3065F:	drivers/rtc/rtc-vt8500.c
3066F:	drivers/tty/serial/vt8500_serial.c
3067F:	drivers/usb/host/ehci-platform.c
3068F:	drivers/usb/host/uhci-platform.c
3069F:	drivers/video/fbdev/vt8500lcdfb.*
3070F:	drivers/video/fbdev/wm8505fb*
3071F:	drivers/video/fbdev/wmt_ge_rops.*
3072
3073ARM/ZIPIT Z2 SUPPORT
3074M:	Marek Vasut <marek.vasut@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	arch/arm/mach-pxa/include/mach/z2.h
3078F:	arch/arm/mach-pxa/z2.c
3079
3080ARM/ZYNQ ARCHITECTURE
3081M:	Michal Simek <michal.simek@xilinx.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084W:	http://wiki.xilinx.com
3085T:	git https://github.com/Xilinx/linux-xlnx.git
3086F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3087F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3088F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3089F:	arch/arm/mach-zynq/
3090F:	drivers/clocksource/timer-cadence-ttc.c
3091F:	drivers/cpuidle/cpuidle-zynq.c
3092F:	drivers/edac/synopsys_edac.c
3093F:	drivers/i2c/busses/i2c-cadence.c
3094F:	drivers/i2c/busses/i2c-xiic.c
3095F:	drivers/mmc/host/sdhci-of-arasan.c
3096N:	zynq
3097N:	xilinx
3098
3099ARM64 PORT (AARCH64 ARCHITECTURE)
3100M:	Catalin Marinas <catalin.marinas@arm.com>
3101M:	Will Deacon <will@kernel.org>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3105F:	Documentation/arm64/
3106F:	arch/arm64/
3107F:	tools/testing/selftests/arm64/
3108X:	arch/arm64/boot/dts/
3109
3110ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3111M:	George McCollister <george.mccollister@gmail.com>
3112L:	netdev@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3115F:	drivers/net/dsa/xrs700x/*
3116F:	net/dsa/tag_xrs700x.c
3117
3118AS3645A LED FLASH CONTROLLER DRIVER
3119M:	Sakari Ailus <sakari.ailus@iki.fi>
3120L:	linux-leds@vger.kernel.org
3121S:	Maintained
3122F:	drivers/leds/flash/leds-as3645a.c
3123
3124ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3125M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3126L:	linux-media@vger.kernel.org
3127S:	Maintained
3128T:	git git://linuxtv.org/media_tree.git
3129F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3130F:	drivers/media/i2c/ak7375.c
3131
3132ASAHI KASEI AK8974 DRIVER
3133M:	Linus Walleij <linus.walleij@linaro.org>
3134L:	linux-iio@vger.kernel.org
3135S:	Supported
3136W:	http://www.akm.com/
3137F:	drivers/iio/magnetometer/ak8974.c
3138
3139ASC7621 HARDWARE MONITOR DRIVER
3140M:	George Joseph <george.joseph@fairview5.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/hwmon/asc7621.rst
3144F:	drivers/hwmon/asc7621.c
3145
3146ASIX AX88796C SPI ETHERNET ADAPTER
3147M:	Łukasz Stelmach <l.stelmach@samsung.com>
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3150F:	drivers/net/ethernet/asix/ax88796c_*
3151
3152ASPEED PECI CONTROLLER
3153M:	Iwona Winiarska <iwona.winiarska@intel.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Supported
3157F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3158F:	drivers/peci/controller/peci-aspeed.c
3159
3160ASPEED PINCTRL DRIVERS
3161M:	Andrew Jeffery <andrew@aj.id.au>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164L:	linux-gpio@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3167F:	drivers/pinctrl/aspeed/
3168
3169ASPEED SCU INTERRUPT CONTROLLER DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3174F:	drivers/irqchip/irq-aspeed-scu-ic.c
3175F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3176
3177ASPEED SD/MMC DRIVER
3178M:	Andrew Jeffery <andrew@aj.id.au>
3179L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181L:	linux-mmc@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3184F:	drivers/mmc/host/sdhci-of-aspeed*
3185
3186ASPEED SMC SPI DRIVER
3187M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3188M:	Cédric Le Goater <clg@kaod.org>
3189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191L:	linux-spi@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3194F:	drivers/spi/spi-aspeed-smc.c
3195
3196ASPEED VIDEO ENGINE DRIVER
3197M:	Eddie James <eajames@linux.ibm.com>
3198L:	linux-media@vger.kernel.org
3199L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3202F:	drivers/media/platform/aspeed/
3203
3204ASPEED USB UDC DRIVER
3205M:	Neal Liu <neal_liu@aspeedtech.com>
3206L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3209F:	drivers/usb/gadget/udc/aspeed_udc.c
3210
3211ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3212M:	Corentin Chary <corentin.chary@gmail.com>
3213L:	acpi4asus-user@lists.sourceforge.net
3214L:	platform-driver-x86@vger.kernel.org
3215S:	Maintained
3216W:	http://acpi4asus.sf.net
3217F:	drivers/platform/x86/asus*.c
3218F:	drivers/platform/x86/eeepc*.c
3219
3220ASUS TF103C DOCK DRIVER
3221M:	Hans de Goede <hdegoede@redhat.com>
3222L:	platform-driver-x86@vger.kernel.org
3223S:	Maintained
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3225F:	drivers/platform/x86/asus-tf103c-dock.c
3226
3227ASUS WMI HARDWARE MONITOR DRIVER
3228M:	Ed Brindley <kernel@maidavale.org>
3229M:	Denis Pauk <pauk.denis@gmail.com>
3230L:	linux-hwmon@vger.kernel.org
3231S:	Maintained
3232F:	drivers/hwmon/asus_wmi_sensors.c
3233
3234ASUS WMI EC HARDWARE MONITOR DRIVER
3235M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3236M:	Denis Pauk <pauk.denis@gmail.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Maintained
3239F:	drivers/hwmon/asus_wmi_ec_sensors.c
3240
3241ASUS EC HARDWARE MONITOR DRIVER
3242M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus-ec-sensors.c
3246
3247ASUS WIRELESS RADIO CONTROL DRIVER
3248M:	João Paulo Rechi Vita <jprvita@gmail.com>
3249L:	platform-driver-x86@vger.kernel.org
3250S:	Maintained
3251F:	drivers/platform/x86/asus-wireless.c
3252
3253ASYMMETRIC KEYS
3254M:	David Howells <dhowells@redhat.com>
3255L:	keyrings@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/crypto/asymmetric-keys.rst
3258F:	crypto/asymmetric_keys/
3259F:	include/crypto/pkcs7.h
3260F:	include/crypto/public_key.h
3261F:	include/linux/verification.h
3262
3263ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3264R:	Dan Williams <dan.j.williams@intel.com>
3265S:	Odd fixes
3266W:	http://sourceforge.net/projects/xscaleiop
3267F:	Documentation/crypto/async-tx-api.rst
3268F:	crypto/async_tx/
3269F:	include/linux/async_tx.h
3270
3271AT24 EEPROM DRIVER
3272M:	Bartosz Golaszewski <brgl@bgdev.pl>
3273L:	linux-i2c@vger.kernel.org
3274S:	Maintained
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3276F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3277F:	drivers/misc/eeprom/at24.c
3278
3279ATA OVER ETHERNET (AOE) DRIVER
3280M:	"Justin Sanders" <justin@coraid.com>
3281S:	Supported
3282W:	http://www.openaoe.org/
3283F:	Documentation/admin-guide/aoe/
3284F:	drivers/block/aoe/
3285
3286ATC260X PMIC MFD DRIVER
3287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3288M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3289L:	linux-actions@lists.infradead.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3292F:	drivers/input/misc/atc260x-onkey.c
3293F:	drivers/mfd/atc260*
3294F:	drivers/power/reset/atc260x-poweroff.c
3295F:	drivers/regulator/atc260x-regulator.c
3296F:	include/linux/mfd/atc260x/*
3297
3298ATHEROS 71XX/9XXX GPIO DRIVER
3299M:	Alban Bedel <albeu@free.fr>
3300S:	Maintained
3301W:	https://github.com/AlbanBedel/linux
3302T:	git git://github.com/AlbanBedel/linux
3303F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3304F:	drivers/gpio/gpio-ath79.c
3305
3306ATHEROS 71XX/9XXX USB PHY DRIVER
3307M:	Alban Bedel <albeu@free.fr>
3308S:	Maintained
3309W:	https://github.com/AlbanBedel/linux
3310T:	git git://github.com/AlbanBedel/linux
3311F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3312F:	drivers/phy/qualcomm/phy-ath79-usb.c
3313
3314ATHEROS ATH GENERIC UTILITIES
3315M:	Kalle Valo <kvalo@kernel.org>
3316L:	linux-wireless@vger.kernel.org
3317S:	Supported
3318F:	drivers/net/wireless/ath/*
3319
3320ATHEROS ATH5K WIRELESS DRIVER
3321M:	Jiri Slaby <jirislaby@kernel.org>
3322M:	Nick Kossifidis <mickflemm@gmail.com>
3323M:	Luis Chamberlain <mcgrof@kernel.org>
3324L:	linux-wireless@vger.kernel.org
3325S:	Maintained
3326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3327F:	drivers/net/wireless/ath/ath5k/
3328
3329ATHEROS ATH6KL WIRELESS DRIVER
3330L:	linux-wireless@vger.kernel.org
3331S:	Orphan
3332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3333F:	drivers/net/wireless/ath/ath6kl/
3334
3335ATI_REMOTE2 DRIVER
3336M:	Ville Syrjala <syrjala@sci.fi>
3337S:	Maintained
3338F:	drivers/input/misc/ati_remote2.c
3339
3340ATK0110 HWMON DRIVER
3341M:	Luca Tettamanti <kronos.it@gmail.com>
3342L:	linux-hwmon@vger.kernel.org
3343S:	Maintained
3344F:	drivers/hwmon/asus_atk0110.c
3345
3346ATLX ETHERNET DRIVERS
3347M:	Chris Snook <chris.snook@gmail.com>
3348L:	netdev@vger.kernel.org
3349S:	Maintained
3350W:	http://sourceforge.net/projects/atl1
3351W:	http://atl1.sourceforge.net
3352F:	drivers/net/ethernet/atheros/
3353
3354ATM
3355M:	Chas Williams <3chas3@gmail.com>
3356L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3357L:	netdev@vger.kernel.org
3358S:	Maintained
3359W:	http://linux-atm.sourceforge.net
3360F:	drivers/atm/
3361F:	include/linux/atm*
3362F:	include/uapi/linux/atm*
3363
3364ATMEL MACB ETHERNET DRIVER
3365M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3366M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3367S:	Supported
3368F:	drivers/net/ethernet/cadence/
3369
3370ATMEL MAXTOUCH DRIVER
3371M:	Nick Dyer <nick@shmanahar.org>
3372S:	Maintained
3373T:	git git://github.com/ndyer/linux.git
3374F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3375F:	drivers/input/touchscreen/atmel_mxt_ts.c
3376
3377ATMEL WIRELESS DRIVER
3378M:	Simon Kelley <simon@thekelleys.org.uk>
3379L:	linux-wireless@vger.kernel.org
3380S:	Maintained
3381W:	http://www.thekelleys.org.uk/atmel
3382W:	http://atmelwlandriver.sourceforge.net/
3383F:	drivers/net/wireless/atmel/atmel*
3384
3385ATOMIC INFRASTRUCTURE
3386M:	Will Deacon <will@kernel.org>
3387M:	Peter Zijlstra <peterz@infradead.org>
3388R:	Boqun Feng <boqun.feng@gmail.com>
3389R:	Mark Rutland <mark.rutland@arm.com>
3390L:	linux-kernel@vger.kernel.org
3391S:	Maintained
3392F:	arch/*/include/asm/atomic*.h
3393F:	include/*/atomic*.h
3394F:	include/linux/refcount.h
3395F:	Documentation/atomic_*.txt
3396F:	scripts/atomic/
3397
3398ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3399M:	Bradley Grove <linuxdrivers@attotech.com>
3400L:	linux-scsi@vger.kernel.org
3401S:	Supported
3402W:	http://www.attotech.com
3403F:	drivers/scsi/esas2r
3404
3405ATUSB IEEE 802.15.4 RADIO DRIVER
3406M:	Stefan Schmidt <stefan@datenfreihafen.org>
3407L:	linux-wpan@vger.kernel.org
3408S:	Maintained
3409F:	drivers/net/ieee802154/at86rf230.h
3410F:	drivers/net/ieee802154/atusb.c
3411F:	drivers/net/ieee802154/atusb.h
3412
3413AUDIT SUBSYSTEM
3414M:	Paul Moore <paul@paul-moore.com>
3415M:	Eric Paris <eparis@redhat.com>
3416L:	linux-audit@redhat.com (moderated for non-subscribers)
3417S:	Supported
3418W:	https://github.com/linux-audit
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3420F:	include/asm-generic/audit_*.h
3421F:	include/linux/audit.h
3422F:	include/linux/audit_arch.h
3423F:	include/uapi/linux/audit.h
3424F:	kernel/audit*
3425F:	lib/*audit.c
3426
3427AUXILIARY DISPLAY DRIVERS
3428M:	Miguel Ojeda <ojeda@kernel.org>
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/auxdisplay/
3431F:	drivers/auxdisplay/
3432F:	include/linux/cfag12864b.h
3433
3434AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3435M:	Andreas Klinger <ak@it-klinger.de>
3436L:	linux-iio@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3439F:	drivers/iio/adc/hx711.c
3440
3441AX.25 NETWORK LAYER
3442M:	Ralf Baechle <ralf@linux-mips.org>
3443L:	linux-hams@vger.kernel.org
3444S:	Maintained
3445W:	http://www.linux-ax25.org/
3446F:	include/net/ax25.h
3447F:	include/uapi/linux/ax25.h
3448F:	net/ax25/
3449
3450AXENTIA ARM DEVICES
3451M:	Peter Rosin <peda@axentia.se>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	arch/arm/boot/dts/at91-linea.dtsi
3455F:	arch/arm/boot/dts/at91-natte.dtsi
3456F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3457F:	arch/arm/boot/dts/at91-tse850-3.dts
3458
3459AXENTIA ASOC DRIVERS
3460M:	Peter Rosin <peda@axentia.se>
3461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/sound/axentia,*
3464F:	sound/soc/atmel/tse850-pcm5142.c
3465
3466AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3467M:	Nuno Sá <nuno.sa@analog.com>
3468L:	linux-hwmon@vger.kernel.org
3469S:	Supported
3470W:	https://ez.analog.com/linux-software-drivers
3471F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3472F:	drivers/hwmon/axi-fan-control.c
3473
3474AXXIA I2C CONTROLLER
3475M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3476L:	linux-i2c@vger.kernel.org
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3479F:	drivers/i2c/busses/i2c-axxia.c
3480
3481AZ6007 DVB DRIVER
3482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485W:	https://linuxtv.org
3486T:	git git://linuxtv.org/media_tree.git
3487F:	drivers/media/usb/dvb-usb-v2/az6007.c
3488
3489AZTECH FM RADIO RECEIVER DRIVER
3490M:	Hans Verkuil <hverkuil@xs4all.nl>
3491L:	linux-media@vger.kernel.org
3492S:	Maintained
3493W:	https://linuxtv.org
3494T:	git git://linuxtv.org/media_tree.git
3495F:	drivers/media/radio/radio-aztech*
3496
3497B43 WIRELESS DRIVER
3498L:	linux-wireless@vger.kernel.org
3499L:	b43-dev@lists.infradead.org
3500S:	Odd Fixes
3501W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3502F:	drivers/net/wireless/broadcom/b43/
3503
3504B43LEGACY WIRELESS DRIVER
3505M:	Larry Finger <Larry.Finger@lwfinger.net>
3506L:	linux-wireless@vger.kernel.org
3507L:	b43-dev@lists.infradead.org
3508S:	Maintained
3509W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3510F:	drivers/net/wireless/broadcom/b43legacy/
3511
3512BACKLIGHT CLASS/SUBSYSTEM
3513M:	Lee Jones <lee@kernel.org>
3514M:	Daniel Thompson <daniel.thompson@linaro.org>
3515M:	Jingoo Han <jingoohan1@gmail.com>
3516L:	dri-devel@lists.freedesktop.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3519F:	Documentation/ABI/stable/sysfs-class-backlight
3520F:	Documentation/ABI/testing/sysfs-class-backlight
3521F:	Documentation/devicetree/bindings/leds/backlight
3522F:	drivers/video/backlight/
3523F:	include/linux/backlight.h
3524F:	include/linux/pwm_backlight.h
3525
3526BARCO P50 GPIO DRIVER
3527M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3528M:	Peter Korsgaard <peter.korsgaard@barco.com>
3529S:	Maintained
3530F:	drivers/platform/x86/barco-p50-gpio.c
3531
3532BATMAN ADVANCED
3533M:	Marek Lindner <mareklindner@neomailbox.ch>
3534M:	Simon Wunderlich <sw@simonwunderlich.de>
3535M:	Antonio Quartulli <a@unstable.cc>
3536M:	Sven Eckelmann <sven@narfation.org>
3537L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3538S:	Maintained
3539W:	https://www.open-mesh.org/
3540Q:	https://patchwork.open-mesh.org/project/batman/list/
3541B:	https://www.open-mesh.org/projects/batman-adv/issues
3542C:	ircs://irc.hackint.org/batadv
3543T:	git https://git.open-mesh.org/linux-merge.git
3544F:	Documentation/networking/batman-adv.rst
3545F:	include/uapi/linux/batadv_packet.h
3546F:	include/uapi/linux/batman_adv.h
3547F:	net/batman-adv/
3548
3549BAYCOM/HDLCDRV DRIVERS FOR AX.25
3550M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3551L:	linux-hams@vger.kernel.org
3552S:	Maintained
3553W:	http://www.baycom.org/~tom/ham/ham.html
3554F:	drivers/net/hamradio/baycom*
3555
3556BCACHE (BLOCK LAYER CACHE)
3557M:	Coly Li <colyli@suse.de>
3558M:	Kent Overstreet <kent.overstreet@gmail.com>
3559L:	linux-bcache@vger.kernel.org
3560S:	Maintained
3561W:	http://bcache.evilpiepirate.org
3562C:	irc://irc.oftc.net/bcache
3563F:	drivers/md/bcache/
3564
3565BDISP ST MEDIA DRIVER
3566M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3567L:	linux-media@vger.kernel.org
3568S:	Supported
3569W:	https://linuxtv.org
3570T:	git git://linuxtv.org/media_tree.git
3571F:	drivers/media/platform/st/sti/bdisp
3572
3573BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3574M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3575L:	netdev@vger.kernel.org
3576S:	Maintained
3577F:	drivers/net/ethernet/ec_bhf.c
3578
3579BEFS FILE SYSTEM
3580M:	Luis de Bethencourt <luisbg@kernel.org>
3581M:	Salah Triki <salah.triki@gmail.com>
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3584F:	Documentation/filesystems/befs.rst
3585F:	fs/befs/
3586
3587BFQ I/O SCHEDULER
3588M:	Paolo Valente <paolo.valente@linaro.org>
3589M:	Jens Axboe <axboe@kernel.dk>
3590L:	linux-block@vger.kernel.org
3591S:	Maintained
3592F:	Documentation/block/bfq-iosched.rst
3593F:	block/bfq-*
3594
3595BFS FILE SYSTEM
3596M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3597S:	Maintained
3598F:	Documentation/filesystems/bfs.rst
3599F:	fs/bfs/
3600F:	include/uapi/linux/bfs_fs.h
3601
3602BITMAP API
3603M:	Yury Norov <yury.norov@gmail.com>
3604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3606S:	Maintained
3607F:	include/linux/bitmap.h
3608F:	include/linux/cpumask.h
3609F:	include/linux/find.h
3610F:	include/linux/nodemask.h
3611F:	lib/bitmap.c
3612F:	lib/cpumask.c
3613F:	lib/find_bit.c
3614F:	lib/find_bit_benchmark.c
3615F:	lib/test_bitmap.c
3616F:	tools/include/linux/bitmap.h
3617F:	tools/include/linux/find.h
3618F:	tools/lib/bitmap.c
3619F:	tools/lib/find_bit.c
3620
3621BLINKM RGB LED DRIVER
3622M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3623S:	Maintained
3624F:	drivers/leds/leds-blinkm.c
3625
3626BLOCK LAYER
3627M:	Jens Axboe <axboe@kernel.dk>
3628L:	linux-block@vger.kernel.org
3629S:	Maintained
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3631F:	Documentation/ABI/stable/sysfs-block
3632F:	Documentation/block/
3633F:	block/
3634F:	drivers/block/
3635F:	include/linux/bio.h
3636F:	include/linux/blk*
3637F:	kernel/trace/blktrace.c
3638F:	lib/sbitmap.c
3639
3640BLOCK2MTD DRIVER
3641M:	Joern Engel <joern@lazybastard.org>
3642L:	linux-mtd@lists.infradead.org
3643S:	Maintained
3644F:	drivers/mtd/devices/block2mtd.c
3645
3646BLUETOOTH DRIVERS
3647M:	Marcel Holtmann <marcel@holtmann.org>
3648M:	Johan Hedberg <johan.hedberg@gmail.com>
3649M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3650L:	linux-bluetooth@vger.kernel.org
3651S:	Supported
3652W:	http://www.bluez.org/
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3655F:	drivers/bluetooth/
3656
3657BLUETOOTH SUBSYSTEM
3658M:	Marcel Holtmann <marcel@holtmann.org>
3659M:	Johan Hedberg <johan.hedberg@gmail.com>
3660M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3661L:	linux-bluetooth@vger.kernel.org
3662S:	Supported
3663W:	http://www.bluez.org/
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3666F:	include/net/bluetooth/
3667F:	net/bluetooth/
3668
3669BONDING DRIVER
3670M:	Jay Vosburgh <j.vosburgh@gmail.com>
3671M:	Veaceslav Falico <vfalico@gmail.com>
3672M:	Andy Gospodarek <andy@greyhouse.net>
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675W:	http://sourceforge.net/projects/bonding/
3676F:	Documentation/networking/bonding.rst
3677F:	drivers/net/bonding/
3678F:	include/net/bond*
3679F:	include/uapi/linux/if_bonding.h
3680
3681BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3682M:	Dan Robertson <dan@dlrobertson.com>
3683L:	linux-iio@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3686F:	drivers/iio/accel/bma400*
3687
3688BPF [GENERAL] (Safe Dynamic Programs and Tools)
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Daniel Borkmann <daniel@iogearbox.net>
3691M:	Andrii Nakryiko <andrii@kernel.org>
3692R:	Martin KaFai Lau <martin.lau@linux.dev>
3693R:	Song Liu <song@kernel.org>
3694R:	Yonghong Song <yhs@fb.com>
3695R:	John Fastabend <john.fastabend@gmail.com>
3696R:	KP Singh <kpsingh@kernel.org>
3697R:	Stanislav Fomichev <sdf@google.com>
3698R:	Hao Luo <haoluo@google.com>
3699R:	Jiri Olsa <jolsa@kernel.org>
3700L:	bpf@vger.kernel.org
3701S:	Supported
3702W:	https://bpf.io/
3703Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3706F:	Documentation/bpf/
3707F:	Documentation/networking/filter.rst
3708F:	Documentation/userspace-api/ebpf/
3709F:	arch/*/net/*
3710F:	include/linux/bpf*
3711F:	include/linux/btf*
3712F:	include/linux/filter.h
3713F:	include/trace/events/xdp.h
3714F:	include/uapi/linux/bpf*
3715F:	include/uapi/linux/btf*
3716F:	include/uapi/linux/filter.h
3717F:	kernel/bpf/
3718F:	kernel/trace/bpf_trace.c
3719F:	lib/test_bpf.c
3720F:	net/bpf/
3721F:	net/core/filter.c
3722F:	net/sched/act_bpf.c
3723F:	net/sched/cls_bpf.c
3724F:	samples/bpf/
3725F:	scripts/bpf_doc.py
3726F:	scripts/pahole-flags.sh
3727F:	scripts/pahole-version.sh
3728F:	tools/bpf/
3729F:	tools/lib/bpf/
3730F:	tools/testing/selftests/bpf/
3731
3732BPF JIT for ARM
3733M:	Shubham Bansal <illusionist.neo@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Odd Fixes
3736F:	arch/arm/net/
3737
3738BPF JIT for ARM64
3739M:	Daniel Borkmann <daniel@iogearbox.net>
3740M:	Alexei Starovoitov <ast@kernel.org>
3741M:	Zi Shen Lim <zlim.lnx@gmail.com>
3742L:	bpf@vger.kernel.org
3743S:	Supported
3744F:	arch/arm64/net/
3745
3746BPF JIT for MIPS (32-BIT AND 64-BIT)
3747M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3748M:	Paul Burton <paulburton@kernel.org>
3749L:	bpf@vger.kernel.org
3750S:	Maintained
3751F:	arch/mips/net/
3752
3753BPF JIT for NFP NICs
3754M:	Jakub Kicinski <kuba@kernel.org>
3755L:	bpf@vger.kernel.org
3756S:	Odd Fixes
3757F:	drivers/net/ethernet/netronome/nfp/bpf/
3758
3759BPF JIT for POWERPC (32-BIT AND 64-BIT)
3760M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3761M:	Michael Ellerman <mpe@ellerman.id.au>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764F:	arch/powerpc/net/
3765
3766BPF JIT for RISC-V (32-bit)
3767M:	Luke Nelson <luke.r.nels@gmail.com>
3768M:	Xi Wang <xi.wang@gmail.com>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	arch/riscv/net/
3772X:	arch/riscv/net/bpf_jit_comp64.c
3773
3774BPF JIT for RISC-V (64-bit)
3775M:	Björn Töpel <bjorn@kernel.org>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	arch/riscv/net/
3779X:	arch/riscv/net/bpf_jit_comp32.c
3780
3781BPF JIT for S390
3782M:	Ilya Leoshkevich <iii@linux.ibm.com>
3783M:	Heiko Carstens <hca@linux.ibm.com>
3784M:	Vasily Gorbik <gor@linux.ibm.com>
3785L:	bpf@vger.kernel.org
3786S:	Supported
3787F:	arch/s390/net/
3788X:	arch/s390/net/pnet.c
3789
3790BPF JIT for SPARC (32-BIT AND 64-BIT)
3791M:	David S. Miller <davem@davemloft.net>
3792L:	bpf@vger.kernel.org
3793S:	Odd Fixes
3794F:	arch/sparc/net/
3795
3796BPF JIT for X86 32-BIT
3797M:	Wang YanQing <udknight@gmail.com>
3798L:	bpf@vger.kernel.org
3799S:	Odd Fixes
3800F:	arch/x86/net/bpf_jit_comp32.c
3801
3802BPF JIT for X86 64-BIT
3803M:	Alexei Starovoitov <ast@kernel.org>
3804M:	Daniel Borkmann <daniel@iogearbox.net>
3805L:	bpf@vger.kernel.org
3806S:	Supported
3807F:	arch/x86/net/
3808X:	arch/x86/net/bpf_jit_comp32.c
3809
3810BPF [CORE]
3811M:	Alexei Starovoitov <ast@kernel.org>
3812M:	Daniel Borkmann <daniel@iogearbox.net>
3813R:	John Fastabend <john.fastabend@gmail.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/verifier.c
3817F:	kernel/bpf/tnum.c
3818F:	kernel/bpf/core.c
3819F:	kernel/bpf/syscall.c
3820F:	kernel/bpf/dispatcher.c
3821F:	kernel/bpf/trampoline.c
3822F:	include/linux/bpf*
3823F:	include/linux/filter.h
3824
3825BPF [BTF]
3826M:	Martin KaFai Lau <martin.lau@linux.dev>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/btf.c
3830F:	include/linux/btf*
3831
3832BPF [TRACING]
3833M:	Song Liu <song@kernel.org>
3834R:	Jiri Olsa <jolsa@kernel.org>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/trace/bpf_trace.c
3838F:	kernel/bpf/stackmap.c
3839
3840BPF [NETWORKING] (tc BPF, sock_addr)
3841M:	Martin KaFai Lau <martin.lau@linux.dev>
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843R:	John Fastabend <john.fastabend@gmail.com>
3844L:	bpf@vger.kernel.org
3845L:	netdev@vger.kernel.org
3846S:	Maintained
3847F:	net/core/filter.c
3848F:	net/sched/act_bpf.c
3849F:	net/sched/cls_bpf.c
3850
3851BPF [NETWORKING] (struct_ops, reuseport)
3852M:	Martin KaFai Lau <martin.lau@linux.dev>
3853L:	bpf@vger.kernel.org
3854L:	netdev@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/bpf_struct*
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [STORAGE & CGROUPS]
3870M:	Martin KaFai Lau <martin.lau@linux.dev>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/cgroup.c
3874F:	kernel/bpf/*storage.c
3875F:	kernel/bpf/bpf_lru*
3876
3877BPF [RINGBUF]
3878M:	Andrii Nakryiko <andrii@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/ringbuf.c
3882
3883BPF [ITERATOR]
3884M:	Yonghong Song <yhs@fb.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/*iter.c
3888
3889BPF [L7 FRAMEWORK] (sockmap)
3890M:	John Fastabend <john.fastabend@gmail.com>
3891M:	Jakub Sitnicki <jakub@cloudflare.com>
3892L:	netdev@vger.kernel.org
3893L:	bpf@vger.kernel.org
3894S:	Maintained
3895F:	include/linux/skmsg.h
3896F:	net/core/skmsg.c
3897F:	net/core/sock_map.c
3898F:	net/ipv4/tcp_bpf.c
3899F:	net/ipv4/udp_bpf.c
3900F:	net/unix/unix_bpf.c
3901
3902BPF [LIBRARY] (libbpf)
3903M:	Andrii Nakryiko <andrii@kernel.org>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	tools/lib/bpf/
3907
3908BPF [TOOLING] (bpftool)
3909M:	Quentin Monnet <quentin@isovalent.com>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	kernel/bpf/disasm.*
3913F:	tools/bpf/bpftool/
3914
3915BPF [SELFTESTS] (Test Runners & Infrastructure)
3916M:	Andrii Nakryiko <andrii@kernel.org>
3917R:	Mykola Lysenko <mykolal@fb.com>
3918L:	bpf@vger.kernel.org
3919S:	Maintained
3920F:	tools/testing/selftests/bpf/
3921
3922BPF [MISC]
3923L:	bpf@vger.kernel.org
3924S:	Odd Fixes
3925K:	(?:\b|_)bpf(?:\b|_)
3926
3927BROADCOM B44 10/100 ETHERNET DRIVER
3928M:	Michael Chan <michael.chan@broadcom.com>
3929L:	netdev@vger.kernel.org
3930S:	Supported
3931F:	drivers/net/ethernet/broadcom/b44.*
3932
3933BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935L:	netdev@vger.kernel.org
3936L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3937S:	Supported
3938F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3939F:	drivers/net/dsa/b53/*
3940F:	drivers/net/dsa/bcm_sf2*
3941F:	include/linux/dsa/brcm.h
3942F:	include/linux/platform_data/b53.h
3943
3944BROADCOM BCMBCA ARM ARCHITECTURE
3945M:	William Zhang <william.zhang@broadcom.com>
3946M:	Anand Gore <anand.gore@broadcom.com>
3947M:	Kursad Oney <kursad.oney@broadcom.com>
3948M:	Florian Fainelli <f.fainelli@gmail.com>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952T:	git git://github.com/broadcom/stblinux.git
3953F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3954F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3955N:	bcmbca
3956N:	bcm[9]?47622
3957N:	bcm[9]?4912
3958N:	bcm[9]?63138
3959N:	bcm[9]?63146
3960N:	bcm[9]?63148
3961N:	bcm[9]?63158
3962N:	bcm[9]?63178
3963N:	bcm[9]?6756
3964N:	bcm[9]?6813
3965N:	bcm[9]?6846
3966N:	bcm[9]?6855
3967N:	bcm[9]?6856
3968N:	bcm[9]?6858
3969N:	bcm[9]?6878
3970
3971BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977T:	git git://github.com/broadcom/stblinux.git
3978F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3979F:	drivers/pci/controller/pcie-brcmstb.c
3980F:	drivers/staging/vc04_services
3981N:	bcm2711
3982N:	bcm283*
3983N:	raspberrypi
3984
3985BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987M:	Ray Jui <rjui@broadcom.com>
3988M:	Scott Branden <sbranden@broadcom.com>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990S:	Maintained
3991T:	git git://github.com/broadcom/mach-bcm
3992F:	arch/arm/mach-bcm/
3993N:	bcm281*
3994N:	bcm113*
3995N:	bcm216*
3996N:	kona
3997
3998BROADCOM BCM47XX MIPS ARCHITECTURE
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001L:	linux-mips@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/mips/brcm/
4004F:	arch/mips/bcm47xx/*
4005F:	arch/mips/include/asm/mach-bcm47xx/*
4006
4007BROADCOM BCM4908 ETHERNET DRIVER
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	netdev@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4013F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4014F:	drivers/net/ethernet/broadcom/unimac.h
4015
4016BROADCOM BCM4908 PINMUX DRIVER
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-gpio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4022F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4023
4024BROADCOM BCM5301X ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026M:	Hauke Mehrtens <hauke@hauke-m.de>
4027M:	Rafał Miłecki <zajec5@gmail.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030S:	Maintained
4031F:	arch/arm/boot/dts/bcm470*
4032F:	arch/arm/boot/dts/bcm5301*
4033F:	arch/arm/boot/dts/bcm953012*
4034F:	arch/arm/mach-bcm/bcm_5301x.c
4035
4036BROADCOM BCM53573 ARM ARCHITECTURE
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038M:	Rafał Miłecki <rafal@milecki.pl>
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4041S:	Maintained
4042F:	arch/arm/boot/dts/bcm47189*
4043F:	arch/arm/boot/dts/bcm53573*
4044
4045BROADCOM BCM63XX/BCM33XX UDC DRIVER
4046M:	Kevin Cernekee <cernekee@gmail.com>
4047L:	linux-usb@vger.kernel.org
4048S:	Maintained
4049F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4050
4051BROADCOM BCM7XXX ARM ARCHITECTURE
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055S:	Maintained
4056T:	git git://github.com/broadcom/stblinux.git
4057F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4058F:	arch/arm/boot/dts/bcm7*.dts*
4059F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4060F:	arch/arm/mach-bcm/*brcmstb*
4061F:	arch/arm/mm/cache-b15-rac.c
4062F:	drivers/bus/brcmstb_gisb.c
4063F:	drivers/pci/controller/pcie-brcmstb.c
4064N:	brcmstb
4065N:	bcm7038
4066N:	bcm7120
4067
4068BROADCOM BDC DRIVER
4069M:	Al Cooper <alcooperx@gmail.com>
4070L:	linux-usb@vger.kernel.org
4071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4074F:	drivers/usb/gadget/udc/bdc/
4075
4076BROADCOM BMIPS CPUFREQ DRIVER
4077M:	Markus Mayer <mmayer@broadcom.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-pm@vger.kernel.org
4080S:	Maintained
4081F:	drivers/cpufreq/bmips-cpufreq.c
4082
4083BROADCOM BMIPS MIPS ARCHITECTURE
4084M:	Florian Fainelli <f.fainelli@gmail.com>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-mips@vger.kernel.org
4087S:	Maintained
4088T:	git git://github.com/broadcom/stblinux.git
4089F:	arch/mips/bmips/*
4090F:	arch/mips/boot/dts/brcm/bcm*.dts*
4091F:	arch/mips/include/asm/mach-bmips/*
4092F:	arch/mips/kernel/*bmips*
4093F:	drivers/soc/bcm/bcm63xx
4094F:	drivers/irqchip/irq-bcm63*
4095F:	drivers/irqchip/irq-bcm7*
4096F:	drivers/irqchip/irq-brcmstb*
4097F:	include/linux/bcm963xx_nvram.h
4098F:	include/linux/bcm963xx_tag.h
4099
4100BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4101M:	Rasesh Mody <rmody@marvell.com>
4102M:	GR-Linux-NIC-Dev@marvell.com
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/net/ethernet/broadcom/bnx2.*
4106F:	drivers/net/ethernet/broadcom/bnx2_*
4107
4108BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4109M:	Saurav Kashyap <skashyap@marvell.com>
4110M:	Javed Hasan <jhasan@marvell.com>
4111M:	GR-QLogic-Storage-Upstream@marvell.com
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/bnx2fc/
4115
4116BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4117M:	Nilesh Javali <njavali@marvell.com>
4118M:	Manish Rangankar <mrangankar@marvell.com>
4119M:	GR-QLogic-Storage-Upstream@marvell.com
4120L:	linux-scsi@vger.kernel.org
4121S:	Supported
4122F:	drivers/scsi/bnx2i/
4123
4124BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4125M:	Ariel Elior <aelior@marvell.com>
4126M:	Sudarsana Kalluru <skalluru@marvell.com>
4127M:	Manish Chopra <manishc@marvell.com>
4128L:	netdev@vger.kernel.org
4129S:	Supported
4130F:	drivers/net/ethernet/broadcom/bnx2x/
4131
4132BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4133M:	Michael Chan <michael.chan@broadcom.com>
4134L:	netdev@vger.kernel.org
4135S:	Supported
4136F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4137F:	drivers/net/ethernet/broadcom/bnxt/
4138F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4139
4140BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4141M:	Arend van Spriel <aspriel@gmail.com>
4142M:	Franky Lin <franky.lin@broadcom.com>
4143M:	Hante Meuleman <hante.meuleman@broadcom.com>
4144L:	linux-wireless@vger.kernel.org
4145L:	brcm80211-dev-list.pdl@broadcom.com
4146L:	SHA-cyfmac-dev-list@infineon.com
4147S:	Supported
4148F:	drivers/net/wireless/broadcom/brcm80211/
4149
4150BROADCOM BRCMSTB GPIO DRIVER
4151M:	Doug Berger <opendmb@gmail.com>
4152M:	Florian Fainelli <f.fainelli@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154S:	Supported
4155F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4156F:	drivers/gpio/gpio-brcmstb.c
4157
4158BROADCOM BRCMSTB I2C DRIVER
4159M:	Kamal Dasu <kdasu.kdev@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-i2c@vger.kernel.org
4162S:	Supported
4163F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4164F:	drivers/i2c/busses/i2c-brcmstb.c
4165
4166BROADCOM BRCMSTB UART DRIVER
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-serial@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4172F:	drivers/tty/serial/8250/8250_bcm7271.c
4173
4174BROADCOM BRCMSTB USB EHCI DRIVER
4175M:	Al Cooper <alcooperx@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	linux-usb@vger.kernel.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4180F:	drivers/usb/host/ehci-brcm.*
4181
4182BROADCOM BRCMSTB USB PIN MAP DRIVER
4183M:	Al Cooper <alcooperx@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-usb@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4188F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4189
4190BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4191M:	Al Cooper <alcooperx@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	linux-kernel@vger.kernel.org
4194S:	Maintained
4195F:	drivers/phy/broadcom/phy-brcm-usb*
4196
4197BROADCOM ETHERNET PHY DRIVERS
4198M:	Florian Fainelli <f.fainelli@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	netdev@vger.kernel.org
4201S:	Supported
4202F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4203F:	drivers/net/phy/bcm*.[ch]
4204F:	drivers/net/phy/broadcom.c
4205F:	include/linux/brcmphy.h
4206
4207BROADCOM GENET ETHERNET DRIVER
4208M:	Doug Berger <opendmb@gmail.com>
4209M:	Florian Fainelli <f.fainelli@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4214F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4215F:	drivers/net/ethernet/broadcom/genet/
4216F:	drivers/net/ethernet/broadcom/unimac.h
4217F:	drivers/net/mdio/mdio-bcm-unimac.c
4218F:	include/linux/platform_data/bcmgenet.h
4219F:	include/linux/platform_data/mdio-bcm-unimac.h
4220
4221BROADCOM IPROC ARM ARCHITECTURE
4222M:	Ray Jui <rjui@broadcom.com>
4223M:	Scott Branden <sbranden@broadcom.com>
4224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4226S:	Maintained
4227T:	git git://github.com/broadcom/stblinux.git
4228F:	arch/arm64/boot/dts/broadcom/northstar2/*
4229F:	arch/arm64/boot/dts/broadcom/stingray/*
4230F:	drivers/clk/bcm/clk-ns*
4231F:	drivers/clk/bcm/clk-sr*
4232F:	drivers/pinctrl/bcm/pinctrl-ns*
4233F:	include/dt-bindings/clock/bcm-sr*
4234N:	iproc
4235N:	cygnus
4236N:	bcm[-_]nsp
4237N:	bcm9113*
4238N:	bcm9583*
4239N:	bcm9585*
4240N:	bcm9586*
4241N:	bcm988312
4242N:	bcm113*
4243N:	bcm583*
4244N:	bcm585*
4245N:	bcm586*
4246N:	bcm88312
4247N:	hr2
4248N:	stingray
4249
4250BROADCOM IPROC GBIT ETHERNET DRIVER
4251M:	Rafał Miłecki <rafal@milecki.pl>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	netdev@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4256F:	drivers/net/ethernet/broadcom/bgmac*
4257F:	drivers/net/ethernet/broadcom/unimac.h
4258
4259BROADCOM KONA GPIO DRIVER
4260M:	Ray Jui <rjui@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262S:	Supported
4263F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4264F:	drivers/gpio/gpio-bcm-kona.c
4265
4266BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4267M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4268M:	Kashyap Desai <kashyap.desai@broadcom.com>
4269M:	Sumit Saxena <sumit.saxena@broadcom.com>
4270M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4271L:	mpi3mr-linuxdrv.pdl@broadcom.com
4272L:	linux-scsi@vger.kernel.org
4273S:	Supported
4274W:	https://www.broadcom.com/support/storage
4275F:	drivers/scsi/mpi3mr/
4276
4277BROADCOM NETXTREME-E ROCE DRIVER
4278M:	Selvin Xavier <selvin.xavier@broadcom.com>
4279L:	linux-rdma@vger.kernel.org
4280S:	Supported
4281W:	http://www.broadcom.com
4282F:	drivers/infiniband/hw/bnxt_re/
4283F:	include/uapi/rdma/bnxt_re-abi.h
4284
4285BROADCOM NVRAM DRIVER
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-mips@vger.kernel.org
4288S:	Maintained
4289F:	drivers/firmware/broadcom/*
4290
4291BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4292M:	Rafał Miłecki <rafal@milecki.pl>
4293M:	Florian Fainelli <f.fainelli@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	linux-pm@vger.kernel.org
4296S:	Maintained
4297T:	git git://github.com/broadcom/stblinux.git
4298F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4299F:	include/dt-bindings/soc/bcm-pmb.h
4300
4301BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4302M:	Rafał Miłecki <zajec5@gmail.com>
4303L:	linux-wireless@vger.kernel.org
4304S:	Maintained
4305F:	drivers/bcma/
4306F:	include/linux/bcma/
4307
4308BROADCOM SPI DRIVER
4309M:	Kamal Dasu <kdasu.kdev@gmail.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4313F:	drivers/spi/spi-bcm-qspi.*
4314F:	drivers/spi/spi-brcmstb-qspi.c
4315F:	drivers/spi/spi-iproc-qspi.c
4316
4317BROADCOM STB AVS CPUFREQ DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pm@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4323F:	drivers/cpufreq/brcmstb*
4324
4325BROADCOM STB AVS TMON DRIVER
4326M:	Markus Mayer <mmayer@broadcom.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-pm@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4331F:	drivers/thermal/broadcom/brcmstb*
4332
4333BROADCOM STB DPFE DRIVER
4334M:	Markus Mayer <mmayer@broadcom.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4337S:	Maintained
4338F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4339F:	drivers/memory/brcmstb_dpfe.c
4340
4341BROADCOM STB NAND FLASH DRIVER
4342M:	Brian Norris <computersforpeace@gmail.com>
4343M:	Kamal Dasu <kdasu.kdev@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	linux-mtd@lists.infradead.org
4346S:	Maintained
4347F:	drivers/mtd/nand/raw/brcmnand/
4348F:	include/linux/platform_data/brcmnand.h
4349
4350BROADCOM STB PCIE DRIVER
4351M:	Jim Quinlan <jim2101024@gmail.com>
4352M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4353M:	Florian Fainelli <f.fainelli@gmail.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pci@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4358F:	drivers/pci/controller/pcie-brcmstb.c
4359
4360BROADCOM SYSTEMPORT ETHERNET DRIVER
4361M:	Florian Fainelli <f.fainelli@gmail.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	netdev@vger.kernel.org
4364S:	Supported
4365F:	drivers/net/ethernet/broadcom/bcmsysport.*
4366F:	drivers/net/ethernet/broadcom/unimac.h
4367F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4368
4369BROADCOM TG3 GIGABIT ETHERNET DRIVER
4370M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4371M:	Prashant Sreedharan <prashant@broadcom.com>
4372M:	Michael Chan <mchan@broadcom.com>
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/broadcom/tg3.*
4376
4377BROADCOM VK DRIVER
4378M:	Scott Branden <scott.branden@broadcom.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380S:	Supported
4381F:	drivers/misc/bcm-vk/
4382F:	include/uapi/linux/misc/bcm_vk.h
4383
4384BROCADE BFA FC SCSI DRIVER
4385M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4386M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4387L:	linux-scsi@vger.kernel.org
4388S:	Supported
4389F:	drivers/scsi/bfa/
4390
4391BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4392M:	Rasesh Mody <rmody@marvell.com>
4393M:	Sudarsana Kalluru <skalluru@marvell.com>
4394M:	GR-Linux-NIC-Dev@marvell.com
4395L:	netdev@vger.kernel.org
4396S:	Supported
4397F:	drivers/net/ethernet/brocade/bna/
4398
4399BSG (block layer generic sg v4 driver)
4400M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	block/bsg.c
4404F:	include/linux/bsg.h
4405F:	include/uapi/linux/bsg.h
4406
4407BT87X AUDIO DRIVER
4408M:	Clemens Ladisch <clemens@ladisch.de>
4409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412F:	Documentation/sound/cards/bt87x.rst
4413F:	sound/pci/bt87x.c
4414
4415BT8XXGPIO DRIVER
4416M:	Michael Buesch <m@bues.ch>
4417S:	Maintained
4418W:	http://bu3sch.de/btgpio.php
4419F:	drivers/gpio/gpio-bt8xx.c
4420
4421BTRFS FILE SYSTEM
4422M:	Chris Mason <clm@fb.com>
4423M:	Josef Bacik <josef@toxicpanda.com>
4424M:	David Sterba <dsterba@suse.com>
4425L:	linux-btrfs@vger.kernel.org
4426S:	Maintained
4427W:	http://btrfs.wiki.kernel.org/
4428Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4429C:	irc://irc.libera.chat/btrfs
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4431F:	Documentation/filesystems/btrfs.rst
4432F:	fs/btrfs/
4433F:	include/linux/btrfs*
4434F:	include/uapi/linux/btrfs*
4435
4436BTTV VIDEO4LINUX DRIVER
4437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4438L:	linux-media@vger.kernel.org
4439S:	Odd fixes
4440W:	https://linuxtv.org
4441T:	git git://linuxtv.org/media_tree.git
4442F:	Documentation/driver-api/media/drivers/bttv*
4443F:	drivers/media/pci/bt8xx/bttv*
4444
4445BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4446M:	Chanwoo Choi <cw00.choi@samsung.com>
4447L:	linux-pm@vger.kernel.org
4448L:	linux-samsung-soc@vger.kernel.org
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4451F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4452F:	drivers/devfreq/exynos-bus.c
4453
4454BUSLOGIC SCSI DRIVER
4455M:	Khalid Aziz <khalid@gonehiking.org>
4456L:	linux-scsi@vger.kernel.org
4457S:	Maintained
4458F:	drivers/scsi/BusLogic.*
4459F:	drivers/scsi/FlashPoint.*
4460
4461C-MEDIA CMI8788 DRIVER
4462M:	Clemens Ladisch <clemens@ladisch.de>
4463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4466F:	sound/pci/oxygen/
4467
4468C-SKY ARCHITECTURE
4469M:	Guo Ren <guoren@kernel.org>
4470L:	linux-csky@vger.kernel.org
4471S:	Supported
4472T:	git https://github.com/c-sky/csky-linux.git
4473F:	Documentation/devicetree/bindings/csky/
4474F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4475F:	Documentation/devicetree/bindings/timer/csky,*
4476F:	arch/csky/
4477F:	drivers/clocksource/timer-gx6605s.c
4478F:	drivers/clocksource/timer-mp-csky.c
4479F:	drivers/irqchip/irq-csky-*
4480N:	csky
4481K:	csky
4482
4483CA8210 IEEE-802.15.4 RADIO DRIVER
4484L:	linux-wpan@vger.kernel.org
4485S:	Orphan
4486W:	https://github.com/Cascoda/ca8210-linux.git
4487F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4488F:	drivers/net/ieee802154/ca8210.c
4489
4490CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4491M:	Damien Le Moal <damien.lemoal@wdc.com>
4492L:	linux-riscv@lists.infradead.org
4493L:	linux-gpio@vger.kernel.org (pinctrl driver)
4494F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4495F:	drivers/pinctrl/pinctrl-k210.c
4496
4497CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4498M:	Damien Le Moal <damien.lemoal@wdc.com>
4499L:	linux-kernel@vger.kernel.org
4500L:	linux-riscv@lists.infradead.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4503F:	drivers/reset/reset-k210.c
4504
4505CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4506M:	Damien Le Moal <damien.lemoal@wdc.com>
4507L:	linux-riscv@lists.infradead.org
4508S:	Maintained
4509F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4510F:	drivers/soc/canaan/
4511F:	include/soc/canaan/
4512
4513CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4514M:	David Howells <dhowells@redhat.com>
4515L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4516S:	Supported
4517F:	Documentation/filesystems/caching/cachefiles.rst
4518F:	fs/cachefiles/
4519
4520CADENCE MIPI-CSI2 BRIDGES
4521M:	Maxime Ripard <mripard@kernel.org>
4522L:	linux-media@vger.kernel.org
4523S:	Maintained
4524F:	Documentation/devicetree/bindings/media/cdns,*.txt
4525F:	drivers/media/platform/cadence/cdns-csi2*
4526
4527CADENCE NAND DRIVER
4528L:	linux-mtd@lists.infradead.org
4529S:	Orphan
4530F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4531F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4532
4533CADENCE USB3 DRD IP DRIVER
4534M:	Peter Chen <peter.chen@kernel.org>
4535M:	Pawel Laszczak <pawell@cadence.com>
4536R:	Roger Quadros <rogerq@kernel.org>
4537R:	Aswath Govindraju <a-govindraju@ti.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4542F:	drivers/usb/cdns3/
4543X:	drivers/usb/cdns3/cdnsp*
4544
4545CADENCE USBSSP DRD IP DRIVER
4546M:	Pawel Laszczak <pawell@cadence.com>
4547L:	linux-usb@vger.kernel.org
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550F:	drivers/usb/cdns3/
4551X:	drivers/usb/cdns3/cdns3*
4552
4553CADET FM/AM RADIO RECEIVER DRIVER
4554M:	Hans Verkuil <hverkuil@xs4all.nl>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557W:	https://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	drivers/media/radio/radio-cadet*
4560
4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562L:	linux-media@vger.kernel.org
4563S:	Orphan
4564T:	git git://linuxtv.org/media_tree.git
4565F:	Documentation/admin-guide/media/cafe_ccic*
4566F:	drivers/media/platform/marvell/
4567
4568CAIF NETWORK LAYER
4569L:	netdev@vger.kernel.org
4570S:	Orphan
4571F:	Documentation/networking/caif/
4572F:	drivers/net/caif/
4573F:	include/net/caif/
4574F:	include/uapi/linux/caif/
4575F:	net/caif/
4576
4577CAKE QDISC
4578M:	Toke Høiland-Jørgensen <toke@toke.dk>
4579L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4580S:	Maintained
4581F:	net/sched/sch_cake.c
4582
4583CAN NETWORK DRIVERS
4584M:	Wolfgang Grandegger <wg@grandegger.com>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/devicetree/bindings/net/can/
4592F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593F:	drivers/net/can/
4594F:	drivers/phy/phy-can-transceiver.c
4595F:	include/linux/can/bittiming.h
4596F:	include/linux/can/dev.h
4597F:	include/linux/can/length.h
4598F:	include/linux/can/platform/
4599F:	include/linux/can/rx-offload.h
4600F:	include/uapi/linux/can/error.h
4601F:	include/uapi/linux/can/netlink.h
4602F:	include/uapi/linux/can/vxcan.h
4603
4604CAN NETWORK LAYER
4605M:	Oliver Hartkopp <socketcan@hartkopp.net>
4606M:	Marc Kleine-Budde <mkl@pengutronix.de>
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609W:	https://github.com/linux-can
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612F:	Documentation/networking/can.rst
4613F:	include/linux/can/can-ml.h
4614F:	include/linux/can/core.h
4615F:	include/linux/can/skb.h
4616F:	include/net/netns/can.h
4617F:	include/uapi/linux/can.h
4618F:	include/uapi/linux/can/bcm.h
4619F:	include/uapi/linux/can/gw.h
4620F:	include/uapi/linux/can/isotp.h
4621F:	include/uapi/linux/can/raw.h
4622F:	net/can/
4623
4624CAN-J1939 NETWORK LAYER
4625M:	Robin van der Gracht <robin@protonic.nl>
4626M:	Oleksij Rempel <o.rempel@pengutronix.de>
4627R:	kernel@pengutronix.de
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/networking/j1939.rst
4631F:	include/uapi/linux/can/j1939.h
4632F:	net/can/j1939/
4633
4634CAPABILITIES
4635M:	Serge Hallyn <serge@hallyn.com>
4636L:	linux-security-module@vger.kernel.org
4637S:	Supported
4638F:	include/linux/capability.h
4639F:	include/uapi/linux/capability.h
4640F:	kernel/capability.c
4641F:	security/commoncap.c
4642
4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644M:	Kevin Tsai <ktsai@capellamicro.com>
4645S:	Maintained
4646F:	drivers/iio/light/cm*
4647
4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649M:	Christian Lamparter <chunkeey@googlemail.com>
4650L:	linux-wireless@vger.kernel.org
4651S:	Maintained
4652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653F:	drivers/net/wireless/ath/carl9170/
4654
4655CAVIUM I2C DRIVER
4656M:	Robert Richter <rric@kernel.org>
4657S:	Odd Fixes
4658W:	http://www.marvell.com
4659F:	drivers/i2c/busses/i2c-octeon*
4660F:	drivers/i2c/busses/i2c-thunderx*
4661
4662CAVIUM LIQUIDIO NETWORK DRIVER
4663M:	Derek Chickles <dchickles@marvell.com>
4664M:	Satanand Burla <sburla@marvell.com>
4665M:	Felix Manlunas <fmanlunas@marvell.com>
4666L:	netdev@vger.kernel.org
4667S:	Supported
4668W:	http://www.marvell.com
4669F:	drivers/net/ethernet/cavium/liquidio/
4670
4671CAVIUM MMC DRIVER
4672M:	Robert Richter <rric@kernel.org>
4673S:	Odd Fixes
4674W:	http://www.marvell.com
4675F:	drivers/mmc/host/cavium*
4676
4677CAVIUM OCTEON-TX CRYPTO DRIVER
4678M:	George Cherian <gcherian@marvell.com>
4679L:	linux-crypto@vger.kernel.org
4680S:	Supported
4681W:	http://www.marvell.com
4682F:	drivers/crypto/cavium/cpt/
4683
4684CAVIUM THUNDERX2 ARM64 SOC
4685M:	Robert Richter <rric@kernel.org>
4686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687S:	Odd Fixes
4688F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691CBS/ETF/TAPRIO QDISCS
4692M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693S:	Maintained
4694L:	netdev@vger.kernel.org
4695F:	net/sched/sch_cbs.c
4696F:	net/sched/sch_etf.c
4697F:	net/sched/sch_taprio.c
4698
4699CC2520 IEEE-802.15.4 RADIO DRIVER
4700M:	Varka Bhadram <varkabhadram@gmail.com>
4701L:	linux-wpan@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704F:	drivers/net/ieee802154/cc2520.c
4705F:	include/linux/spi/cc2520.h
4706
4707CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4708M:	Gilad Ben-Yossef <gilad@benyossef.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712F:	drivers/crypto/ccree/
4713
4714CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4715M:	Hadar Gat <hadar.gat@arm.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718F:	drivers/char/hw_random/cctrng.c
4719F:	drivers/char/hw_random/cctrng.h
4720F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4721W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4722
4723CEC FRAMEWORK
4724M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4725L:	linux-media@vger.kernel.org
4726S:	Supported
4727W:	http://linuxtv.org
4728T:	git git://linuxtv.org/media_tree.git
4729F:	Documentation/ABI/testing/debugfs-cec-error-inj
4730F:	Documentation/devicetree/bindings/media/cec.txt
4731F:	Documentation/driver-api/media/cec-core.rst
4732F:	Documentation/userspace-api/media/cec
4733F:	drivers/media/cec/
4734F:	drivers/media/rc/keymaps/rc-cec.c
4735F:	include/media/cec-notifier.h
4736F:	include/media/cec.h
4737F:	include/uapi/linux/cec-funcs.h
4738F:	include/uapi/linux/cec.h
4739
4740CEC GPIO DRIVER
4741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4742L:	linux-media@vger.kernel.org
4743S:	Supported
4744W:	http://linuxtv.org
4745T:	git git://linuxtv.org/media_tree.git
4746F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4747F:	drivers/media/cec/platform/cec-gpio/
4748
4749CELL BROADBAND ENGINE ARCHITECTURE
4750M:	Arnd Bergmann <arnd@arndb.de>
4751L:	linuxppc-dev@lists.ozlabs.org
4752S:	Supported
4753W:	http://www.ibm.com/developerworks/power/cell/
4754F:	arch/powerpc/include/asm/cell*.h
4755F:	arch/powerpc/include/asm/spu*.h
4756F:	arch/powerpc/include/uapi/asm/spu*.h
4757F:	arch/powerpc/platforms/cell/
4758
4759CELLWISE CW2015 BATTERY DRIVER
4760M:	Tobias Schrammm <t.schramm@manjaro.org>
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4763F:	drivers/power/supply/cw2015_battery.c
4764
4765CEPH COMMON CODE (LIBCEPH)
4766M:	Ilya Dryomov <idryomov@gmail.com>
4767M:	Xiubo Li <xiubli@redhat.com>
4768R:	Jeff Layton <jlayton@kernel.org>
4769L:	ceph-devel@vger.kernel.org
4770S:	Supported
4771W:	http://ceph.com/
4772T:	git git://github.com/ceph/ceph-client.git
4773F:	include/linux/ceph/
4774F:	include/linux/crush/
4775F:	net/ceph/
4776
4777CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4778M:	Xiubo Li <xiubli@redhat.com>
4779M:	Ilya Dryomov <idryomov@gmail.com>
4780R:	Jeff Layton <jlayton@kernel.org>
4781L:	ceph-devel@vger.kernel.org
4782S:	Supported
4783W:	http://ceph.com/
4784T:	git git://github.com/ceph/ceph-client.git
4785F:	Documentation/filesystems/ceph.rst
4786F:	fs/ceph/
4787
4788CERTIFICATE HANDLING
4789M:	David Howells <dhowells@redhat.com>
4790M:	David Woodhouse <dwmw2@infradead.org>
4791L:	keyrings@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/admin-guide/module-signing.rst
4794F:	certs/
4795F:	scripts/sign-file.c
4796F:	tools/certs/
4797
4798CFAG12864B LCD DRIVER
4799M:	Miguel Ojeda <ojeda@kernel.org>
4800S:	Maintained
4801F:	drivers/auxdisplay/cfag12864b.c
4802F:	include/linux/cfag12864b.h
4803
4804CFAG12864BFB LCD FRAMEBUFFER DRIVER
4805M:	Miguel Ojeda <ojeda@kernel.org>
4806S:	Maintained
4807F:	drivers/auxdisplay/cfag12864bfb.c
4808F:	include/linux/cfag12864b.h
4809
4810CHAR and MISC DRIVERS
4811M:	Arnd Bergmann <arnd@arndb.de>
4812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4813S:	Supported
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4815F:	drivers/char/
4816F:	drivers/misc/
4817F:	include/linux/miscdevice.h
4818X:	drivers/char/agp/
4819X:	drivers/char/hw_random/
4820X:	drivers/char/ipmi/
4821X:	drivers/char/random.c
4822X:	drivers/char/tpm/
4823
4824CHECKPATCH
4825M:	Andy Whitcroft <apw@canonical.com>
4826M:	Joe Perches <joe@perches.com>
4827R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4828R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4829S:	Maintained
4830F:	scripts/checkpatch.pl
4831
4832CHECKPATCH DOCUMENTATION
4833M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4834M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4835R:	Joe Perches <joe@perches.com>
4836S:	Maintained
4837F:	Documentation/dev-tools/checkpatch.rst
4838
4839CHINESE DOCUMENTATION
4840M:	Alex Shi <alexs@kernel.org>
4841M:	Yanteng Si <siyanteng@loongson.cn>
4842S:	Maintained
4843F:	Documentation/translations/zh_CN/
4844
4845CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4846M:	Peter Chen <peter.chen@kernel.org>
4847L:	linux-usb@vger.kernel.org
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4850F:	drivers/usb/chipidea/
4851
4852CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4857F:	drivers/input/touchscreen/chipone_icn8318.c
4858
4859CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4860M:	Hans de Goede <hdegoede@redhat.com>
4861L:	linux-input@vger.kernel.org
4862S:	Maintained
4863F:	drivers/input/touchscreen/chipone_icn8505.c
4864
4865CHROME HARDWARE PLATFORM SUPPORT
4866M:	Benson Leung <bleung@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870F:	drivers/platform/chrome/
4871
4872CHROMEOS EC CODEC DRIVER
4873M:	Cheng-Yi Chiang <cychiang@chromium.org>
4874M:	Tzung-Bi Shih <tzungbi@google.com>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879F:	sound/soc/codecs/cros_ec_codec.*
4880
4881CHROMEOS EC SUBDRIVERS
4882M:	Benson Leung <bleung@chromium.org>
4883R:	Guenter Roeck <groeck@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/power/supply/cros_usbpd-charger.c
4887N:	cros_ec
4888N:	cros-ec
4889
4890CHROMEOS EC USB TYPE-C DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_ec_typec.c
4895
4896CHROMEOS EC USB PD NOTIFY DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_usbpd_notify.c
4901F:	include/linux/platform_data/cros_usbpd_notify.h
4902
4903CHRONTEL CH7322 CEC DRIVER
4904M:	Joe Tessler <jrt@google.com>
4905L:	linux-media@vger.kernel.org
4906S:	Maintained
4907T:	git git://linuxtv.org/media_tree.git
4908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4909F:	drivers/media/cec/i2c/ch7322.c
4910
4911CIRRUS LOGIC AUDIO CODEC DRIVERS
4912M:	James Schulman <james.schulman@cirrus.com>
4913M:	David Rhodes <david.rhodes@cirrus.com>
4914M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4917L:	patches@opensource.cirrus.com
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4920F:	include/dt-bindings/sound/cs*
4921F:	sound/pci/hda/cs*
4922F:	sound/pci/hda/hda_cs_dsp_ctl.*
4923F:	sound/soc/codecs/cs*
4924
4925CIRRUS LOGIC DSP FIRMWARE DRIVER
4926M:	Simon Trimmer <simont@opensource.cirrus.com>
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	drivers/firmware/cirrus/*
4934F:	include/linux/firmware/cirrus/*
4935
4936CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937M:	Hartley Sweeten <hsweeten@visionengravers.com>
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942CIRRUS LOGIC LOCHNAGAR DRIVER
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952F:	Documentation/hwmon/lochnagar.rst
4953F:	drivers/clk/clk-lochnagar.c
4954F:	drivers/hwmon/lochnagar-hwmon.c
4955F:	drivers/mfd/lochnagar-i2c.c
4956F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957F:	drivers/regulator/lochnagar-regulator.c
4958F:	include/dt-bindings/clk/lochnagar.h
4959F:	include/dt-bindings/pinctrl/lochnagar.h
4960F:	include/linux/mfd/lochnagar*
4961F:	sound/soc/codecs/lochnagar-sc.c
4962
4963CIRRUS LOGIC MADERA CODEC DRIVERS
4964M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4965M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974F:	drivers/gpio/gpio-madera*
4975F:	drivers/irqchip/irq-madera*
4976F:	drivers/mfd/cs47l*
4977F:	drivers/mfd/madera*
4978F:	drivers/pinctrl/cirrus/*
4979F:	include/dt-bindings/sound/madera*
4980F:	include/linux/irqchip/irq-madera*
4981F:	include/linux/mfd/madera/*
4982F:	include/sound/madera*
4983F:	sound/soc/codecs/cs47l*
4984F:	sound/soc/codecs/madera*
4985
4986CISCO FCOE HBA DRIVER
4987M:	Satish Kharat <satishkh@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/fnic/
4993
4994CISCO SCSI HBA DRIVER
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/snic/
5000
5001CISCO VIC ETHERNET NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Govindarajulu Varadarajan <_govind@gmx.com>
5004S:	Supported
5005F:	drivers/net/ethernet/cisco/enic/
5006
5007CISCO VIC LOW LATENCY NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Nelson Escobar <neescoba@cisco.com>
5010S:	Supported
5011F:	drivers/infiniband/hw/usnic/
5012
5013CLANG-FORMAT FILE
5014M:	Miguel Ojeda <ojeda@kernel.org>
5015S:	Maintained
5016F:	.clang-format
5017
5018CLANG/LLVM BUILD SUPPORT
5019M:	Nathan Chancellor <nathan@kernel.org>
5020M:	Nick Desaulniers <ndesaulniers@google.com>
5021R:	Tom Rix <trix@redhat.com>
5022L:	llvm@lists.linux.dev
5023S:	Supported
5024W:	https://clangbuiltlinux.github.io/
5025B:	https://github.com/ClangBuiltLinux/linux/issues
5026C:	irc://irc.libera.chat/clangbuiltlinux
5027F:	Documentation/kbuild/llvm.rst
5028F:	include/linux/compiler-clang.h
5029F:	scripts/Makefile.clang
5030F:	scripts/clang-tools/
5031K:	\b(?i:clang|llvm)\b
5032
5033CLANG CONTROL FLOW INTEGRITY SUPPORT
5034M:	Sami Tolvanen <samitolvanen@google.com>
5035M:	Kees Cook <keescook@chromium.org>
5036R:	Nathan Chancellor <nathan@kernel.org>
5037R:	Nick Desaulniers <ndesaulniers@google.com>
5038L:	llvm@lists.linux.dev
5039S:	Supported
5040B:	https://github.com/ClangBuiltLinux/linux/issues
5041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5042F:	include/linux/cfi.h
5043F:	kernel/cfi.c
5044
5045CLK API
5046M:	Russell King <linux@armlinux.org.uk>
5047L:	linux-clk@vger.kernel.org
5048S:	Maintained
5049F:	include/linux/clk.h
5050
5051CLOCKSOURCE, CLOCKEVENT DRIVERS
5052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5053M:	Thomas Gleixner <tglx@linutronix.de>
5054L:	linux-kernel@vger.kernel.org
5055S:	Supported
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057F:	Documentation/devicetree/bindings/timer/
5058F:	drivers/clocksource/
5059
5060CMPC ACPI DRIVER
5061M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062M:	Daniel Oliveira Nascimento <don@syst.com.br>
5063L:	platform-driver-x86@vger.kernel.org
5064S:	Supported
5065F:	drivers/platform/x86/classmate-laptop.c
5066
5067COBALT MEDIA DRIVER
5068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/pci/cobalt/
5074
5075COCCINELLE/Semantic Patches (SmPL)
5076M:	Julia Lawall <Julia.Lawall@inria.fr>
5077M:	Nicolas Palix <nicolas.palix@imag.fr>
5078L:	cocci@inria.fr (moderated for non-subscribers)
5079S:	Supported
5080W:	https://coccinelle.gitlabpages.inria.fr/website/
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082F:	Documentation/dev-tools/coccinelle.rst
5083F:	scripts/coccicheck
5084F:	scripts/coccinelle/
5085
5086CODA FILE SYSTEM
5087M:	Jan Harkes <jaharkes@cs.cmu.edu>
5088M:	coda@cs.cmu.edu
5089L:	codalist@coda.cs.cmu.edu
5090S:	Maintained
5091W:	http://www.coda.cs.cmu.edu/
5092F:	Documentation/filesystems/coda.rst
5093F:	fs/coda/
5094F:	include/linux/coda*.h
5095F:	include/uapi/linux/coda*.h
5096
5097CODA V4L2 MEM2MEM DRIVER
5098M:	Philipp Zabel <p.zabel@pengutronix.de>
5099L:	linux-media@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/media/coda.yaml
5102F:	drivers/media/platform/chips-media/
5103
5104CODE OF CONDUCT
5105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106S:	Supported
5107F:	Documentation/process/code-of-conduct-interpretation.rst
5108F:	Documentation/process/code-of-conduct.rst
5109
5110COMEDI DRIVERS
5111M:	Ian Abbott <abbotti@mev.co.uk>
5112M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5113S:	Odd Fixes
5114F:	drivers/comedi/
5115F:	include/linux/comedi/
5116F:	include/uapi/linux/comedi.h
5117
5118COMMON CLK FRAMEWORK
5119M:	Michael Turquette <mturquette@baylibre.com>
5120M:	Stephen Boyd <sboyd@kernel.org>
5121L:	linux-clk@vger.kernel.org
5122S:	Maintained
5123Q:	http://patchwork.kernel.org/project/linux-clk/list/
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125F:	Documentation/devicetree/bindings/clock/
5126F:	drivers/clk/
5127F:	include/dt-bindings/clock/
5128F:	include/linux/clk-pr*
5129F:	include/linux/clk/
5130F:	include/linux/of_clk.h
5131X:	drivers/clk/clkdev.c
5132
5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134M:	Steve French <sfrench@samba.org>
5135R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5136R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138L:	linux-cifs@vger.kernel.org
5139L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5140S:	Supported
5141W:	https://wiki.samba.org/index.php/LinuxCIFS
5142T:	git git://git.samba.org/sfrench/cifs-2.6.git
5143F:	Documentation/admin-guide/cifs/
5144F:	fs/cifs/
5145F:	fs/smbfs_common/
5146
5147COMPACTPCI HOTPLUG CORE
5148M:	Scott Murray <scott@spiteful.org>
5149L:	linux-pci@vger.kernel.org
5150S:	Maintained
5151F:	drivers/pci/hotplug/cpci_hotplug*
5152
5153COMPACTPCI HOTPLUG GENERIC DRIVER
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpcihp_generic.c
5158
5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_zt5550.*
5164
5165COMPAL LAPTOP SUPPORT
5166M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5167L:	platform-driver-x86@vger.kernel.org
5168S:	Maintained
5169F:	drivers/platform/x86/compal-laptop.c
5170
5171COMPILER ATTRIBUTES
5172M:	Miguel Ojeda <ojeda@kernel.org>
5173R:	Nick Desaulniers <ndesaulniers@google.com>
5174S:	Maintained
5175F:	include/linux/compiler_attributes.h
5176
5177COMPUTE EXPRESS LINK (CXL)
5178M:	Alison Schofield <alison.schofield@intel.com>
5179M:	Vishal Verma <vishal.l.verma@intel.com>
5180M:	Ira Weiny <ira.weiny@intel.com>
5181M:	Ben Widawsky <bwidawsk@kernel.org>
5182M:	Dan Williams <dan.j.williams@intel.com>
5183L:	linux-cxl@vger.kernel.org
5184S:	Maintained
5185F:	drivers/cxl/
5186F:	include/uapi/linux/cxl_mem.h
5187
5188CONEXANT ACCESSRUNNER USB DRIVER
5189L:	accessrunner-general@lists.sourceforge.net
5190S:	Orphan
5191W:	http://accessrunner.sourceforge.net/
5192F:	drivers/usb/atm/cxacru.c
5193
5194CONFIGFS
5195M:	Joel Becker <jlbec@evilplan.org>
5196M:	Christoph Hellwig <hch@lst.de>
5197S:	Supported
5198T:	git git://git.infradead.org/users/hch/configfs.git
5199F:	fs/configfs/
5200F:	include/linux/configfs.h
5201F:	samples/configfs/
5202
5203CONSOLE SUBSYSTEM
5204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5205S:	Supported
5206F:	drivers/video/console/
5207F:	include/linux/console*
5208
5209CONTEXT TRACKING
5210M:	Frederic Weisbecker <frederic@kernel.org>
5211M:	"Paul E. McKenney" <paulmck@kernel.org>
5212S:	Maintained
5213F:	kernel/context_tracking.c
5214F:	include/linux/context_tracking*
5215
5216CONTROL GROUP (CGROUP)
5217M:	Tejun Heo <tj@kernel.org>
5218M:	Zefan Li <lizefan.x@bytedance.com>
5219M:	Johannes Weiner <hannes@cmpxchg.org>
5220L:	cgroups@vger.kernel.org
5221S:	Maintained
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5223F:	Documentation/admin-guide/cgroup-v1/
5224F:	Documentation/admin-guide/cgroup-v2.rst
5225F:	include/linux/cgroup*
5226F:	kernel/cgroup/
5227F:	tools/testing/selftests/cgroup/
5228
5229CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Jens Axboe <axboe@kernel.dk>
5232L:	cgroups@vger.kernel.org
5233L:	linux-block@vger.kernel.org
5234T:	git git://git.kernel.dk/linux-block
5235F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5236F:	block/bfq-cgroup.c
5237F:	block/blk-cgroup.c
5238F:	block/blk-iolatency.c
5239F:	block/blk-throttle.c
5240F:	include/linux/blk-cgroup.h
5241
5242CONTROL GROUP - CPUSET
5243M:	Zefan Li <lizefan.x@bytedance.com>
5244L:	cgroups@vger.kernel.org
5245S:	Maintained
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5247F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5248F:	include/linux/cpuset.h
5249F:	kernel/cgroup/cpuset.c
5250
5251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5252M:	Johannes Weiner <hannes@cmpxchg.org>
5253M:	Michal Hocko <mhocko@kernel.org>
5254M:	Roman Gushchin <roman.gushchin@linux.dev>
5255M:	Shakeel Butt <shakeelb@google.com>
5256R:	Muchun Song <songmuchun@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258L:	linux-mm@kvack.org
5259S:	Maintained
5260F:	mm/memcontrol.c
5261F:	mm/swap_cgroup.c
5262F:	tools/testing/selftests/cgroup/memcg_protection.m
5263F:	tools/testing/selftests/cgroup/test_kmem.c
5264F:	tools/testing/selftests/cgroup/test_memcontrol.c
5265
5266CORETEMP HARDWARE MONITORING DRIVER
5267M:	Fenghua Yu <fenghua.yu@intel.com>
5268L:	linux-hwmon@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/hwmon/coretemp.rst
5271F:	drivers/hwmon/coretemp.c
5272
5273CORSAIR-CPRO HARDWARE MONITOR DRIVER
5274M:	Marius Zachmann <mail@mariuszachmann.de>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	drivers/hwmon/corsair-cpro.c
5278
5279CORSAIR-PSU HARDWARE MONITOR DRIVER
5280M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/corsair-psu.rst
5284F:	drivers/hwmon/corsair-psu.c
5285
5286COUNTER SUBSYSTEM
5287M:	William Breathitt Gray <william.gray@linaro.org>
5288L:	linux-iio@vger.kernel.org
5289S:	Maintained
5290T:	git https://git.linaro.org/people/william.gray/counter.git
5291F:	Documentation/ABI/testing/sysfs-bus-counter
5292F:	Documentation/driver-api/generic-counter.rst
5293F:	drivers/counter/
5294F:	include/linux/counter.h
5295F:	include/uapi/linux/counter.h
5296F:	tools/counter/
5297
5298CP2615 I2C DRIVER
5299M:	Bence Csókás <bence98@sch.bme.hu>
5300S:	Maintained
5301F:	drivers/i2c/busses/i2c-cp2615.c
5302
5303CPMAC ETHERNET DRIVER
5304M:	Florian Fainelli <f.fainelli@gmail.com>
5305L:	netdev@vger.kernel.org
5306S:	Maintained
5307F:	drivers/net/ethernet/ti/cpmac.c
5308
5309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5310M:	Viresh Kumar <viresh.kumar@linaro.org>
5311M:	Sudeep Holla <sudeep.holla@arm.com>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5316
5317CPU FREQUENCY SCALING FRAMEWORK
5318M:	"Rafael J. Wysocki" <rafael@kernel.org>
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322B:	https://bugzilla.kernel.org
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5325F:	Documentation/admin-guide/pm/cpufreq.rst
5326F:	Documentation/admin-guide/pm/intel_pstate.rst
5327F:	Documentation/cpu-freq/
5328F:	Documentation/devicetree/bindings/cpufreq/
5329F:	drivers/cpufreq/
5330F:	include/linux/cpufreq.h
5331F:	include/linux/sched/cpufreq.h
5332F:	kernel/sched/cpufreq*.c
5333F:	tools/testing/selftests/cpufreq/
5334
5335CPU IDLE TIME MANAGEMENT FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342F:	Documentation/admin-guide/pm/cpuidle.rst
5343F:	Documentation/driver-api/pm/cpuidle.rst
5344F:	drivers/cpuidle/
5345F:	include/linux/cpuidle.h
5346
5347CPU POWER MONITORING SUBSYSTEM
5348M:	Thomas Renninger <trenn@suse.com>
5349M:	Shuah Khan <shuah@kernel.org>
5350M:	Shuah Khan <skhan@linuxfoundation.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353F:	tools/power/cpupower/
5354
5355CPUID/MSR DRIVER
5356M:	"H. Peter Anvin" <hpa@zytor.com>
5357S:	Maintained
5358F:	arch/x86/kernel/cpuid.c
5359F:	arch/x86/kernel/msr.c
5360
5361CPUIDLE DRIVER - ARM BIG LITTLE
5362M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364L:	linux-pm@vger.kernel.org
5365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5368F:	drivers/cpuidle/cpuidle-big_little.c
5369
5370CPUIDLE DRIVER - ARM EXYNOS
5371M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373M:	Kukjin Kim <kgene@kernel.org>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-samsung-soc@vger.kernel.org
5376S:	Supported
5377F:	arch/arm/mach-exynos/pm.c
5378F:	drivers/cpuidle/cpuidle-exynos.c
5379F:	include/linux/platform_data/cpuidle-exynos.h
5380
5381CPUIDLE DRIVER - ARM PSCI
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Sudeep Holla <sudeep.holla@arm.com>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Supported
5387F:	drivers/cpuidle/cpuidle-psci.c
5388
5389CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5393S:	Supported
5394F:	drivers/cpuidle/cpuidle-psci.h
5395F:	drivers/cpuidle/cpuidle-psci-domain.c
5396
5397CPUIDLE DRIVER - DT IDLE PM DOMAIN
5398M:	Ulf Hansson <ulf.hansson@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400S:	Supported
5401F:	drivers/cpuidle/dt_idle_genpd.c
5402F:	drivers/cpuidle/dt_idle_genpd.h
5403
5404CPUIDLE DRIVER - RISC-V SBI
5405M:	Anup Patel <anup@brainfault.org>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-riscv@lists.infradead.org
5408S:	Maintained
5409F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5410
5411CRAMFS FILESYSTEM
5412M:	Nicolas Pitre <nico@fluxnic.net>
5413S:	Maintained
5414F:	Documentation/filesystems/cramfs.rst
5415F:	fs/cramfs/
5416
5417CREATIVE SB0540
5418M:	Bastien Nocera <hadess@hadess.net>
5419L:	linux-input@vger.kernel.org
5420S:	Maintained
5421F:	drivers/hid/hid-creative-sb0540.c
5422
5423CRYPTO API
5424M:	Herbert Xu <herbert@gondor.apana.org.au>
5425M:	"David S. Miller" <davem@davemloft.net>
5426L:	linux-crypto@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5430F:	Documentation/crypto/
5431F:	Documentation/devicetree/bindings/crypto/
5432F:	arch/*/crypto/
5433F:	crypto/
5434F:	drivers/crypto/
5435F:	include/crypto/
5436F:	include/linux/crypto*
5437F:	lib/crypto/
5438
5439CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5440M:	Neil Horman <nhorman@tuxdriver.com>
5441L:	linux-crypto@vger.kernel.org
5442S:	Maintained
5443F:	crypto/ansi_cprng.c
5444F:	crypto/rng.c
5445
5446CS3308 MEDIA DRIVER
5447M:	Hans Verkuil <hverkuil@xs4all.nl>
5448L:	linux-media@vger.kernel.org
5449S:	Odd Fixes
5450W:	http://linuxtv.org
5451T:	git git://linuxtv.org/media_tree.git
5452F:	drivers/media/i2c/cs3308.c
5453
5454CS5535 Audio ALSA driver
5455M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5456S:	Maintained
5457F:	sound/pci/cs5535audio/
5458
5459CSI DRIVERS FOR ALLWINNER V3s
5460M:	Yong Deng <yong.deng@magewell.com>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463T:	git git://linuxtv.org/media_tree.git
5464F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5465F:	drivers/media/platform/sunxi/sun6i-csi/
5466
5467CTU CAN FD DRIVER
5468M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5469M:	Ondrej Ille <ondrej.ille@gmail.com>
5470L:	linux-can@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5473F:	drivers/net/can/ctucanfd/
5474
5475CW1200 WLAN driver
5476M:	Solomon Peachy <pizza@shaftnet.org>
5477S:	Maintained
5478F:	drivers/net/wireless/st/cw1200/
5479
5480CX18 VIDEO4LINUX DRIVER
5481M:	Andy Walls <awalls@md.metrocast.net>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/pci/cx18/
5487F:	include/uapi/linux/ivtv*
5488
5489CX2341X MPEG ENCODER HELPER MODULE
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Maintained
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/common/cx2341x*
5496F:	include/media/drv-intf/cx2341x.h
5497
5498CX24120 MEDIA DRIVER
5499M:	Jemma Denson <jdenson@gmail.com>
5500M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5505F:	drivers/media/dvb-frontends/cx24120*
5506
5507CX88 VIDEO4LINUX DRIVER
5508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5509L:	linux-media@vger.kernel.org
5510S:	Odd fixes
5511W:	https://linuxtv.org
5512T:	git git://linuxtv.org/media_tree.git
5513F:	Documentation/driver-api/media/drivers/cx88*
5514F:	drivers/media/pci/cx88/
5515
5516CXD2820R MEDIA DRIVER
5517M:	Antti Palosaari <crope@iki.fi>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520W:	https://linuxtv.org
5521W:	http://palosaari.fi/linux/
5522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5523T:	git git://linuxtv.org/anttip/media_tree.git
5524F:	drivers/media/dvb-frontends/cxd2820r*
5525
5526CXGB3 ETHERNET DRIVER (CXGB3)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb3/
5532
5533CXGB3 ISCSI DRIVER (CXGB3I)
5534M:	Varun Prakash <varun@chelsio.com>
5535L:	linux-scsi@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/scsi/cxgbi/cxgb3i
5539
5540CXGB4 CRYPTO DRIVER (chcr)
5541M:	Ayush Sawal <ayush.sawal@chelsio.com>
5542M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5543M:	Rohit Maheshwari <rohitm@chelsio.com>
5544L:	linux-crypto@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/crypto/chelsio
5548
5549CXGB4 INLINE CRYPTO DRIVER
5550M:	Ayush Sawal <ayush.sawal@chelsio.com>
5551M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5552M:	Rohit Maheshwari <rohitm@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/inline_crypto/
5557
5558CXGB4 ETHERNET DRIVER (CXGB4)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb4/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS_FIRMWARE MEDIA DRIVER
5621M:	Antti Palosaari <crope@iki.fi>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625W:	http://palosaari.fi/linux/
5626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5627T:	git git://linuxtv.org/anttip/media_tree.git
5628F:	drivers/media/common/cypress_firmware*
5629
5630CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	drivers/input/touchscreen/cy8ctma140.c
5635
5636CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5637M:	Yassine Oudjana <y.oudjana@protonmail.com>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5641F:	drivers/input/keyboard/cypress-sf.c
5642
5643CYTTSP TOUCHSCREEN DRIVER
5644M:	Linus Walleij <linus.walleij@linaro.org>
5645L:	linux-input@vger.kernel.org
5646S:	Maintained
5647F:	drivers/input/touchscreen/cyttsp*
5648
5649D-LINK DIR-685 TOUCHKEYS DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Supported
5653F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5654
5655DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5656M:	Joshua Kinard <kumba@gentoo.org>
5657S:	Maintained
5658F:	drivers/rtc/rtc-ds1685.c
5659F:	include/linux/rtc/ds1685.h
5660
5661DAMA SLAVE for AX.25
5662M:	Joerg Reuter <jreuter@yaina.de>
5663L:	linux-hams@vger.kernel.org
5664S:	Maintained
5665W:	http://yaina.de/jreuter/
5666W:	http://www.qsl.net/dl1bke/
5667F:	net/ax25/af_ax25.c
5668F:	net/ax25/ax25_dev.c
5669F:	net/ax25/ax25_ds_*
5670F:	net/ax25/ax25_in.c
5671F:	net/ax25/ax25_out.c
5672F:	net/ax25/ax25_timer.c
5673F:	net/ax25/sysctl_net_ax25.c
5674
5675DATA ACCESS MONITOR
5676M:	SeongJae Park <sj@kernel.org>
5677L:	damon@lists.linux.dev
5678L:	linux-mm@kvack.org
5679S:	Maintained
5680F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5681F:	Documentation/admin-guide/mm/damon/
5682F:	Documentation/mm/damon/
5683F:	include/linux/damon.h
5684F:	include/trace/events/damon.h
5685F:	mm/damon/
5686F:	tools/testing/selftests/damon/
5687
5688DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5689L:	netdev@vger.kernel.org
5690S:	Orphan
5691F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5692F:	drivers/net/ethernet/dec/tulip/dmfe.c
5693
5694DC390/AM53C974 SCSI driver
5695M:	Hannes Reinecke <hare@suse.com>
5696L:	linux-scsi@vger.kernel.org
5697S:	Maintained
5698F:	drivers/scsi/am53c974.c
5699
5700DC395x SCSI driver
5701M:	Oliver Neukum <oliver@neukum.org>
5702M:	Ali Akcaagac <aliakc@web.de>
5703M:	Jamie Lenehan <lenehan@twibble.org>
5704L:	dc395x@twibble.org
5705S:	Maintained
5706W:	http://twibble.org/dist/dc395x/
5707W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5708F:	Documentation/scsi/dc395x.rst
5709F:	drivers/scsi/dc395x.*
5710
5711DCCP PROTOCOL
5712L:	dccp@vger.kernel.org
5713S:	Orphan
5714W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5715F:	include/linux/dccp.h
5716F:	include/linux/tfrc.h
5717F:	include/uapi/linux/dccp.h
5718F:	net/dccp/
5719
5720DECnet NETWORK LAYER
5721L:	linux-decnet-user@lists.sourceforge.net
5722S:	Orphan
5723W:	http://linux-decnet.sourceforge.net
5724F:	Documentation/networking/decnet.rst
5725F:	net/decnet/
5726
5727DECSTATION PLATFORM SUPPORT
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729L:	linux-mips@vger.kernel.org
5730S:	Maintained
5731W:	http://www.linux-mips.org/wiki/DECstation
5732F:	arch/mips/dec/
5733F:	arch/mips/include/asm/dec/
5734F:	arch/mips/include/asm/mach-dec/
5735
5736DEFXX FDDI NETWORK DRIVER
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738S:	Maintained
5739F:	drivers/net/fddi/defxx.*
5740
5741DEFZA FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defza.*
5745
5746DEINTERLACE DRIVERS FOR ALLWINNER H3
5747M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5748L:	linux-media@vger.kernel.org
5749S:	Maintained
5750T:	git git://linuxtv.org/media_tree.git
5751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5752F:	drivers/media/platform/sunxi/sun8i-di/
5753
5754DELL LAPTOP DRIVER
5755M:	Matthew Garrett <mjg59@srcf.ucam.org>
5756M:	Pali Rohár <pali@kernel.org>
5757L:	platform-driver-x86@vger.kernel.org
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-laptop.c
5760
5761DELL LAPTOP FREEFALL DRIVER
5762M:	Pali Rohár <pali@kernel.org>
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-smo8800.c
5765
5766DELL LAPTOP RBTN DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-rbtn.*
5770
5771DELL LAPTOP SMM DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	Documentation/ABI/obsolete/procfs-i8k
5775F:	drivers/hwmon/dell-smm-hwmon.c
5776F:	include/uapi/linux/i8k.h
5777
5778DELL REMOTE BIOS UPDATE DRIVER
5779M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5780L:	platform-driver-x86@vger.kernel.org
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell_rbu.c
5783
5784DELL SMBIOS DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786L:	Dell.Client.Kernel@dell.com
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-smbios.*
5790
5791DELL SMBIOS SMM DRIVER
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios-smm.c
5796
5797DELL SMBIOS WMI DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5802F:	tools/wmi/dell-smbios-example.c
5803
5804DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5805M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/driver-api/dcdbas.rst
5809F:	drivers/platform/x86/dell/dcdbas.*
5810
5811DELL WMI DESCRIPTOR DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816DELL WMI SYSMAN DRIVER
5817M:	Divya Bharathi <divya.bharathi@dell.com>
5818M:	Prasanth Ksr <prasanth.ksr@dell.com>
5819L:	Dell.Client.Kernel@dell.com
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5823F:	drivers/platform/x86/dell/dell-wmi-sysman/
5824
5825DELL WMI NOTIFICATIONS DRIVER
5826M:	Matthew Garrett <mjg59@srcf.ucam.org>
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-base.c
5830
5831DELL WMI HARDWARE PRIVACY SUPPORT
5832M:	Perry Yuan <Perry.Yuan@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5837
5838DELTA ST MEDIA DRIVER
5839M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5840L:	linux-media@vger.kernel.org
5841S:	Supported
5842W:	https://linuxtv.org
5843T:	git git://linuxtv.org/media_tree.git
5844F:	drivers/media/platform/st/sti/delta
5845
5846DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5847M:	Zev Weiss <zev@bewilderbeest.net>
5848L:	linux-hwmon@vger.kernel.org
5849S:	Maintained
5850F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5851
5852DELTA DPS920AB PSU DRIVER
5853M:	Robert Marko <robert.marko@sartura.hr>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/hwmon/dps920ab.rst
5857F:	drivers/hwmon/pmbus/dps920ab.c
5858
5859DELTA NETWORKS TN48M CPLD DRIVERS
5860M:	Robert Marko <robert.marko@sartura.hr>
5861S:	Maintained
5862F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5863F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5864F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5865F:	drivers/gpio/gpio-tn48m.c
5866F:	include/dt-bindings/reset/delta,tn48m-reset.h
5867
5868DENALI NAND DRIVER
5869L:	linux-mtd@lists.infradead.org
5870S:	Orphan
5871F:	drivers/mtd/nand/raw/denali*
5872
5873DESIGNWARE EDMA CORE IP DRIVER
5874M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5875L:	dmaengine@vger.kernel.org
5876S:	Maintained
5877F:	drivers/dma/dw-edma/
5878F:	include/linux/dma/edma.h
5879
5880DESIGNWARE XDATA IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	linux-pci@vger.kernel.org
5883S:	Maintained
5884F:	Documentation/misc-devices/dw-xdata-pcie.rst
5885F:	drivers/misc/dw-xdata-pcie.c
5886
5887DESIGNWARE USB2 DRD IP DRIVER
5888M:	Minas Harutyunyan <hminas@synopsys.com>
5889L:	linux-usb@vger.kernel.org
5890S:	Maintained
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5892F:	drivers/usb/dwc2/
5893
5894DESIGNWARE USB3 DRD IP DRIVER
5895M:	Felipe Balbi <balbi@kernel.org>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5899F:	drivers/usb/dwc3/
5900
5901DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5902M:	Andreas Klinger <ak@it-klinger.de>
5903L:	linux-iio@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5906F:	drivers/iio/proximity/srf*.c
5907
5908DEVICE COREDUMP (DEV_COREDUMP)
5909M:	Johannes Berg <johannes@sipsolutions.net>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912F:	drivers/base/devcoredump.c
5913F:	include/linux/devcoredump.h
5914
5915DEVICE DEPENDENCY HELPER SCRIPT
5916M:	Saravana Kannan <saravanak@google.com>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919F:	scripts/dev-needs.sh
5920
5921DEVICE DIRECT ACCESS (DAX)
5922M:	Dan Williams <dan.j.williams@intel.com>
5923M:	Vishal Verma <vishal.l.verma@intel.com>
5924M:	Dave Jiang <dave.jiang@intel.com>
5925L:	nvdimm@lists.linux.dev
5926S:	Supported
5927F:	drivers/dax/
5928
5929DEVICE FREQUENCY (DEVFREQ)
5930M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5931M:	Kyungmin Park <kyungmin.park@samsung.com>
5932M:	Chanwoo Choi <cw00.choi@samsung.com>
5933L:	linux-pm@vger.kernel.org
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936F:	Documentation/devicetree/bindings/devfreq/
5937F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5938F:	drivers/devfreq/
5939F:	include/linux/devfreq.h
5940F:	include/trace/events/devfreq.h
5941
5942DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/event/
5948F:	drivers/devfreq/devfreq-event.c
5949F:	drivers/devfreq/event/
5950F:	include/dt-bindings/pmu/exynos_ppmu.h
5951F:	include/linux/devfreq-event.h
5952
5953DEVICE NUMBER REGISTRY
5954M:	Torben Mathiasen <device@lanana.org>
5955S:	Maintained
5956W:	http://lanana.org/docs/device-list/index.html
5957
5958DEVICE RESOURCE MANAGEMENT HELPERS
5959M:	Hans de Goede <hdegoede@redhat.com>
5960R:	Matti Vaittinen <mazziesaccount@gmail.com>
5961S:	Maintained
5962F:	include/linux/devm-helpers.h
5963
5964DEVICE-MAPPER  (LVM)
5965M:	Alasdair Kergon <agk@redhat.com>
5966M:	Mike Snitzer <snitzer@kernel.org>
5967M:	dm-devel@redhat.com
5968L:	dm-devel@redhat.com
5969S:	Maintained
5970W:	http://sources.redhat.com/dm
5971Q:	http://patchwork.kernel.org/project/dm-devel/list/
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5973T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5974F:	Documentation/admin-guide/device-mapper/
5975F:	drivers/md/Kconfig
5976F:	drivers/md/Makefile
5977F:	drivers/md/dm*
5978F:	drivers/md/persistent-data/
5979F:	include/linux/device-mapper.h
5980F:	include/linux/dm-*.h
5981F:	include/uapi/linux/dm-*.h
5982
5983DEVLINK
5984M:	Jiri Pirko <jiri@nvidia.com>
5985L:	netdev@vger.kernel.org
5986S:	Supported
5987F:	Documentation/networking/devlink
5988F:	include/net/devlink.h
5989F:	include/uapi/linux/devlink.h
5990F:	net/core/devlink.c
5991
5992DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5993M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5994L:	kernel@dh-electronics.com
5995S:	Maintained
5996F:	arch/arm/boot/dts/imx6*-dhcom-*
5997
5998DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5999M:	Marek Vasut <marex@denx.de>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6003F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6004
6005DIALOG SEMICONDUCTOR DRIVERS
6006M:	Support Opensource <support.opensource@diasemi.com>
6007S:	Supported
6008W:	http://www.dialog-semiconductor.com/products
6009F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6010F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6011F:	Documentation/devicetree/bindings/mfd/da90*.txt
6012F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6013F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014F:	Documentation/devicetree/bindings/regulator/da92*.txt
6015F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6016F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6017F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6018F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6019F:	Documentation/hwmon/da90??.rst
6020F:	drivers/gpio/gpio-da90??.c
6021F:	drivers/hwmon/da90??-hwmon.c
6022F:	drivers/iio/adc/da91??-*.c
6023F:	drivers/input/misc/da72??.[ch]
6024F:	drivers/input/misc/da90??_onkey.c
6025F:	drivers/input/touchscreen/da9052_tsi.c
6026F:	drivers/leds/leds-da90??.c
6027F:	drivers/mfd/da903x.c
6028F:	drivers/mfd/da90??-*.c
6029F:	drivers/mfd/da91??-*.c
6030F:	drivers/pinctrl/pinctrl-da90??.c
6031F:	drivers/power/supply/da9052-battery.c
6032F:	drivers/power/supply/da91??-*.c
6033F:	drivers/regulator/da9???-regulator.[ch]
6034F:	drivers/regulator/slg51000-regulator.[ch]
6035F:	drivers/rtc/rtc-da90??.c
6036F:	drivers/thermal/da90??-thermal.c
6037F:	drivers/video/backlight/da90??_bl.c
6038F:	drivers/watchdog/da90??_wdt.c
6039F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6040F:	include/linux/mfd/da903x.h
6041F:	include/linux/mfd/da9052/
6042F:	include/linux/mfd/da9055/
6043F:	include/linux/mfd/da9062/
6044F:	include/linux/mfd/da9063/
6045F:	include/linux/mfd/da9150/
6046F:	include/linux/regulator/da9211.h
6047F:	include/sound/da[79]*.h
6048F:	sound/soc/codecs/da[79]*.[ch]
6049
6050DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6051M:	William Breathitt Gray <william.gray@linaro.org>
6052L:	linux-gpio@vger.kernel.org
6053S:	Maintained
6054F:	drivers/gpio/gpio-gpio-mm.c
6055
6056DIOLAN U2C-12 I2C DRIVER
6057M:	Guenter Roeck <linux@roeck-us.net>
6058L:	linux-i2c@vger.kernel.org
6059S:	Maintained
6060F:	drivers/i2c/busses/i2c-diolan-u2c.c
6061
6062DIRECTORY NOTIFICATION (DNOTIFY)
6063M:	Jan Kara <jack@suse.cz>
6064R:	Amir Goldstein <amir73il@gmail.com>
6065L:	linux-fsdevel@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/filesystems/dnotify.rst
6068F:	fs/notify/dnotify/
6069F:	include/linux/dnotify.h
6070
6071DISK GEOMETRY AND PARTITION HANDLING
6072M:	Andries Brouwer <aeb@cwi.nl>
6073S:	Maintained
6074W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6075W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6076W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6077
6078DISKQUOTA
6079M:	Jan Kara <jack@suse.com>
6080S:	Maintained
6081F:	Documentation/filesystems/quota.rst
6082F:	fs/quota/
6083F:	include/linux/quota*.h
6084F:	include/uapi/linux/quota*.h
6085
6086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6087M:	Bernie Thompson <bernie@plugable.com>
6088L:	linux-fbdev@vger.kernel.org
6089S:	Maintained
6090W:	http://plugable.com/category/projects/udlfb/
6091F:	Documentation/fb/udlfb.rst
6092F:	drivers/video/fbdev/udlfb.c
6093F:	include/video/udlfb.h
6094
6095DISTRIBUTED LOCK MANAGER (DLM)
6096M:	Christine Caulfield <ccaulfie@redhat.com>
6097M:	David Teigland <teigland@redhat.com>
6098L:	cluster-devel@redhat.com
6099S:	Supported
6100W:	http://sources.redhat.com/cluster/
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6102F:	fs/dlm/
6103
6104DMA BUFFER SHARING FRAMEWORK
6105M:	Sumit Semwal <sumit.semwal@linaro.org>
6106M:	Christian König <christian.koenig@amd.com>
6107L:	linux-media@vger.kernel.org
6108L:	dri-devel@lists.freedesktop.org
6109L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/driver-api/dma-buf.rst
6113F:	drivers/dma-buf/
6114F:	include/linux/*fence.h
6115F:	include/linux/dma-buf.h
6116F:	include/linux/dma-resv.h
6117K:	\bdma_(?:buf|fence|resv)\b
6118
6119DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6120M:	Vinod Koul <vkoul@kernel.org>
6121L:	dmaengine@vger.kernel.org
6122S:	Maintained
6123Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6125F:	Documentation/devicetree/bindings/dma/
6126F:	Documentation/driver-api/dmaengine/
6127F:	drivers/dma/
6128F:	include/dt-bindings/dma/
6129F:	include/linux/dma/
6130F:	include/linux/dmaengine.h
6131F:	include/linux/of_dma.h
6132
6133DMA MAPPING HELPERS
6134M:	Christoph Hellwig <hch@lst.de>
6135M:	Marek Szyprowski <m.szyprowski@samsung.com>
6136R:	Robin Murphy <robin.murphy@arm.com>
6137L:	iommu@lists.linux.dev
6138S:	Supported
6139W:	http://git.infradead.org/users/hch/dma-mapping.git
6140T:	git git://git.infradead.org/users/hch/dma-mapping.git
6141F:	include/asm-generic/dma-mapping.h
6142F:	include/linux/dma-direct.h
6143F:	include/linux/dma-mapping.h
6144F:	include/linux/dma-map-ops.h
6145F:	kernel/dma/
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@gmail.com>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/power/
6211X:	Documentation/spi/
6212X:	Documentation/userspace-api/media/
6213
6214DOCUMENTATION REPORTING ISSUES
6215M:	Thorsten Leemhuis <linux@leemhuis.info>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/admin-guide/reporting-issues.rst
6219
6220DOCUMENTATION SCRIPTS
6221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/sphinx/parse-headers.pl
6225F:	scripts/documentation-file-ref-check
6226F:	scripts/sphinx-pre-install
6227
6228DOCUMENTATION/ITALIAN
6229M:	Federico Vaga <federico.vaga@vaga.pv.it>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/it_IT
6233
6234DOCUMENTATION/JAPANESE
6235R:	Akira Yokosawa <akiyks@gmail.com>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/ja_JP
6239
6240DONGWOON DW9714 LENS VOICE COIL DRIVER
6241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6246F:	drivers/media/i2c/dw9714.c
6247
6248DONGWOON DW9768 LENS VOICE COIL DRIVER
6249M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6254F:	drivers/media/i2c/dw9768.c
6255
6256DONGWOON DW9807 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6262F:	drivers/media/i2c/dw9807-vcm.c
6263
6264DOUBLETALK DRIVER
6265M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6266L:	blinux-list@redhat.com
6267S:	Maintained
6268F:	drivers/char/dtlk.c
6269F:	include/linux/dtlk.h
6270
6271DPAA2 DATAPATH I/O (DPIO) DRIVER
6272M:	Roy Pledge <Roy.Pledge@nxp.com>
6273L:	linux-kernel@vger.kernel.org
6274S:	Maintained
6275F:	drivers/soc/fsl/dpio
6276
6277DPAA2 ETHERNET DRIVER
6278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6284F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6288F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6290
6291DPAA2 ETHERNET SWITCH DRIVER
6292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6293L:	netdev@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6298
6299DRBD DRIVER
6300M:	Philipp Reisner <philipp.reisner@linbit.com>
6301M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6302M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6303L:	drbd-dev@lists.linbit.com
6304S:	Supported
6305W:	http://www.drbd.org
6306T:	git git://git.linbit.com/linux-drbd.git
6307T:	git git://git.linbit.com/drbd-8.4.git
6308F:	Documentation/admin-guide/blockdev/
6309F:	drivers/block/drbd/
6310F:	lib/lru_cache.c
6311
6312DRIVER COMPONENT FRAMEWORK
6313L:	dri-devel@lists.freedesktop.org
6314F:	drivers/base/component.c
6315F:	include/linux/component.h
6316
6317DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6319R:	"Rafael J. Wysocki" <rafael@kernel.org>
6320S:	Supported
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6322F:	Documentation/core-api/kobject.rst
6323F:	drivers/base/
6324F:	fs/debugfs/
6325F:	fs/sysfs/
6326F:	include/linux/debugfs.h
6327F:	include/linux/kobj*
6328F:	lib/kobj*
6329
6330DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6331M:	Nishanth Menon <nm@ti.com>
6332L:	linux-pm@vger.kernel.org
6333S:	Maintained
6334F:	drivers/soc/ti/smartreflex.c
6335F:	include/linux/power/smartreflex.h
6336
6337DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6338M:	Maxime Ripard <mripard@kernel.org>
6339M:	Chen-Yu Tsai <wens@csie.org>
6340R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Supported
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/sun4i/sun8i*
6345
6346DRM DRIVER FOR ARM PL111 CLCD
6347M:	Emma Anholt <emma@anholt.net>
6348S:	Supported
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/pl111/
6351
6352DRM DRIVER FOR ARM VERSATILE TFT PANELS
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6357F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6358
6359DRM DRIVER FOR ASPEED BMC GFX
6360M:	Joel Stanley <joel@jms.id.au>
6361L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6365F:	drivers/gpu/drm/aspeed/
6366
6367DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6368M:	Dave Airlie <airlied@redhat.com>
6369R:	Thomas Zimmermann <tzimmermann@suse.de>
6370L:	dri-devel@lists.freedesktop.org
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/gpu/drm/ast/
6374
6375DRM DRIVER FOR BOCHS VIRTUAL GPU
6376M:	Gerd Hoffmann <kraxel@redhat.com>
6377L:	virtualization@lists.linux-foundation.org
6378S:	Maintained
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/tiny/bochs.c
6381
6382DRM DRIVER FOR BOE HIMAX8279D PANELS
6383M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6386F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6387
6388DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6389M:	Jagan Teki <jagan@amarulasolutions.com>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6392F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6393
6394DRM DRIVER FOR EBBG FT8719 PANEL
6395M:	Joel Selvaraj <jo@jsfamily.in>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6399F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6400
6401DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6402M:	Linus Walleij <linus.walleij@linaro.org>
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/tve200/
6406
6407DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6408M:	Icenowy Zheng <icenowy@aosc.io>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6411F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6412
6413DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6414M:	Jagan Teki <jagan@amarulasolutions.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6417F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6418
6419DRM DRIVER FOR GENERIC USB DISPLAY
6420M:	Noralf Trønnes <noralf@tronnes.org>
6421S:	Maintained
6422W:	https://github.com/notro/gud/wiki
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/gud/
6425F:	include/drm/gud.h
6426
6427DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6428M:	Hans de Goede <hdegoede@redhat.com>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/tiny/gm12u320.c
6432
6433DRM DRIVER FOR HX8357D PANELS
6434M:	Emma Anholt <emma@anholt.net>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6438F:	drivers/gpu/drm/tiny/hx8357d.c
6439
6440DRM DRIVER FOR ILITEK ILI9225 PANELS
6441M:	David Lechner <david@lechnology.com>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6445F:	drivers/gpu/drm/tiny/ili9225.c
6446
6447DRM DRIVER FOR ILITEK ILI9486 PANELS
6448M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6452F:	drivers/gpu/drm/tiny/ili9486.c
6453
6454DRM DRIVER FOR INTEL I810 VIDEO CARDS
6455S:	Orphan / Obsolete
6456F:	drivers/gpu/drm/i810/
6457F:	include/uapi/drm/i810_drm.h
6458
6459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6460M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/logicvc/
6464
6465DRM DRIVER FOR LVDS PANELS
6466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6467L:	dri-devel@lists.freedesktop.org
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469S:	Maintained
6470F:	drivers/gpu/drm/panel/panel-lvds.c
6471F:	Documentation/devicetree/bindings/display/lvds.yaml
6472F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6473
6474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6475M:	Guido Günther <agx@sigxcpu.org>
6476R:	Purism Kernel Team <kernel@puri.sm>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6479F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6480
6481DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6482S:	Orphan / Obsolete
6483F:	drivers/gpu/drm/mga/
6484F:	include/uapi/drm/mga_drm.h
6485
6486DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6487M:	Dave Airlie <airlied@redhat.com>
6488R:	Thomas Zimmermann <tzimmermann@suse.de>
6489L:	dri-devel@lists.freedesktop.org
6490S:	Supported
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/mgag200/
6493
6494DRM DRIVER FOR MI0283QT
6495M:	Noralf Trønnes <noralf@tronnes.org>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6499F:	drivers/gpu/drm/tiny/mi0283qt.c
6500
6501DRM DRIVER FOR MIPI DBI compatible panels
6502M:	Noralf Trønnes <noralf@tronnes.org>
6503S:	Maintained
6504W:	https://github.com/notro/panel-mipi-dbi/wiki
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6507F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6508
6509DRM DRIVER FOR MSM ADRENO GPU
6510M:	Rob Clark <robdclark@gmail.com>
6511M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6512M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6513R:	Sean Paul <sean@poorly.run>
6514L:	linux-arm-msm@vger.kernel.org
6515L:	dri-devel@lists.freedesktop.org
6516L:	freedreno@lists.freedesktop.org
6517S:	Maintained
6518T:	git https://gitlab.freedesktop.org/drm/msm.git
6519F:	Documentation/devicetree/bindings/display/msm/
6520F:	drivers/gpu/drm/msm/
6521F:	include/uapi/drm/msm_drm.h
6522
6523DRM DRIVER FOR NOVATEK NT35510 PANELS
6524M:	Linus Walleij <linus.walleij@linaro.org>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6528F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6529
6530DRM DRIVER FOR NOVATEK NT35560 PANELS
6531M:	Linus Walleij <linus.walleij@linaro.org>
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6535F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6536
6537DRM DRIVER FOR NOVATEK NT36672A PANELS
6538M:	Sumit Semwal <sumit.semwal@linaro.org>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6542F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6543
6544DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6545M:	Ben Skeggs <bskeggs@redhat.com>
6546M:	Karol Herbst <kherbst@redhat.com>
6547M:	Lyude Paul <lyude@redhat.com>
6548L:	dri-devel@lists.freedesktop.org
6549L:	nouveau@lists.freedesktop.org
6550S:	Supported
6551W:	https://nouveau.freedesktop.org/
6552Q:	https://patchwork.freedesktop.org/project/nouveau/
6553Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6554B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6555C:	irc://irc.oftc.net/nouveau
6556T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6557F:	drivers/gpu/drm/nouveau/
6558F:	include/uapi/drm/nouveau_drm.h
6559
6560DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6561M:	Stefan Mavrodiev <stefan@olimex.com>
6562S:	Maintained
6563F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6564F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6565
6566DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6567R:	Douglas Anderson <dianders@chromium.org>
6568F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6569F:	drivers/gpu/drm/bridge/parade-ps8640.c
6570
6571DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6572M:	Noralf Trønnes <noralf@tronnes.org>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/repaper.txt
6576F:	drivers/gpu/drm/tiny/repaper.c
6577
6578DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6579M:	Javier Martinez Canillas <javierm@redhat.com>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6583F:	drivers/gpu/drm/solomon/ssd130x*
6584
6585DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6586M:	Dave Airlie <airlied@redhat.com>
6587M:	Gerd Hoffmann <kraxel@redhat.com>
6588L:	virtualization@lists.linux-foundation.org
6589S:	Obsolete
6590W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tiny/cirrus.c
6593
6594DRM DRIVER FOR QXL VIRTUAL GPU
6595M:	Dave Airlie <airlied@redhat.com>
6596M:	Gerd Hoffmann <kraxel@redhat.com>
6597L:	virtualization@lists.linux-foundation.org
6598L:	spice-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/qxl/
6602F:	include/uapi/drm/qxl_drm.h
6603
6604DRM DRIVER FOR RAGE 128 VIDEO CARDS
6605S:	Orphan / Obsolete
6606F:	drivers/gpu/drm/r128/
6607F:	include/uapi/drm/r128_drm.h
6608
6609DRM DRIVER FOR RAYDIUM RM67191 PANELS
6610M:	Robert Chiras <robert.chiras@nxp.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6613F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6614
6615DRM DRIVER FOR SAMSUNG DB7430 PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6620F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6621
6622DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6623M:	Markuss Broks <markuss.broks@gmail.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6627
6628DRM DRIVER FOR SITRONIX ST7703 PANELS
6629M:	Guido Günther <agx@sigxcpu.org>
6630R:	Purism Kernel Team <kernel@puri.sm>
6631R:	Ondrej Jirman <megous@megous.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6634F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6635
6636DRM DRIVER FOR SAVAGE VIDEO CARDS
6637S:	Orphan / Obsolete
6638F:	drivers/gpu/drm/savage/
6639F:	include/uapi/drm/savage_drm.h
6640
6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6642M:	Thomas Zimmermann <tzimmermann@suse.de>
6643M:	Javier Martinez Canillas <javierm@redhat.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/drm_aperture.c
6648F:	drivers/gpu/drm/tiny/simpledrm.c
6649F:	drivers/video/aperture.c
6650F:	include/drm/drm_aperture.h
6651F:	include/linux/aperture.h
6652
6653DRM DRIVER FOR SIS VIDEO CARDS
6654S:	Orphan / Obsolete
6655F:	drivers/gpu/drm/sis/
6656F:	include/uapi/drm/sis_drm.h
6657
6658DRM DRIVER FOR SITRONIX ST7586 PANELS
6659M:	David Lechner <david@lechnology.com>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6663F:	drivers/gpu/drm/tiny/st7586.c
6664
6665DRM DRIVER FOR SITRONIX ST7701 PANELS
6666M:	Jagan Teki <jagan@amarulasolutions.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6669F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6670
6671DRM DRIVER FOR SITRONIX ST7735R PANELS
6672M:	David Lechner <david@lechnology.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6676F:	drivers/gpu/drm/tiny/st7735r.c
6677
6678DRM DRIVER FOR ST-ERICSSON MCDE
6679M:	Linus Walleij <linus.walleij@linaro.org>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6683F:	drivers/gpu/drm/mcde/
6684
6685DRM DRIVER FOR TDFX VIDEO CARDS
6686S:	Orphan / Obsolete
6687F:	drivers/gpu/drm/tdfx/
6688
6689DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6690M:	Jagan Teki <jagan@amarulasolutions.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6693F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6694
6695DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6696R:	Douglas Anderson <dianders@chromium.org>
6697F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6698F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6699
6700DRM DRIVER FOR TPO TPG110 PANELS
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6705F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6706
6707DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6708M:	Dave Airlie <airlied@redhat.com>
6709R:	Sean Paul <sean@poorly.run>
6710R:	Thomas Zimmermann <tzimmermann@suse.de>
6711L:	dri-devel@lists.freedesktop.org
6712S:	Supported
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	drivers/gpu/drm/udl/
6715
6716DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6717M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6718M:	Melissa Wen <melissa.srw@gmail.com>
6719R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6720R:	Daniel Vetter <daniel@ffwll.ch>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/gpu/vkms.rst
6725F:	drivers/gpu/drm/vkms/
6726
6727DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6728M:	Hans de Goede <hdegoede@redhat.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/vboxvideo/
6733
6734DRM DRIVER FOR VMWARE VIRTUAL GPU
6735M:	Zack Rusin <zackr@vmware.com>
6736R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/vmwgfx/
6741F:	include/uapi/drm/vmwgfx_drm.h
6742
6743DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6744M:	Linus Walleij <linus.walleij@linaro.org>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6748F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6749
6750DRM DRIVERS
6751M:	David Airlie <airlied@linux.ie>
6752M:	Daniel Vetter <daniel@ffwll.ch>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755B:	https://gitlab.freedesktop.org/drm
6756C:	irc://irc.oftc.net/dri-devel
6757T:	git git://anongit.freedesktop.org/drm/drm
6758F:	Documentation/devicetree/bindings/display/
6759F:	Documentation/devicetree/bindings/gpu/
6760F:	Documentation/gpu/
6761F:	drivers/gpu/
6762F:	include/drm/
6763F:	include/linux/vga*
6764F:	include/uapi/drm/
6765
6766DRM DRIVERS AND MISC GPU PATCHES
6767M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6768M:	Maxime Ripard <mripard@kernel.org>
6769M:	Thomas Zimmermann <tzimmermann@suse.de>
6770S:	Maintained
6771W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/gpu/
6774F:	drivers/gpu/drm/*
6775F:	drivers/gpu/vga/
6776F:	include/drm/drm*
6777F:	include/linux/vga*
6778F:	include/uapi/drm/drm*
6779
6780DRM DRIVERS FOR ALLWINNER A10
6781M:	Maxime Ripard <mripard@kernel.org>
6782M:	Chen-Yu Tsai <wens@csie.org>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/allwinner*
6787F:	drivers/gpu/drm/sun4i/
6788
6789DRM DRIVERS FOR AMLOGIC SOCS
6790M:	Neil Armstrong <narmstrong@baylibre.com>
6791L:	dri-devel@lists.freedesktop.org
6792L:	linux-amlogic@lists.infradead.org
6793S:	Supported
6794W:	http://linux-meson.com/
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6797F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6798F:	Documentation/gpu/meson.rst
6799F:	drivers/gpu/drm/meson/
6800
6801DRM DRIVERS FOR ATMEL HLCDC
6802M:	Sam Ravnborg <sam@ravnborg.org>
6803M:	Boris Brezillon <bbrezillon@kernel.org>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/atmel/
6808F:	drivers/gpu/drm/atmel-hlcdc/
6809
6810DRM DRIVERS FOR BRIDGE CHIPS
6811M:	Andrzej Hajda <andrzej.hajda@intel.com>
6812M:	Neil Armstrong <narmstrong@baylibre.com>
6813M:	Robert Foss <robert.foss@linaro.org>
6814R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6815R:	Jonas Karlman <jonas@kwiboo.se>
6816R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/
6820F:	drivers/gpu/drm/bridge/
6821
6822DRM DRIVERS FOR EXYNOS
6823M:	Inki Dae <inki.dae@samsung.com>
6824M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6825M:	Kyungmin Park <kyungmin.park@samsung.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6829F:	Documentation/devicetree/bindings/display/exynos/
6830F:	Documentation/devicetree/bindings/display/samsung/
6831F:	drivers/gpu/drm/exynos/
6832F:	include/uapi/drm/exynos_drm.h
6833
6834DRM DRIVERS FOR FREESCALE DCU
6835M:	Stefan Agner <stefan@agner.ch>
6836M:	Alison Wang <alison.wang@nxp.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6841F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6842F:	drivers/gpu/drm/fsl-dcu/
6843
6844DRM DRIVERS FOR FREESCALE IMX
6845M:	Philipp Zabel <p.zabel@pengutronix.de>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/imx/
6849F:	drivers/gpu/drm/imx/
6850F:	drivers/gpu/ipu-v3/
6851
6852DRM DRIVERS FOR FREESCALE IMX BRIDGE
6853M:	Liu Ying <victor.liu@nxp.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6857F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6860F:	drivers/gpu/drm/bridge/imx/
6861
6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6863M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://github.com/patjak/drm-gma500
6867F:	drivers/gpu/drm/gma500/
6868
6869DRM DRIVERS FOR HISILICON
6870M:	Xinliang Liu <xinliang.liu@linaro.org>
6871M:	Tian Tao  <tiantao6@hisilicon.com>
6872R:	John Stultz <jstultz@google.com>
6873R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6874R:	Chen Feng <puck.chen@hisilicon.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/hisilicon/
6879F:	drivers/gpu/drm/hisilicon/
6880
6881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6882M:	Deepak Rawat <drawat.floss@gmail.com>
6883L:	linux-hyperv@vger.kernel.org
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/hyperv
6888
6889DRM DRIVERS FOR LIMA
6890M:	Qiang Yu <yuq825@gmail.com>
6891L:	dri-devel@lists.freedesktop.org
6892L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/lima/
6896F:	include/uapi/drm/lima_drm.h
6897
6898DRM DRIVERS FOR MEDIATEK
6899M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6900M:	Philipp Zabel <p.zabel@pengutronix.de>
6901L:	dri-devel@lists.freedesktop.org
6902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6903S:	Supported
6904F:	Documentation/devicetree/bindings/display/mediatek/
6905F:	drivers/gpu/drm/mediatek/
6906F:	drivers/phy/mediatek/phy-mtk-dp.c
6907F:	drivers/phy/mediatek/phy-mtk-hdmi*
6908F:	drivers/phy/mediatek/phy-mtk-mipi*
6909
6910DRM DRIVERS FOR NVIDIA TEGRA
6911M:	Thierry Reding <thierry.reding@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913L:	linux-tegra@vger.kernel.org
6914S:	Supported
6915T:	git git://anongit.freedesktop.org/tegra/linux.git
6916F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6917F:	Documentation/devicetree/bindings/gpu/host1x/
6918F:	drivers/gpu/drm/tegra/
6919F:	drivers/gpu/host1x/
6920F:	include/linux/host1x.h
6921F:	include/uapi/drm/tegra_drm.h
6922
6923DRM DRIVERS FOR RENESAS
6924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6926L:	dri-devel@lists.freedesktop.org
6927L:	linux-renesas-soc@vger.kernel.org
6928S:	Supported
6929T:	git git://linuxtv.org/pinchartl/media drm/du/next
6930F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6931F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6933F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6934F:	drivers/gpu/drm/rcar-du/
6935F:	drivers/gpu/drm/shmobile/
6936F:	include/linux/platform_data/shmob_drm.h
6937
6938DRM DRIVERS FOR ROCKCHIP
6939M:	Sandy Huang <hjc@rock-chips.com>
6940M:	Heiko Stübner <heiko@sntech.de>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/rockchip/
6945F:	drivers/gpu/drm/rockchip/
6946
6947DRM DRIVERS FOR STI
6948M:	Alain Volmat <alain.volmat@foss.st.com>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6953F:	drivers/gpu/drm/sti
6954
6955DRM DRIVERS FOR STM
6956M:	Yannick Fertre <yannick.fertre@foss.st.com>
6957M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6958M:	Philippe Cornu <philippe.cornu@foss.st.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6963F:	drivers/gpu/drm/stm
6964
6965DRM DRIVERS FOR TI KEYSTONE
6966M:	Jyri Sarha <jyri.sarha@iki.fi>
6967M:	Tomi Valkeinen <tomba@kernel.org>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6972F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6973F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6974F:	drivers/gpu/drm/tidss/
6975
6976DRM DRIVERS FOR TI LCDC
6977M:	Jyri Sarha <jyri.sarha@iki.fi>
6978R:	Tomi Valkeinen <tomba@kernel.org>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/tilcdc/
6982F:	drivers/gpu/drm/tilcdc/
6983
6984DRM DRIVERS FOR TI OMAP
6985M:	Tomi Valkeinen <tomba@kernel.org>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/ti/
6989F:	drivers/gpu/drm/omapdrm/
6990
6991DRM DRIVERS FOR V3D
6992M:	Emma Anholt <emma@anholt.net>
6993M:	Melissa Wen <mwen@igalia.com>
6994S:	Supported
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6997F:	drivers/gpu/drm/v3d/
6998F:	include/uapi/drm/v3d_drm.h
6999
7000DRM DRIVERS FOR VC4
7001M:	Emma Anholt <emma@anholt.net>
7002M:	Maxime Ripard <mripard@kernel.org>
7003S:	Supported
7004T:	git git://github.com/anholt/linux
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7007F:	drivers/gpu/drm/vc4/
7008F:	include/uapi/drm/vc4_drm.h
7009
7010DRM DRIVERS FOR VIVANTE GPU IP
7011M:	Lucas Stach <l.stach@pengutronix.de>
7012R:	Russell King <linux+etnaviv@armlinux.org.uk>
7013R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7014L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7018F:	drivers/gpu/drm/etnaviv/
7019F:	include/uapi/drm/etnaviv_drm.h
7020
7021DRM DRIVERS FOR XEN
7022M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7023L:	dri-devel@lists.freedesktop.org
7024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7025S:	Supported
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/gpu/xen-front.rst
7028F:	drivers/gpu/drm/xen/
7029
7030DRM DRIVERS FOR XILINX
7031M:	Hyun Kwon <hyun.kwon@xilinx.com>
7032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/display/xlnx/
7037F:	drivers/gpu/drm/xlnx/
7038
7039DRM PANEL DRIVERS
7040M:	Thierry Reding <thierry.reding@gmail.com>
7041R:	Sam Ravnborg <sam@ravnborg.org>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/panel/
7046F:	drivers/gpu/drm/drm_panel.c
7047F:	drivers/gpu/drm/panel/
7048F:	include/drm/drm_panel.h
7049
7050DRM PRIVACY-SCREEN CLASS
7051M:	Hans de Goede <hdegoede@redhat.com>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	drivers/gpu/drm/drm_privacy_screen*
7056F:	include/drm/drm_privacy_screen*
7057
7058DRM TTM SUBSYSTEM
7059M:	Christian Koenig <christian.koenig@amd.com>
7060M:	Huang Rui <ray.huang@amd.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/ttm/
7065F:	include/drm/ttm/
7066
7067DRM GPU SCHEDULER
7068M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	drivers/gpu/drm/scheduler/
7073F:	include/drm/gpu_scheduler.h
7074
7075DSBR100 USB FM RADIO DRIVER
7076M:	Alexey Klimov <klimov.linux@gmail.com>
7077L:	linux-media@vger.kernel.org
7078S:	Maintained
7079T:	git git://linuxtv.org/media_tree.git
7080F:	drivers/media/radio/dsbr100.c
7081
7082DT3155 MEDIA DRIVER
7083M:	Hans Verkuil <hverkuil@xs4all.nl>
7084L:	linux-media@vger.kernel.org
7085S:	Odd Fixes
7086W:	https://linuxtv.org
7087T:	git git://linuxtv.org/media_tree.git
7088F:	drivers/media/pci/dt3155/
7089
7090DVB_USB_AF9015 MEDIA DRIVER
7091M:	Antti Palosaari <crope@iki.fi>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094W:	https://linuxtv.org
7095W:	http://palosaari.fi/linux/
7096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7097T:	git git://linuxtv.org/anttip/media_tree.git
7098F:	drivers/media/usb/dvb-usb-v2/af9015*
7099
7100DVB_USB_AF9035 MEDIA DRIVER
7101M:	Antti Palosaari <crope@iki.fi>
7102L:	linux-media@vger.kernel.org
7103S:	Maintained
7104W:	https://linuxtv.org
7105W:	http://palosaari.fi/linux/
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107T:	git git://linuxtv.org/anttip/media_tree.git
7108F:	drivers/media/usb/dvb-usb-v2/af9035*
7109
7110DVB_USB_ANYSEE MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/anysee*
7119
7120DVB_USB_AU6610 MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/au6610*
7129
7130DVB_USB_CE6230 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/ce6230*
7139
7140DVB_USB_CXUSB MEDIA DRIVER
7141M:	Michael Krufky <mkrufky@linuxtv.org>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://github.com/mkrufky
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/media_tree.git
7148F:	drivers/media/usb/dvb-usb/cxusb*
7149
7150DVB_USB_EC168 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/ec168*
7159
7160DVB_USB_GL861 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/gl861*
7168
7169DVB_USB_MXL111SF MEDIA DRIVER
7170M:	Michael Krufky <mkrufky@linuxtv.org>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://github.com/mkrufky
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7177F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7178
7179DVB_USB_RTL28XXU MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7188
7189DVB_USB_V2 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7198F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7199
7200DYNAMIC DEBUG
7201M:	Jason Baron <jbaron@akamai.com>
7202S:	Maintained
7203F:	include/linux/dynamic_debug.h
7204F:	lib/dynamic_debug.c
7205
7206DYNAMIC INTERRUPT MODERATION
7207M:	Tal Gilboa <talgi@nvidia.com>
7208S:	Maintained
7209F:	Documentation/networking/net_dim.rst
7210F:	include/linux/dim.h
7211F:	lib/dim/
7212
7213DZ DECSTATION DZ11 SERIAL DRIVER
7214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7215S:	Maintained
7216F:	drivers/tty/serial/dz.*
7217
7218E3X0 POWER BUTTON DRIVER
7219M:	Moritz Fischer <moritz.fischer@ettus.com>
7220L:	usrp-users@lists.ettus.com
7221S:	Supported
7222W:	http://www.ettus.com
7223F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7224F:	drivers/input/misc/e3x0-button.c
7225
7226E4000 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/tuners/e4000*
7235
7236EARTH_PT1 MEDIA DRIVER
7237M:	Akihiro Tsukada <tskd08@gmail.com>
7238L:	linux-media@vger.kernel.org
7239S:	Odd Fixes
7240F:	drivers/media/pci/pt1/
7241
7242EARTH_PT3 MEDIA DRIVER
7243M:	Akihiro Tsukada <tskd08@gmail.com>
7244L:	linux-media@vger.kernel.org
7245S:	Odd Fixes
7246F:	drivers/media/pci/pt3/
7247
7248EC100 MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/dvb-frontends/ec100*
7257
7258ECRYPT FILE SYSTEM
7259M:	Tyler Hicks <code@tyhicks.com>
7260L:	ecryptfs@vger.kernel.org
7261S:	Odd Fixes
7262W:	http://ecryptfs.org
7263W:	https://launchpad.net/ecryptfs
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7265F:	Documentation/filesystems/ecryptfs.rst
7266F:	fs/ecryptfs/
7267
7268EDAC-AMD64
7269M:	Yazen Ghannam <yazen.ghannam@amd.com>
7270L:	linux-edac@vger.kernel.org
7271S:	Supported
7272F:	drivers/edac/amd64_edac*
7273F:	drivers/edac/mce_amd*
7274
7275EDAC-ARMADA
7276M:	Jan Luebbe <jlu@pengutronix.de>
7277L:	linux-edac@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7280F:	drivers/edac/armada_xp_*
7281
7282EDAC-AST2500
7283M:	Stefan Schaeckeler <sschaeck@cisco.com>
7284S:	Supported
7285F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7286F:	drivers/edac/aspeed_edac.c
7287
7288EDAC-BLUEFIELD
7289M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7290S:	Supported
7291F:	drivers/edac/bluefield_edac.c
7292
7293EDAC-CALXEDA
7294M:	Andre Przywara <andre.przywara@arm.com>
7295L:	linux-edac@vger.kernel.org
7296S:	Maintained
7297F:	drivers/edac/highbank*
7298
7299EDAC-CAVIUM OCTEON
7300M:	Ralf Baechle <ralf@linux-mips.org>
7301L:	linux-edac@vger.kernel.org
7302L:	linux-mips@vger.kernel.org
7303S:	Supported
7304F:	drivers/edac/octeon_edac*
7305
7306EDAC-CAVIUM THUNDERX
7307M:	Robert Richter <rric@kernel.org>
7308L:	linux-edac@vger.kernel.org
7309S:	Odd Fixes
7310F:	drivers/edac/thunderx_edac*
7311
7312EDAC-CORE
7313M:	Borislav Petkov <bp@alien8.de>
7314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7315M:	Tony Luck <tony.luck@intel.com>
7316R:	James Morse <james.morse@arm.com>
7317R:	Robert Richter <rric@kernel.org>
7318L:	linux-edac@vger.kernel.org
7319S:	Supported
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7321F:	Documentation/admin-guide/ras.rst
7322F:	Documentation/driver-api/edac.rst
7323F:	drivers/edac/
7324F:	include/linux/edac.h
7325
7326EDAC-DMC520
7327M:	Lei Wang <lewan@microsoft.com>
7328L:	linux-edac@vger.kernel.org
7329S:	Supported
7330F:	drivers/edac/dmc520_edac.c
7331
7332EDAC-E752X
7333M:	Mark Gross <markgross@kernel.org>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/e752x_edac.c
7337
7338EDAC-E7XXX
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/e7xxx_edac.c
7342
7343EDAC-FSL_DDR
7344M:	York Sun <york.sun@nxp.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/fsl_ddr_edac.*
7348
7349EDAC-GHES
7350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/ghes_edac.c
7354
7355EDAC-I10NM
7356M:	Tony Luck <tony.luck@intel.com>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/i10nm_base.c
7360
7361EDAC-I3000
7362L:	linux-edac@vger.kernel.org
7363S:	Orphan
7364F:	drivers/edac/i3000_edac.c
7365
7366EDAC-I5000
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/i5000_edac.c
7370
7371EDAC-I5400
7372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/i5400_edac.c
7376
7377EDAC-I7300
7378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/i7300_edac.c
7382
7383EDAC-I7CORE
7384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/i7core_edac.c
7388
7389EDAC-I82443BXGX
7390M:	Tim Small <tim@buttersideup.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/i82443bxgx_edac.c
7394
7395EDAC-I82975X
7396M:	"Arvind R." <arvino55@gmail.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/i82975x_edac.c
7400
7401EDAC-IE31200
7402M:	Jason Baron <jbaron@akamai.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ie31200_edac.c
7406
7407EDAC-IGEN6
7408M:	Tony Luck <tony.luck@intel.com>
7409R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/igen6_edac.c
7413
7414EDAC-MPC85XX
7415M:	Johannes Thumshirn <morbidrsa@gmail.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/mpc85xx_edac.[ch]
7419
7420EDAC-PASEMI
7421M:	Egor Martovetsky <egor@pasemi.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/pasemi_edac.c
7425
7426EDAC-PND2
7427M:	Tony Luck <tony.luck@intel.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/pnd2_edac.[ch]
7431
7432EDAC-QCOM
7433M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7434M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7435L:	linux-arm-msm@vger.kernel.org
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/qcom_edac.c
7439
7440EDAC-R82600
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/r82600_edac.c
7445
7446EDAC-SBRIDGE
7447M:	Tony Luck <tony.luck@intel.com>
7448R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/sb_edac.c
7452
7453EDAC-SKYLAKE
7454M:	Tony Luck <tony.luck@intel.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/skx_*.[ch]
7458
7459EDAC-TI
7460M:	Tero Kristo <kristo@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Odd Fixes
7463F:	drivers/edac/ti_edac.c
7464
7465EDIROL UA-101/UA-1000 DRIVER
7466M:	Clemens Ladisch <clemens@ladisch.de>
7467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7468S:	Maintained
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7470F:	sound/usb/misc/ua101.c
7471
7472EFI TEST DRIVER
7473M:	Ivan Hu <ivan.hu@canonical.com>
7474M:	Ard Biesheuvel <ardb@kernel.org>
7475L:	linux-efi@vger.kernel.org
7476S:	Maintained
7477F:	drivers/firmware/efi/test/
7478
7479EFI VARIABLE FILESYSTEM
7480M:	Matthew Garrett <matthew.garrett@nebula.com>
7481M:	Jeremy Kerr <jk@ozlabs.org>
7482M:	Ard Biesheuvel <ardb@kernel.org>
7483L:	linux-efi@vger.kernel.org
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7486F:	fs/efivarfs/
7487
7488EFIFB FRAMEBUFFER DRIVER
7489M:	Peter Jones <pjones@redhat.com>
7490L:	linux-fbdev@vger.kernel.org
7491S:	Maintained
7492F:	drivers/video/fbdev/efifb.c
7493
7494EFS FILESYSTEM
7495S:	Orphan
7496W:	http://aeschi.ch.eu.org/efs/
7497F:	fs/efs/
7498
7499EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7500M:	Douglas Miller <dougmill@linux.ibm.com>
7501L:	netdev@vger.kernel.org
7502S:	Maintained
7503F:	drivers/net/ethernet/ibm/ehea/
7504
7505ELM327 CAN NETWORK DRIVER
7506M:	Max Staudt <max@enpas.org>
7507L:	linux-can@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/networking/device_drivers/can/can327.rst
7510F:	drivers/net/can/can327.c
7511
7512EM28XX VIDEO4LINUX DRIVER
7513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7514L:	linux-media@vger.kernel.org
7515S:	Maintained
7516W:	https://linuxtv.org
7517T:	git git://linuxtv.org/media_tree.git
7518F:	Documentation/admin-guide/media/em28xx*
7519F:	drivers/media/usb/em28xx/
7520
7521EMBEDDED LINUX
7522M:	Olivia Mackall <olivia@selenic.com>
7523M:	David Woodhouse <dwmw2@infradead.org>
7524L:	linux-embedded@vger.kernel.org
7525S:	Maintained
7526
7527EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7528M:	Adrian Hunter <adrian.hunter@intel.com>
7529M:	Ritesh Harjani <riteshh@codeaurora.org>
7530M:	Asutosh Das <asutoshd@codeaurora.org>
7531L:	linux-mmc@vger.kernel.org
7532S:	Maintained
7533F:	drivers/mmc/host/cqhci*
7534
7535EMULEX 10Gbps iSCSI - OneConnect DRIVER
7536M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7537L:	linux-scsi@vger.kernel.org
7538S:	Supported
7539W:	http://www.broadcom.com
7540F:	drivers/scsi/be2iscsi/
7541
7542EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7543M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7544M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7545M:	Somnath Kotur <somnath.kotur@broadcom.com>
7546L:	netdev@vger.kernel.org
7547S:	Supported
7548W:	http://www.emulex.com
7549F:	drivers/net/ethernet/emulex/benet/
7550
7551EMULEX ONECONNECT ROCE DRIVER
7552M:	Selvin Xavier <selvin.xavier@broadcom.com>
7553L:	linux-rdma@vger.kernel.org
7554S:	Odd Fixes
7555W:	http://www.broadcom.com
7556F:	drivers/infiniband/hw/ocrdma/
7557F:	include/uapi/rdma/ocrdma-abi.h
7558
7559EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7560M:	James Smart <james.smart@broadcom.com>
7561M:	Dick Kennedy <dick.kennedy@broadcom.com>
7562L:	linux-scsi@vger.kernel.org
7563S:	Supported
7564W:	http://www.broadcom.com
7565F:	drivers/scsi/lpfc/
7566
7567EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7568M:	James Smart <james.smart@broadcom.com>
7569M:	Ram Vegesna <ram.vegesna@broadcom.com>
7570L:	linux-scsi@vger.kernel.org
7571L:	target-devel@vger.kernel.org
7572S:	Supported
7573W:	http://www.broadcom.com
7574F:	drivers/scsi/elx/
7575
7576ENE CB710 FLASH CARD READER DRIVER
7577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7578S:	Maintained
7579F:	drivers/misc/cb710/
7580F:	drivers/mmc/host/cb710-mmc.*
7581F:	include/linux/cb710.h
7582
7583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7584M:	Maxim Levitsky <maximlevitsky@gmail.com>
7585S:	Maintained
7586F:	drivers/media/rc/ene_ir.*
7587
7588EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7589M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7590L:	linuxppc-dev@lists.ozlabs.org
7591S:	Maintained
7592F:	drivers/tty/ehv_bytechan.c
7593
7594EPSON S1D13XXX FRAMEBUFFER DRIVER
7595M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7598F:	drivers/video/fbdev/s1d13xxxfb.c
7599F:	include/video/s1d13xxxfb.h
7600
7601EROFS FILE SYSTEM
7602M:	Gao Xiang <xiang@kernel.org>
7603M:	Chao Yu <chao@kernel.org>
7604R:	Yue Hu <huyue2@coolpad.com>
7605R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7606L:	linux-erofs@lists.ozlabs.org
7607S:	Maintained
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7609F:	Documentation/filesystems/erofs.rst
7610F:	fs/erofs/
7611F:	include/trace/events/erofs.h
7612
7613ERRSEQ ERROR TRACKING INFRASTRUCTURE
7614M:	Jeff Layton <jlayton@kernel.org>
7615S:	Maintained
7616F:	include/linux/errseq.h
7617F:	lib/errseq.c
7618
7619ESD CAN/USB DRIVERS
7620M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7621R:	socketcan@esd.eu
7622L:	linux-can@vger.kernel.org
7623S:	Maintained
7624F:	drivers/net/can/usb/esd_usb.c
7625
7626ET131X NETWORK DRIVER
7627M:	Mark Einon <mark.einon@gmail.com>
7628S:	Odd Fixes
7629F:	drivers/net/ethernet/agere/
7630
7631ETAS ES58X CAN/USB DRIVER
7632M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7633L:	linux-can@vger.kernel.org
7634S:	Maintained
7635F:	drivers/net/can/usb/etas_es58x/
7636
7637ETHERNET BRIDGE
7638M:	Roopa Prabhu <roopa@nvidia.com>
7639M:	Nikolay Aleksandrov <razor@blackwall.org>
7640L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643W:	http://www.linuxfoundation.org/en/Net:Bridge
7644F:	include/linux/netfilter_bridge/
7645F:	net/bridge/
7646
7647ETHERNET PHY LIBRARY
7648M:	Andrew Lunn <andrew@lunn.ch>
7649M:	Heiner Kallweit <hkallweit1@gmail.com>
7650R:	Russell King <linux@armlinux.org.uk>
7651L:	netdev@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/ABI/testing/sysfs-class-net-phydev
7654F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7655F:	Documentation/devicetree/bindings/net/mdio*
7656F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7657F:	Documentation/networking/phy.rst
7658F:	drivers/net/mdio/
7659F:	drivers/net/mdio/acpi_mdio.c
7660F:	drivers/net/mdio/fwnode_mdio.c
7661F:	drivers/net/mdio/of_mdio.c
7662F:	drivers/net/pcs/
7663F:	drivers/net/phy/
7664F:	include/dt-bindings/net/qca-ar803x.h
7665F:	include/linux/linkmode.h
7666F:	include/linux/*mdio*.h
7667F:	include/linux/mdio/*.h
7668F:	include/linux/mii.h
7669F:	include/linux/of_net.h
7670F:	include/linux/phy.h
7671F:	include/linux/phy_fixed.h
7672F:	include/linux/platform_data/mdio-bcm-unimac.h
7673F:	include/linux/platform_data/mdio-gpio.h
7674F:	include/trace/events/mdio.h
7675F:	include/uapi/linux/mdio.h
7676F:	include/uapi/linux/mii.h
7677F:	net/core/of_net.c
7678
7679EXEC & BINFMT API
7680R:	Eric Biederman <ebiederm@xmission.com>
7681R:	Kees Cook <keescook@chromium.org>
7682L:	linux-mm@kvack.org
7683S:	Supported
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7685F:	arch/alpha/kernel/binfmt_loader.c
7686F:	fs/*binfmt_*.c
7687F:	fs/exec.c
7688F:	include/linux/binfmts.h
7689F:	include/linux/elf.h
7690F:	include/uapi/linux/binfmts.h
7691F:	include/uapi/linux/elf.h
7692F:	tools/testing/selftests/exec/
7693N:	asm/elf.h
7694N:	binfmt
7695
7696EXFAT FILE SYSTEM
7697M:	Namjae Jeon <linkinjeon@kernel.org>
7698M:	Sungjong Seo <sj1557.seo@samsung.com>
7699L:	linux-fsdevel@vger.kernel.org
7700S:	Maintained
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7702F:	fs/exfat/
7703
7704EXT2 FILE SYSTEM
7705M:	Jan Kara <jack@suse.com>
7706L:	linux-ext4@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/filesystems/ext2.rst
7709F:	fs/ext2/
7710F:	include/linux/ext2*
7711
7712EXT4 FILE SYSTEM
7713M:	"Theodore Ts'o" <tytso@mit.edu>
7714M:	Andreas Dilger <adilger.kernel@dilger.ca>
7715L:	linux-ext4@vger.kernel.org
7716S:	Maintained
7717W:	http://ext4.wiki.kernel.org
7718Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7720F:	Documentation/filesystems/ext4/
7721F:	fs/ext4/
7722F:	include/trace/events/ext4.h
7723
7724Extended Verification Module (EVM)
7725M:	Mimi Zohar <zohar@linux.ibm.com>
7726L:	linux-integrity@vger.kernel.org
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7729F:	security/integrity/evm/
7730F:	security/integrity/
7731
7732EXTENSIBLE FIRMWARE INTERFACE (EFI)
7733M:	Ard Biesheuvel <ardb@kernel.org>
7734L:	linux-efi@vger.kernel.org
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7737F:	Documentation/admin-guide/efi-stub.rst
7738F:	arch/*/include/asm/efi.h
7739F:	arch/*/kernel/efi.c
7740F:	arch/arm/boot/compressed/efi-header.S
7741F:	arch/arm64/kernel/efi-entry.S
7742F:	arch/x86/platform/efi/
7743F:	drivers/firmware/efi/
7744F:	include/linux/efi*.h
7745
7746EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7747M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7748M:	Chanwoo Choi <cw00.choi@samsung.com>
7749L:	linux-kernel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7752F:	Documentation/devicetree/bindings/extcon/
7753F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7754F:	drivers/extcon/
7755F:	include/linux/extcon.h
7756F:	include/linux/extcon/
7757
7758EXTRA BOOT CONFIG
7759M:	Masami Hiramatsu <mhiramat@kernel.org>
7760S:	Maintained
7761F:	Documentation/admin-guide/bootconfig.rst
7762F:	fs/proc/bootconfig.c
7763F:	include/linux/bootconfig.h
7764F:	lib/bootconfig-data.S
7765F:	lib/bootconfig.c
7766F:	tools/bootconfig/*
7767F:	tools/bootconfig/scripts/*
7768
7769EXYNOS DP DRIVER
7770M:	Jingoo Han <jingoohan1@gmail.com>
7771L:	dri-devel@lists.freedesktop.org
7772S:	Maintained
7773F:	drivers/gpu/drm/exynos/exynos_dp*
7774
7775EXYNOS SYSMMU (IOMMU) driver
7776M:	Marek Szyprowski <m.szyprowski@samsung.com>
7777L:	iommu@lists.linux.dev
7778S:	Maintained
7779F:	drivers/iommu/exynos-iommu.c
7780
7781F2FS FILE SYSTEM
7782M:	Jaegeuk Kim <jaegeuk@kernel.org>
7783M:	Chao Yu <chao@kernel.org>
7784L:	linux-f2fs-devel@lists.sourceforge.net
7785S:	Maintained
7786W:	https://f2fs.wiki.kernel.org/
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7788F:	Documentation/ABI/testing/sysfs-fs-f2fs
7789F:	Documentation/filesystems/f2fs.rst
7790F:	fs/f2fs/
7791F:	include/linux/f2fs_fs.h
7792F:	include/trace/events/f2fs.h
7793F:	include/uapi/linux/f2fs.h
7794
7795F71805F HARDWARE MONITORING DRIVER
7796M:	Jean Delvare <jdelvare@suse.com>
7797L:	linux-hwmon@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/hwmon/f71805f.rst
7800F:	drivers/hwmon/f71805f.c
7801
7802FADDR2LINE
7803M:	Josh Poimboeuf <jpoimboe@kernel.org>
7804S:	Maintained
7805F:	scripts/faddr2line
7806
7807FAILOVER MODULE
7808M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7809L:	netdev@vger.kernel.org
7810S:	Supported
7811F:	Documentation/networking/failover.rst
7812F:	include/net/failover.h
7813F:	net/core/failover.c
7814
7815FANOTIFY
7816M:	Jan Kara <jack@suse.cz>
7817R:	Amir Goldstein <amir73il@gmail.com>
7818R:	Matthew Bobrowski <repnop@google.com>
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Maintained
7821F:	fs/notify/fanotify/
7822F:	include/linux/fanotify.h
7823F:	include/uapi/linux/fanotify.h
7824
7825FARSYNC SYNCHRONOUS DRIVER
7826M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7827S:	Supported
7828W:	http://www.farsite.co.uk/
7829F:	drivers/net/wan/farsync.*
7830
7831FAULT INJECTION SUPPORT
7832M:	Akinobu Mita <akinobu.mita@gmail.com>
7833S:	Supported
7834F:	Documentation/fault-injection/
7835F:	lib/fault-inject.c
7836
7837FBTFT Framebuffer drivers
7838L:	dri-devel@lists.freedesktop.org
7839L:	linux-fbdev@vger.kernel.org
7840S:	Orphan
7841F:	drivers/staging/fbtft/
7842
7843FC0011 TUNER DRIVER
7844M:	Michael Buesch <m@bues.ch>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847F:	drivers/media/tuners/fc0011.c
7848F:	drivers/media/tuners/fc0011.h
7849
7850FC2580 MEDIA DRIVER
7851M:	Antti Palosaari <crope@iki.fi>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854W:	https://linuxtv.org
7855W:	http://palosaari.fi/linux/
7856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7857T:	git git://linuxtv.org/anttip/media_tree.git
7858F:	drivers/media/tuners/fc2580*
7859
7860FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7861M:	Hannes Reinecke <hare@suse.de>
7862L:	linux-scsi@vger.kernel.org
7863S:	Supported
7864W:	www.Open-FCoE.org
7865F:	drivers/scsi/fcoe/
7866F:	drivers/scsi/libfc/
7867F:	include/scsi/fc/
7868F:	include/scsi/libfc.h
7869F:	include/scsi/libfcoe.h
7870F:	include/uapi/scsi/fc/
7871
7872FILE LOCKING (flock() and fcntl()/lockf())
7873M:	Jeff Layton <jlayton@kernel.org>
7874M:	Chuck Lever <chuck.lever@oracle.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877F:	fs/fcntl.c
7878F:	fs/locks.c
7879F:	include/linux/fcntl.h
7880F:	include/uapi/linux/fcntl.h
7881
7882FILESYSTEM DIRECT ACCESS (DAX)
7883M:	Dan Williams <dan.j.williams@intel.com>
7884R:	Matthew Wilcox <willy@infradead.org>
7885R:	Jan Kara <jack@suse.cz>
7886L:	linux-fsdevel@vger.kernel.org
7887L:	nvdimm@lists.linux.dev
7888S:	Supported
7889F:	fs/dax.c
7890F:	include/linux/dax.h
7891F:	include/trace/events/fs_dax.h
7892
7893FILESYSTEMS (VFS and infrastructure)
7894M:	Alexander Viro <viro@zeniv.linux.org.uk>
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Maintained
7897F:	fs/*
7898F:	include/linux/fs.h
7899F:	include/linux/fs_types.h
7900F:	include/uapi/linux/fs.h
7901F:	include/uapi/linux/openat2.h
7902
7903FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7904M:	Riku Voipio <riku.voipio@iki.fi>
7905L:	linux-hwmon@vger.kernel.org
7906S:	Maintained
7907F:	drivers/hwmon/f75375s.c
7908F:	include/linux/f75375s.h
7909
7910FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7911M:	Clemens Ladisch <clemens@ladisch.de>
7912M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7914S:	Maintained
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7916F:	include/uapi/sound/firewire.h
7917F:	sound/firewire/
7918
7919FIREWIRE MEDIA DRIVERS (firedtv)
7920M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7921L:	linux-media@vger.kernel.org
7922L:	linux1394-devel@lists.sourceforge.net
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7925F:	drivers/media/firewire/
7926
7927FIREWIRE SBP-2 TARGET
7928M:	Chris Boot <bootc@bootc.net>
7929L:	linux-scsi@vger.kernel.org
7930L:	target-devel@vger.kernel.org
7931L:	linux1394-devel@lists.sourceforge.net
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7934F:	drivers/target/sbp/
7935
7936FIREWIRE SUBSYSTEM
7937M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7938L:	linux1394-devel@lists.sourceforge.net
7939S:	Maintained
7940W:	http://ieee1394.wiki.kernel.org/
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7942F:	drivers/firewire/
7943F:	include/linux/firewire.h
7944F:	include/uapi/linux/firewire*.h
7945F:	tools/firewire/
7946
7947FIRMWARE FRAMEWORK FOR ARMV8-A
7948M:	Sudeep Holla <sudeep.holla@arm.com>
7949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7950S:	Maintained
7951F:	drivers/firmware/arm_ffa/
7952F:	include/linux/arm_ffa.h
7953
7954FIRMWARE LOADER (request_firmware)
7955M:	Luis Chamberlain <mcgrof@kernel.org>
7956M:	Russ Weight <russell.h.weight@intel.com>
7957L:	linux-kernel@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/firmware_class/
7960F:	drivers/base/firmware_loader/
7961F:	include/linux/firmware.h
7962
7963FLEXTIMER FTM-QUADDEC DRIVER
7964M:	Patrick Havelange <patrick.havelange@essensium.com>
7965L:	linux-iio@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7968F:	drivers/counter/ftm-quaddec.c
7969
7970FLOPPY DRIVER
7971M:	Denis Efremov <efremov@linux.com>
7972L:	linux-block@vger.kernel.org
7973S:	Odd Fixes
7974F:	drivers/block/floppy.c
7975
7976FLYSKY FSIA6B RC RECEIVER
7977M:	Markus Koch <markus@notsyncing.net>
7978L:	linux-input@vger.kernel.org
7979S:	Maintained
7980F:	drivers/input/joystick/fsia6b.c
7981
7982FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7983M:	Geoffrey D. Bennett <g@b4.vu>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	sound/usb/mixer_scarlett_gen2.c
7988
7989FORCEDETH GIGABIT ETHERNET DRIVER
7990M:	Rain River <rain.1986.08.12@gmail.com>
7991M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7992L:	netdev@vger.kernel.org
7993S:	Maintained
7994F:	drivers/net/ethernet/nvidia/*
7995
7996FORTIFY_SOURCE
7997M:	Kees Cook <keescook@chromium.org>
7998L:	linux-hardening@vger.kernel.org
7999S:	Supported
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8001F:	include/linux/fortify-string.h
8002F:	lib/test_fortify/*
8003F:	scripts/test_fortify.sh
8004K:	\b__NO_FORTIFY\b
8005
8006FPGA DFL DRIVERS
8007M:	Wu Hao <hao.wu@intel.com>
8008R:	Tom Rix <trix@redhat.com>
8009L:	linux-fpga@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/ABI/testing/sysfs-bus-dfl*
8012F:	Documentation/fpga/dfl.rst
8013F:	drivers/fpga/dfl*
8014F:	drivers/uio/uio_dfl.c
8015F:	include/linux/dfl.h
8016F:	include/uapi/linux/fpga-dfl.h
8017
8018FPGA MANAGER FRAMEWORK
8019M:	Moritz Fischer <mdf@kernel.org>
8020M:	Wu Hao <hao.wu@intel.com>
8021M:	Xu Yilun <yilun.xu@intel.com>
8022R:	Tom Rix <trix@redhat.com>
8023L:	linux-fpga@vger.kernel.org
8024S:	Maintained
8025Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8027F:	Documentation/devicetree/bindings/fpga/
8028F:	Documentation/driver-api/fpga/
8029F:	Documentation/fpga/
8030F:	drivers/fpga/
8031F:	include/linux/fpga/
8032
8033INTEL MAX10 BMC SECURE UPDATES
8034M:	Russ Weight <russell.h.weight@intel.com>
8035L:	linux-fpga@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8038F:	drivers/fpga/intel-m10-bmc-sec-update.c
8039
8040MICROCHIP POLARFIRE FPGA DRIVERS
8041M:	Conor Dooley <conor.dooley@microchip.com>
8042R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8043L:	linux-fpga@vger.kernel.org
8044S:	Supported
8045F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8046F:	drivers/fpga/microchip-spi.c
8047
8048FPU EMULATOR
8049M:	Bill Metzenthen <billm@melbpc.org.au>
8050S:	Maintained
8051W:	http://floatingpoint.sourceforge.net/emulator/index.html
8052F:	arch/x86/math-emu/
8053
8054FRAMEBUFFER CORE
8055M:	Daniel Vetter <daniel@ffwll.ch>
8056F:	drivers/video/fbdev/core/
8057S:	Odd Fixes
8058T:	git git://anongit.freedesktop.org/drm/drm-misc
8059
8060FRAMEBUFFER LAYER
8061M:	Helge Deller <deller@gmx.de>
8062L:	linux-fbdev@vger.kernel.org
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8067F:	Documentation/fb/
8068F:	drivers/video/
8069F:	include/linux/fb.h
8070F:	include/uapi/linux/fb.h
8071F:	include/uapi/video/
8072F:	include/video/
8073
8074FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8075M:	Horia Geantă <horia.geanta@nxp.com>
8076M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8077M:	Gaurav Jain <gaurav.jain@nxp.com>
8078L:	linux-crypto@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8081F:	drivers/crypto/caam/
8082
8083FREESCALE COLDFIRE M5441X MMC DRIVER
8084M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8085L:	linux-mmc@vger.kernel.org
8086S:	Maintained
8087F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8088F:	include/linux/platform_data/mmc-esdhc-mcf.h
8089
8090FREESCALE DIU FRAMEBUFFER DRIVER
8091M:	Timur Tabi <timur@kernel.org>
8092L:	linux-fbdev@vger.kernel.org
8093S:	Maintained
8094F:	drivers/video/fbdev/fsl-diu-fb.*
8095
8096FREESCALE DMA DRIVER
8097M:	Li Yang <leoyang.li@nxp.com>
8098M:	Zhang Wei <zw@zh-kernel.org>
8099L:	linuxppc-dev@lists.ozlabs.org
8100S:	Maintained
8101F:	drivers/dma/fsldma.*
8102
8103FREESCALE DSPI DRIVER
8104M:	Vladimir Oltean <olteanv@gmail.com>
8105L:	linux-spi@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8108F:	drivers/spi/spi-fsl-dspi.c
8109F:	include/linux/spi/spi-fsl-dspi.h
8110
8111FREESCALE ENETC ETHERNET DRIVERS
8112M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8113L:	netdev@vger.kernel.org
8114S:	Maintained
8115F:	drivers/net/ethernet/freescale/enetc/
8116
8117FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8118M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8119L:	netdev@vger.kernel.org
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8122F:	drivers/net/ethernet/freescale/gianfar*
8123
8124FREESCALE GPMI NAND DRIVER
8125M:	Han Xu <han.xu@nxp.com>
8126L:	linux-mtd@lists.infradead.org
8127S:	Maintained
8128F:	drivers/mtd/nand/raw/gpmi-nand/*
8129
8130FREESCALE I2C CPM DRIVER
8131M:	Jochen Friedrich <jochen@scram.de>
8132L:	linuxppc-dev@lists.ozlabs.org
8133L:	linux-i2c@vger.kernel.org
8134S:	Maintained
8135F:	drivers/i2c/busses/i2c-cpm.c
8136
8137FREESCALE IMX / MXC FEC DRIVER
8138M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8142F:	drivers/net/ethernet/freescale/fec.h
8143F:	drivers/net/ethernet/freescale/fec_main.c
8144F:	drivers/net/ethernet/freescale/fec_ptp.c
8145
8146FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8147M:	Sascha Hauer <s.hauer@pengutronix.de>
8148R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8149L:	linux-fbdev@vger.kernel.org
8150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8151S:	Maintained
8152F:	drivers/video/fbdev/imxfb.c
8153
8154FREESCALE IMX DDR PMU DRIVER
8155M:	Frank Li <Frank.li@nxp.com>
8156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8157S:	Maintained
8158F:	Documentation/admin-guide/perf/imx-ddr.rst
8159F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8160F:	drivers/perf/fsl_imx8_ddr_perf.c
8161
8162FREESCALE IMX I2C DRIVER
8163M:	Oleksij Rempel <o.rempel@pengutronix.de>
8164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8165L:	linux-i2c@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8168F:	drivers/i2c/busses/i2c-imx.c
8169
8170FREESCALE IMX LPI2C DRIVER
8171M:	Dong Aisheng <aisheng.dong@nxp.com>
8172L:	linux-i2c@vger.kernel.org
8173L:	linux-imx@nxp.com
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8176F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8177
8178FREESCALE MPC I2C DRIVER
8179M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8180L:	linux-i2c@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8183F:	drivers/i2c/busses/i2c-mpc.c
8184
8185FREESCALE QORIQ DPAA ETHERNET DRIVER
8186M:	Madalin Bucur <madalin.bucur@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	drivers/net/ethernet/freescale/dpaa
8190
8191FREESCALE QORIQ DPAA FMAN DRIVER
8192M:	Madalin Bucur <madalin.bucur@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8196F:	drivers/net/ethernet/freescale/fman
8197
8198FREESCALE QORIQ PTP CLOCK DRIVER
8199M:	Yangbo Lu <yangbo.lu@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8204F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8205F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8206F:	drivers/ptp/ptp_qoriq.c
8207F:	drivers/ptp/ptp_qoriq_debugfs.c
8208F:	include/linux/fsl/ptp_qoriq.h
8209
8210FREESCALE QUAD SPI DRIVER
8211M:	Han Xu <han.xu@nxp.com>
8212L:	linux-spi@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8215F:	drivers/spi/spi-fsl-qspi.c
8216
8217FREESCALE QUICC ENGINE LIBRARY
8218M:	Qiang Zhao <qiang.zhao@nxp.com>
8219L:	linuxppc-dev@lists.ozlabs.org
8220S:	Maintained
8221F:	drivers/soc/fsl/qe/
8222F:	include/soc/fsl/qe/
8223
8224FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8225M:	Li Yang <leoyang.li@nxp.com>
8226L:	netdev@vger.kernel.org
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/net/ethernet/freescale/ucc_geth*
8230
8231FREESCALE QUICC ENGINE UCC HDLC DRIVER
8232M:	Zhao Qiang <qiang.zhao@nxp.com>
8233L:	netdev@vger.kernel.org
8234L:	linuxppc-dev@lists.ozlabs.org
8235S:	Maintained
8236F:	drivers/net/wan/fsl_ucc_hdlc*
8237
8238FREESCALE QUICC ENGINE UCC UART DRIVER
8239M:	Timur Tabi <timur@kernel.org>
8240L:	linuxppc-dev@lists.ozlabs.org
8241S:	Maintained
8242F:	drivers/tty/serial/ucc_uart.c
8243
8244FREESCALE SOC DRIVERS
8245M:	Li Yang <leoyang.li@nxp.com>
8246L:	linuxppc-dev@lists.ozlabs.org
8247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8250F:	Documentation/devicetree/bindings/soc/fsl/
8251F:	drivers/soc/fsl/
8252F:	include/linux/fsl/
8253F:	include/soc/fsl/
8254
8255FREESCALE SOC FS_ENET DRIVER
8256M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8257L:	linuxppc-dev@lists.ozlabs.org
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/net/ethernet/freescale/fs_enet/
8261F:	include/linux/fs_enet_pd.h
8262
8263FREESCALE SOC SOUND DRIVERS
8264M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8265M:	Xiubo Li <Xiubo.Lee@gmail.com>
8266R:	Fabio Estevam <festevam@gmail.com>
8267R:	Nicolin Chen <nicoleotsuka@gmail.com>
8268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Maintained
8271F:	sound/soc/fsl/fsl*
8272F:	sound/soc/fsl/imx*
8273F:	sound/soc/fsl/mpc8610_hpcd.c
8274
8275FREESCALE USB PERIPHERAL DRIVERS
8276M:	Li Yang <leoyang.li@nxp.com>
8277L:	linux-usb@vger.kernel.org
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Maintained
8280F:	drivers/usb/gadget/udc/fsl*
8281
8282FREESCALE USB PHY DRIVER
8283M:	Ran Wang <ran.wang_1@nxp.com>
8284L:	linux-usb@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/usb/phy/phy-fsl-usb*
8288
8289FREEVXFS FILESYSTEM
8290M:	Christoph Hellwig <hch@infradead.org>
8291S:	Maintained
8292W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8293F:	fs/freevxfs/
8294
8295FREEZER
8296M:	"Rafael J. Wysocki" <rafael@kernel.org>
8297M:	Pavel Machek <pavel@ucw.cz>
8298L:	linux-pm@vger.kernel.org
8299S:	Supported
8300F:	Documentation/power/freezing-of-tasks.rst
8301F:	include/linux/freezer.h
8302F:	kernel/freezer.c
8303
8304FRONTSWAP API
8305M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8306L:	linux-kernel@vger.kernel.org
8307S:	Maintained
8308F:	include/linux/frontswap.h
8309F:	mm/frontswap.c
8310
8311FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8312M:	David Howells <dhowells@redhat.com>
8313L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8314S:	Supported
8315F:	Documentation/filesystems/caching/
8316F:	fs/fscache/
8317F:	include/linux/fscache*.h
8318
8319FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8320M:	Theodore Y. Ts'o <tytso@mit.edu>
8321M:	Jaegeuk Kim <jaegeuk@kernel.org>
8322M:	Eric Biggers <ebiggers@kernel.org>
8323L:	linux-fscrypt@vger.kernel.org
8324S:	Supported
8325Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8326T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8327F:	Documentation/filesystems/fscrypt.rst
8328F:	fs/crypto/
8329F:	include/linux/fscrypt*.h
8330F:	include/uapi/linux/fscrypt.h
8331
8332FSI SUBSYSTEM
8333M:	Jeremy Kerr <jk@ozlabs.org>
8334M:	Joel Stanley <joel@jms.id.au>
8335R:	Alistar Popple <alistair@popple.id.au>
8336R:	Eddie James <eajames@linux.ibm.com>
8337L:	linux-fsi@lists.ozlabs.org
8338S:	Supported
8339Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8341F:	drivers/fsi/
8342F:	include/linux/fsi*.h
8343F:	include/trace/events/fsi*.h
8344
8345FSI-ATTACHED I2C DRIVER
8346M:	Eddie James <eajames@linux.ibm.com>
8347L:	linux-i2c@vger.kernel.org
8348L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8351F:	drivers/i2c/busses/i2c-fsi.c
8352
8353FSI-ATTACHED SPI DRIVER
8354M:	Eddie James <eajames@linux.ibm.com>
8355L:	linux-spi@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8358F:	drivers/spi/spi-fsi.c
8359
8360FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8361M:	Jan Kara <jack@suse.cz>
8362R:	Amir Goldstein <amir73il@gmail.com>
8363L:	linux-fsdevel@vger.kernel.org
8364S:	Maintained
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8366F:	fs/notify/
8367F:	include/linux/fsnotify*.h
8368
8369FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8370M:	Eric Biggers <ebiggers@kernel.org>
8371M:	Theodore Y. Ts'o <tytso@mit.edu>
8372L:	linux-fscrypt@vger.kernel.org
8373S:	Supported
8374Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8375T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8376F:	Documentation/filesystems/fsverity.rst
8377F:	fs/verity/
8378F:	include/linux/fsverity.h
8379F:	include/uapi/linux/fsverity.h
8380
8381FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8382M:	Michael Zaidman <michael.zaidman@gmail.com>
8383L:	linux-i2c@vger.kernel.org
8384L:	linux-input@vger.kernel.org
8385S:	Maintained
8386F:	drivers/hid/hid-ft260.c
8387
8388FUJITSU LAPTOP EXTRAS
8389M:	Jonathan Woithe <jwoithe@just42.net>
8390L:	platform-driver-x86@vger.kernel.org
8391S:	Maintained
8392F:	drivers/platform/x86/fujitsu-laptop.c
8393
8394FUJITSU M-5MO LS CAMERA ISP DRIVER
8395M:	Kyungmin Park <kyungmin.park@samsung.com>
8396M:	Heungjun Kim <riverful.kim@samsung.com>
8397L:	linux-media@vger.kernel.org
8398S:	Maintained
8399F:	drivers/media/i2c/m5mols/
8400F:	include/media/i2c/m5mols.h
8401
8402FUJITSU TABLET EXTRAS
8403M:	Robert Gerlach <khnz@gmx.de>
8404L:	platform-driver-x86@vger.kernel.org
8405S:	Maintained
8406F:	drivers/platform/x86/fujitsu-tablet.c
8407
8408FUNGIBLE ETHERNET DRIVERS
8409M:	Dimitris Michailidis <dmichail@fungible.com>
8410L:	netdev@vger.kernel.org
8411S:	Supported
8412F:	drivers/net/ethernet/fungible/
8413
8414FUSE: FILESYSTEM IN USERSPACE
8415M:	Miklos Szeredi <miklos@szeredi.hu>
8416L:	linux-fsdevel@vger.kernel.org
8417S:	Maintained
8418W:	https://github.com/libfuse/
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8420F:	Documentation/filesystems/fuse.rst
8421F:	fs/fuse/
8422F:	include/uapi/linux/fuse.h
8423
8424FUTEX SUBSYSTEM
8425M:	Thomas Gleixner <tglx@linutronix.de>
8426M:	Ingo Molnar <mingo@redhat.com>
8427R:	Peter Zijlstra <peterz@infradead.org>
8428R:	Darren Hart <dvhart@infradead.org>
8429R:	Davidlohr Bueso <dave@stgolabs.net>
8430R:	André Almeida <andrealmeid@igalia.com>
8431L:	linux-kernel@vger.kernel.org
8432S:	Maintained
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8434F:	Documentation/locking/*futex*
8435F:	include/asm-generic/futex.h
8436F:	include/linux/futex.h
8437F:	include/uapi/linux/futex.h
8438F:	kernel/futex/*
8439F:	tools/perf/bench/futex*
8440F:	tools/testing/selftests/futex/
8441
8442GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8443M:	Tim Harvey <tharvey@gateworks.com>
8444M:	Robert Jones <rjones@gateworks.com>
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8447F:	drivers/mfd/gateworks-gsc.c
8448F:	include/linux/mfd/gsc.h
8449F:	Documentation/hwmon/gsc-hwmon.rst
8450F:	drivers/hwmon/gsc-hwmon.c
8451F:	include/linux/platform_data/gsc_hwmon.h
8452
8453GCC PLUGINS
8454M:	Kees Cook <keescook@chromium.org>
8455L:	linux-hardening@vger.kernel.org
8456S:	Maintained
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8458F:	Documentation/kbuild/gcc-plugins.rst
8459F:	scripts/Makefile.gcc-plugins
8460F:	scripts/gcc-plugins/
8461
8462GCOV BASED KERNEL PROFILING
8463M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8464S:	Maintained
8465F:	Documentation/dev-tools/gcov.rst
8466F:	kernel/gcov/
8467
8468GDB KERNEL DEBUGGING HELPER SCRIPTS
8469M:	Jan Kiszka <jan.kiszka@siemens.com>
8470M:	Kieran Bingham <kbingham@kernel.org>
8471S:	Supported
8472F:	scripts/gdb/
8473
8474GEMINI CRYPTO DRIVER
8475M:	Corentin Labbe <clabbe@baylibre.com>
8476L:	linux-crypto@vger.kernel.org
8477S:	Maintained
8478F:	drivers/crypto/gemini/
8479
8480GEMTEK FM RADIO RECEIVER DRIVER
8481M:	Hans Verkuil <hverkuil@xs4all.nl>
8482L:	linux-media@vger.kernel.org
8483S:	Maintained
8484W:	https://linuxtv.org
8485T:	git git://linuxtv.org/media_tree.git
8486F:	drivers/media/radio/radio-gemtek*
8487
8488GENERIC ARCHITECTURE TOPOLOGY
8489M:	Sudeep Holla <sudeep.holla@arm.com>
8490L:	linux-kernel@vger.kernel.org
8491S:	Maintained
8492F:	drivers/base/arch_topology.c
8493F:	include/linux/arch_topology.h
8494
8495GENERIC ENTRY CODE
8496M:	Thomas Gleixner <tglx@linutronix.de>
8497M:	Peter Zijlstra <peterz@infradead.org>
8498M:	Andy Lutomirski <luto@kernel.org>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8502F:	include/linux/entry-common.h
8503F:	include/linux/entry-kvm.h
8504F:	kernel/entry/
8505
8506GENERIC GPIO I2C DRIVER
8507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8508S:	Supported
8509F:	drivers/i2c/busses/i2c-gpio.c
8510F:	include/linux/platform_data/i2c-gpio.h
8511
8512GENERIC GPIO I2C MULTIPLEXER DRIVER
8513M:	Peter Korsgaard <peter.korsgaard@barco.com>
8514L:	linux-i2c@vger.kernel.org
8515S:	Supported
8516F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8517F:	drivers/i2c/muxes/i2c-mux-gpio.c
8518F:	include/linux/platform_data/i2c-mux-gpio.h
8519
8520GENERIC HDLC (WAN) DRIVERS
8521M:	Krzysztof Halasa <khc@pm.waw.pl>
8522S:	Maintained
8523W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8524F:	drivers/net/wan/c101.c
8525F:	drivers/net/wan/hd6457*
8526F:	drivers/net/wan/hdlc*
8527F:	drivers/net/wan/n2.c
8528F:	drivers/net/wan/pc300too.c
8529F:	drivers/net/wan/pci200syn.c
8530F:	drivers/net/wan/wanxl*
8531
8532GENERIC INCLUDE/ASM HEADER FILES
8533M:	Arnd Bergmann <arnd@arndb.de>
8534L:	linux-arch@vger.kernel.org
8535S:	Maintained
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8537F:	include/asm-generic/
8538F:	include/uapi/asm-generic/
8539
8540GENERIC PHY FRAMEWORK
8541M:	Kishon Vijay Abraham I <kishon@ti.com>
8542M:	Vinod Koul <vkoul@kernel.org>
8543L:	linux-phy@lists.infradead.org
8544S:	Supported
8545Q:	https://patchwork.kernel.org/project/linux-phy/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8547F:	Documentation/devicetree/bindings/phy/
8548F:	drivers/phy/
8549F:	include/dt-bindings/phy/
8550F:	include/linux/phy/
8551
8552GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8553M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8554S:	Supported
8555F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8556
8557GENERIC PM DOMAINS
8558M:	"Rafael J. Wysocki" <rafael@kernel.org>
8559M:	Kevin Hilman <khilman@kernel.org>
8560M:	Ulf Hansson <ulf.hansson@linaro.org>
8561L:	linux-pm@vger.kernel.org
8562S:	Supported
8563F:	Documentation/devicetree/bindings/power/power?domain*
8564F:	drivers/base/power/domain*.c
8565F:	include/linux/pm_domain.h
8566
8567GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8568M:	Eugen Hristev <eugen.hristev@microchip.com>
8569L:	linux-input@vger.kernel.org
8570S:	Maintained
8571F:	drivers/input/touchscreen/resistive-adc-touch.c
8572
8573GENERIC STRING LIBRARY
8574R:	Andy Shevchenko <andy@kernel.org>
8575S:	Maintained
8576F:	lib/string.c
8577F:	lib/string_helpers.c
8578F:	lib/test_string.c
8579F:	lib/test-string_helpers.c
8580
8581GENERIC UIO DRIVER FOR PCI DEVICES
8582M:	"Michael S. Tsirkin" <mst@redhat.com>
8583L:	kvm@vger.kernel.org
8584S:	Supported
8585F:	drivers/uio/uio_pci_generic.c
8586
8587GENERIC VDSO LIBRARY
8588M:	Andy Lutomirski <luto@kernel.org>
8589M:	Thomas Gleixner <tglx@linutronix.de>
8590M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8594F:	include/asm-generic/vdso/vsyscall.h
8595F:	include/vdso/
8596F:	kernel/time/vsyscall.c
8597F:	lib/vdso/
8598
8599GENWQE (IBM Generic Workqueue Card)
8600M:	Frank Haverkamp <haver@linux.ibm.com>
8601S:	Supported
8602F:	drivers/misc/genwqe/
8603
8604GET_MAINTAINER SCRIPT
8605M:	Joe Perches <joe@perches.com>
8606S:	Maintained
8607F:	scripts/get_maintainer.pl
8608
8609GFS2 FILE SYSTEM
8610M:	Bob Peterson <rpeterso@redhat.com>
8611M:	Andreas Gruenbacher <agruenba@redhat.com>
8612L:	cluster-devel@redhat.com
8613S:	Supported
8614B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8616F:	Documentation/filesystems/gfs2*
8617F:	fs/gfs2/
8618F:	include/uapi/linux/gfs2_ondisk.h
8619
8620GIGABYTE WMI DRIVER
8621M:	Thomas Weißschuh <thomas@weissschuh.net>
8622L:	platform-driver-x86@vger.kernel.org
8623S:	Maintained
8624F:	drivers/platform/x86/gigabyte-wmi.c
8625
8626GNSS SUBSYSTEM
8627M:	Johan Hovold <johan@kernel.org>
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8630F:	Documentation/ABI/testing/sysfs-class-gnss
8631F:	Documentation/devicetree/bindings/gnss/
8632F:	drivers/gnss/
8633F:	include/linux/gnss.h
8634
8635GO7007 MPEG CODEC
8636M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/usb/go7007/
8640
8641GOODIX TOUCHSCREEN
8642M:	Bastien Nocera <hadess@hadess.net>
8643M:	Hans de Goede <hdegoede@redhat.com>
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	drivers/input/touchscreen/goodix*
8647
8648GOOGLE ETHERNET DRIVERS
8649M:	Jeroen de Borst <jeroendb@google.com>
8650R:	Catherine Sullivan <csully@google.com>
8651R:	David Awogbemila <awogbemila@google.com>
8652L:	netdev@vger.kernel.org
8653S:	Supported
8654F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8655F:	drivers/net/ethernet/google
8656
8657GPD POCKET FAN DRIVER
8658M:	Hans de Goede <hdegoede@redhat.com>
8659L:	platform-driver-x86@vger.kernel.org
8660S:	Maintained
8661F:	drivers/platform/x86/gpd-pocket-fan.c
8662
8663GPIO ACPI SUPPORT
8664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8665M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8666L:	linux-gpio@vger.kernel.org
8667L:	linux-acpi@vger.kernel.org
8668S:	Supported
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8670F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8671F:	drivers/gpio/gpiolib-acpi.c
8672F:	drivers/gpio/gpiolib-acpi.h
8673
8674GPIO AGGREGATOR
8675M:	Geert Uytterhoeven <geert+renesas@glider.be>
8676L:	linux-gpio@vger.kernel.org
8677S:	Supported
8678F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8679F:	drivers/gpio/gpio-aggregator.c
8680
8681GPIO IR Transmitter
8682M:	Sean Young <sean@mess.org>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685F:	drivers/media/rc/gpio-ir-tx.c
8686
8687GPIO MOCKUP DRIVER
8688M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8689L:	linux-gpio@vger.kernel.org
8690S:	Maintained
8691F:	drivers/gpio/gpio-mockup.c
8692F:	tools/testing/selftests/gpio/
8693
8694GPIO REGMAP
8695R:	Michael Walle <michael@walle.cc>
8696S:	Maintained
8697F:	drivers/gpio/gpio-regmap.c
8698F:	include/linux/gpio/regmap.h
8699
8700GPIO SUBSYSTEM
8701M:	Linus Walleij <linus.walleij@linaro.org>
8702M:	Bartosz Golaszewski <brgl@bgdev.pl>
8703L:	linux-gpio@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8706F:	Documentation/ABI/obsolete/sysfs-gpio
8707F:	Documentation/ABI/testing/gpio-cdev
8708F:	Documentation/admin-guide/gpio/
8709F:	Documentation/devicetree/bindings/gpio/
8710F:	Documentation/driver-api/gpio/
8711F:	drivers/gpio/
8712F:	include/asm-generic/gpio.h
8713F:	include/dt-bindings/gpio/
8714F:	include/linux/gpio.h
8715F:	include/linux/gpio/
8716F:	include/linux/of_gpio.h
8717F:	include/uapi/linux/gpio.h
8718F:	tools/gpio/
8719
8720GRE DEMULTIPLEXER DRIVER
8721M:	Dmitry Kozlov <xeb@mail.ru>
8722L:	netdev@vger.kernel.org
8723S:	Maintained
8724F:	include/net/gre.h
8725F:	net/ipv4/gre_demux.c
8726F:	net/ipv4/gre_offload.c
8727
8728GRETH 10/100/1G Ethernet MAC device driver
8729M:	Andreas Larsson <andreas@gaisler.com>
8730L:	netdev@vger.kernel.org
8731S:	Maintained
8732F:	drivers/net/ethernet/aeroflex/
8733
8734GREYBUS AUDIO PROTOCOLS DRIVERS
8735M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8736M:	Mark Greer <mgreer@animalcreek.com>
8737S:	Maintained
8738F:	drivers/staging/greybus/audio_apbridgea.c
8739F:	drivers/staging/greybus/audio_apbridgea.h
8740F:	drivers/staging/greybus/audio_codec.c
8741F:	drivers/staging/greybus/audio_codec.h
8742F:	drivers/staging/greybus/audio_gb.c
8743F:	drivers/staging/greybus/audio_manager.c
8744F:	drivers/staging/greybus/audio_manager.h
8745F:	drivers/staging/greybus/audio_manager_module.c
8746F:	drivers/staging/greybus/audio_manager_private.h
8747F:	drivers/staging/greybus/audio_manager_sysfs.c
8748F:	drivers/staging/greybus/audio_module.c
8749F:	drivers/staging/greybus/audio_topology.c
8750
8751GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8752M:	Viresh Kumar <vireshk@kernel.org>
8753S:	Maintained
8754F:	drivers/staging/greybus/authentication.c
8755F:	drivers/staging/greybus/bootrom.c
8756F:	drivers/staging/greybus/firmware.h
8757F:	drivers/staging/greybus/fw-core.c
8758F:	drivers/staging/greybus/fw-download.c
8759F:	drivers/staging/greybus/fw-management.c
8760F:	drivers/staging/greybus/greybus_authentication.h
8761F:	drivers/staging/greybus/greybus_firmware.h
8762F:	drivers/staging/greybus/hid.c
8763F:	drivers/staging/greybus/i2c.c
8764F:	drivers/staging/greybus/spi.c
8765F:	drivers/staging/greybus/spilib.c
8766F:	drivers/staging/greybus/spilib.h
8767
8768GREYBUS LOOPBACK DRIVER
8769M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8770S:	Maintained
8771F:	drivers/staging/greybus/loopback.c
8772
8773GREYBUS PLATFORM DRIVERS
8774M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8775S:	Maintained
8776F:	drivers/staging/greybus/arche-apb-ctrl.c
8777F:	drivers/staging/greybus/arche-platform.c
8778F:	drivers/staging/greybus/arche_platform.h
8779
8780GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8781M:	Rui Miguel Silva <rmfrfs@gmail.com>
8782S:	Maintained
8783F:	drivers/staging/greybus/gpio.c
8784F:	drivers/staging/greybus/light.c
8785F:	drivers/staging/greybus/power_supply.c
8786F:	drivers/staging/greybus/sdio.c
8787F:	drivers/staging/greybus/spi.c
8788F:	drivers/staging/greybus/spilib.c
8789
8790GREYBUS SUBSYSTEM
8791M:	Johan Hovold <johan@kernel.org>
8792M:	Alex Elder <elder@kernel.org>
8793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8794L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8795S:	Maintained
8796F:	drivers/greybus/
8797F:	drivers/staging/greybus/
8798F:	include/linux/greybus.h
8799F:	include/linux/greybus/
8800
8801GREYBUS UART PROTOCOLS DRIVERS
8802M:	David Lin <dtwlin@gmail.com>
8803S:	Maintained
8804F:	drivers/staging/greybus/log.c
8805F:	drivers/staging/greybus/uart.c
8806
8807GS1662 VIDEO SERIALIZER
8808M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8809L:	linux-media@vger.kernel.org
8810S:	Maintained
8811T:	git git://linuxtv.org/media_tree.git
8812F:	drivers/media/spi/gs1662.c
8813
8814GSPCA FINEPIX SUBDRIVER
8815M:	Frank Zago <frank@zago.net>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818T:	git git://linuxtv.org/media_tree.git
8819F:	drivers/media/usb/gspca/finepix.c
8820
8821GSPCA GL860 SUBDRIVER
8822M:	Olivier Lorin <o.lorin@laposte.net>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825T:	git git://linuxtv.org/media_tree.git
8826F:	drivers/media/usb/gspca/gl860/
8827
8828GSPCA M5602 SUBDRIVER
8829M:	Erik Andren <erik.andren@gmail.com>
8830L:	linux-media@vger.kernel.org
8831S:	Maintained
8832T:	git git://linuxtv.org/media_tree.git
8833F:	drivers/media/usb/gspca/m5602/
8834
8835GSPCA PAC207 SONIXB SUBDRIVER
8836M:	Hans Verkuil <hverkuil@xs4all.nl>
8837L:	linux-media@vger.kernel.org
8838S:	Odd Fixes
8839T:	git git://linuxtv.org/media_tree.git
8840F:	drivers/media/usb/gspca/pac207.c
8841
8842GSPCA SN9C20X SUBDRIVER
8843M:	Brian Johnson <brijohn@gmail.com>
8844L:	linux-media@vger.kernel.org
8845S:	Maintained
8846T:	git git://linuxtv.org/media_tree.git
8847F:	drivers/media/usb/gspca/sn9c20x.c
8848
8849GSPCA T613 SUBDRIVER
8850M:	Leandro Costantino <lcostantino@gmail.com>
8851L:	linux-media@vger.kernel.org
8852S:	Maintained
8853T:	git git://linuxtv.org/media_tree.git
8854F:	drivers/media/usb/gspca/t613.c
8855
8856GSPCA USB WEBCAM DRIVER
8857M:	Hans Verkuil <hverkuil@xs4all.nl>
8858L:	linux-media@vger.kernel.org
8859S:	Odd Fixes
8860T:	git git://linuxtv.org/media_tree.git
8861F:	drivers/media/usb/gspca/
8862
8863GTP (GPRS Tunneling Protocol)
8864M:	Pablo Neira Ayuso <pablo@netfilter.org>
8865M:	Harald Welte <laforge@gnumonks.org>
8866L:	osmocom-net-gprs@lists.osmocom.org
8867S:	Maintained
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8869F:	drivers/net/gtp.c
8870
8871GUID PARTITION TABLE (GPT)
8872M:	Davidlohr Bueso <dave@stgolabs.net>
8873L:	linux-efi@vger.kernel.org
8874S:	Maintained
8875F:	block/partitions/efi.*
8876
8877HABANALABS PCI DRIVER
8878M:	Oded Gabbay <ogabbay@kernel.org>
8879S:	Supported
8880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8881F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8882F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8883F:	drivers/misc/habanalabs/
8884F:	include/uapi/misc/habanalabs.h
8885
8886HACKRF MEDIA DRIVER
8887M:	Antti Palosaari <crope@iki.fi>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890W:	https://linuxtv.org
8891W:	http://palosaari.fi/linux/
8892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8893T:	git git://linuxtv.org/anttip/media_tree.git
8894F:	drivers/media/usb/hackrf/
8895
8896HANTRO VPU CODEC DRIVER
8897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8898M:	Philipp Zabel <p.zabel@pengutronix.de>
8899L:	linux-media@vger.kernel.org
8900L:	linux-rockchip@lists.infradead.org
8901S:	Maintained
8902F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8903F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8904F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8905F:	drivers/staging/media/hantro/
8906
8907HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8908M:	Frank Seidel <frank@f-seidel.de>
8909L:	platform-driver-x86@vger.kernel.org
8910S:	Maintained
8911W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8912F:	drivers/platform/x86/hdaps.c
8913
8914HARDWARE MONITORING
8915M:	Jean Delvare <jdelvare@suse.com>
8916M:	Guenter Roeck <linux@roeck-us.net>
8917L:	linux-hwmon@vger.kernel.org
8918S:	Maintained
8919W:	http://hwmon.wiki.kernel.org/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8921F:	Documentation/ABI/testing/sysfs-class-hwmon
8922F:	Documentation/devicetree/bindings/hwmon/
8923F:	Documentation/hwmon/
8924F:	drivers/hwmon/
8925F:	include/linux/hwmon*.h
8926F:	include/trace/events/hwmon*.h
8927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8928
8929HARDWARE RANDOM NUMBER GENERATOR CORE
8930M:	Olivia Mackall <olivia@selenic.com>
8931M:	Herbert Xu <herbert@gondor.apana.org.au>
8932L:	linux-crypto@vger.kernel.org
8933S:	Odd fixes
8934F:	Documentation/admin-guide/hw_random.rst
8935F:	Documentation/devicetree/bindings/rng/
8936F:	drivers/char/hw_random/
8937F:	include/linux/hw_random.h
8938
8939HARDWARE SPINLOCK CORE
8940M:	Ohad Ben-Cohen <ohad@wizery.com>
8941M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8942R:	Baolin Wang <baolin.wang7@gmail.com>
8943L:	linux-remoteproc@vger.kernel.org
8944S:	Maintained
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8946F:	Documentation/devicetree/bindings/hwlock/
8947F:	Documentation/locking/hwspinlock.rst
8948F:	drivers/hwspinlock/
8949F:	include/linux/hwspinlock.h
8950
8951HARDWARE TRACING FACILITIES
8952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8953S:	Maintained
8954F:	drivers/hwtracing/
8955
8956HARMONY SOUND DRIVER
8957L:	linux-parisc@vger.kernel.org
8958S:	Maintained
8959F:	sound/parisc/harmony.*
8960
8961HDPVR USB VIDEO ENCODER DRIVER
8962M:	Hans Verkuil <hverkuil@xs4all.nl>
8963L:	linux-media@vger.kernel.org
8964S:	Odd Fixes
8965W:	https://linuxtv.org
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/hdpvr/
8968
8969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8970M:	Matt Hsiao <matt.hsiao@hpe.com>
8971S:	Supported
8972F:	drivers/misc/hpilo.[ch]
8973
8974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8975M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8976S:	Supported
8977F:	Documentation/watchdog/hpwdt.rst
8978F:	drivers/watchdog/hpwdt.c
8979
8980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8981M:	Don Brace <don.brace@microchip.com>
8982L:	storagedev@microchip.com
8983L:	linux-scsi@vger.kernel.org
8984S:	Supported
8985F:	Documentation/scsi/hpsa.rst
8986F:	drivers/scsi/hpsa*.[ch]
8987F:	include/linux/cciss*.h
8988F:	include/uapi/linux/cciss*.h
8989
8990HFI1 DRIVER
8991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8992L:	linux-rdma@vger.kernel.org
8993S:	Supported
8994F:	drivers/infiniband/hw/hfi1
8995
8996HFS FILESYSTEM
8997L:	linux-fsdevel@vger.kernel.org
8998S:	Orphan
8999F:	Documentation/filesystems/hfs.rst
9000F:	fs/hfs/
9001
9002HFSPLUS FILESYSTEM
9003L:	linux-fsdevel@vger.kernel.org
9004S:	Orphan
9005F:	Documentation/filesystems/hfsplus.rst
9006F:	fs/hfsplus/
9007
9008HGA FRAMEBUFFER DRIVER
9009M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9010L:	linux-nvidia@lists.surfsouth.com
9011S:	Maintained
9012W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9013F:	drivers/video/fbdev/hgafb.c
9014
9015HIBERNATION (aka Software Suspend, aka swsusp)
9016M:	"Rafael J. Wysocki" <rafael@kernel.org>
9017M:	Pavel Machek <pavel@ucw.cz>
9018L:	linux-pm@vger.kernel.org
9019S:	Supported
9020B:	https://bugzilla.kernel.org
9021F:	arch/*/include/asm/suspend*.h
9022F:	arch/x86/power/
9023F:	drivers/base/power/
9024F:	include/linux/freezer.h
9025F:	include/linux/pm.h
9026F:	include/linux/suspend.h
9027F:	kernel/power/
9028
9029HID CORE LAYER
9030M:	Jiri Kosina <jikos@kernel.org>
9031M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9032L:	linux-input@vger.kernel.org
9033S:	Maintained
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9035F:	drivers/hid/
9036F:	include/linux/hid*
9037F:	include/uapi/linux/hid*
9038
9039HID LOGITECH DRIVERS
9040R:	Filipe Laíns <lains@riseup.net>
9041L:	linux-input@vger.kernel.org
9042S:	Maintained
9043F:	drivers/hid/hid-logitech-*
9044
9045HID PLAYSTATION DRIVER
9046M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9047L:	linux-input@vger.kernel.org
9048S:	Supported
9049F:	drivers/hid/hid-playstation.c
9050
9051HID SENSOR HUB DRIVERS
9052M:	Jiri Kosina <jikos@kernel.org>
9053M:	Jonathan Cameron <jic23@kernel.org>
9054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9055L:	linux-input@vger.kernel.org
9056L:	linux-iio@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/hid/hid-sensor*
9059F:	drivers/hid/hid-sensor-*
9060F:	drivers/iio/*/hid-*
9061F:	include/linux/hid-sensor-*
9062
9063HID WACOM DRIVER
9064M:	Ping Cheng <ping.cheng@wacom.com>
9065M:	Jason Gerecke  <jason.gerecke@wacom.com>
9066L:	linux-input@vger.kernel.org
9067S:	Maintained
9068F:	drivers/hid/wacom.h
9069F:	drivers/hid/wacom_*
9070
9071HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9072M:	Thomas Gleixner <tglx@linutronix.de>
9073L:	linux-kernel@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9076F:	Documentation/timers/
9077F:	include/linux/clockchips.h
9078F:	include/linux/hrtimer.h
9079F:	kernel/time/clockevents.c
9080F:	kernel/time/hrtimer.c
9081F:	kernel/time/timer_*.c
9082
9083HIGH-SPEED SCC DRIVER FOR AX.25
9084L:	linux-hams@vger.kernel.org
9085S:	Orphan
9086F:	drivers/net/hamradio/scc.c
9087
9088HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9089M:	HighPoint Linux Team <linux@highpoint-tech.com>
9090S:	Supported
9091W:	http://www.highpoint-tech.com
9092F:	Documentation/scsi/hptiop.rst
9093F:	drivers/scsi/hptiop.c
9094
9095HIPPI
9096M:	Jes Sorensen <jes@trained-monkey.org>
9097L:	linux-hippi@sunsite.dk
9098S:	Maintained
9099F:	drivers/net/hippi/
9100F:	include/linux/hippidevice.h
9101F:	include/uapi/linux/if_hippi.h
9102F:	net/802/hippi.c
9103
9104HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9105M:	Kurt Kanzenbach <kurt@linutronix.de>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9109F:	drivers/net/dsa/hirschmann/*
9110F:	include/linux/platform_data/hirschmann-hellcreek.h
9111F:	net/dsa/tag_hellcreek.c
9112
9113HISILICON DMA DRIVER
9114M:	Zhou Wang <wangzhou1@hisilicon.com>
9115L:	dmaengine@vger.kernel.org
9116S:	Maintained
9117F:	drivers/dma/hisi_dma.c
9118
9119HISILICON GPIO DRIVER
9120M:	Luo Jiaxing <luojiaxing@huawei.com>
9121L:	linux-gpio@vger.kernel.org
9122S:	Maintained
9123F:	drivers/gpio/gpio-hisi.c
9124
9125HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9126M:	Longfang Liu <liulongfang@huawei.com>
9127L:	linux-crypto@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/ABI/testing/debugfs-hisi-hpre
9130F:	drivers/crypto/hisilicon/hpre/hpre.h
9131F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9132F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9133
9134HISILICON I2C CONTROLLER DRIVER
9135M:	Yicong Yang <yangyicong@hisilicon.com>
9136L:	linux-i2c@vger.kernel.org
9137S:	Maintained
9138W:	https://www.hisilicon.com
9139F:	drivers/i2c/busses/i2c-hisi.c
9140
9141HISILICON LPC BUS DRIVER
9142M:	john.garry@huawei.com
9143S:	Maintained
9144W:	http://www.hisilicon.com
9145F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9146F:	drivers/bus/hisi_lpc.c
9147
9148HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9149M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9150M:	Salil Mehta <salil.mehta@huawei.com>
9151L:	netdev@vger.kernel.org
9152S:	Maintained
9153W:	http://www.hisilicon.com
9154F:	drivers/net/ethernet/hisilicon/hns3/
9155
9156HISILICON NETWORK SUBSYSTEM DRIVER
9157M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9158M:	Salil Mehta <salil.mehta@huawei.com>
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161W:	http://www.hisilicon.com
9162F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9163F:	drivers/net/ethernet/hisilicon/
9164
9165HIKEY960 ONBOARD USB GPIO HUB DRIVER
9166M:	John Stultz <jstultz@google.com>
9167L:	linux-kernel@vger.kernel.org
9168S:	Maintained
9169F:	drivers/misc/hisi_hikey_usb.c
9170
9171HISILICON PMU DRIVER
9172M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9173M:	Qi Liu <liuqi115@huawei.com>
9174S:	Supported
9175W:	http://www.hisilicon.com
9176F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9177F:	Documentation/admin-guide/perf/hisi-pmu.rst
9178F:	drivers/perf/hisilicon
9179
9180HISILICON HNS3 PMU DRIVER
9181M:	Guangbin Huang <huangguangbin2@huawei.com>
9182S:	Supported
9183F:	Documentation/admin-guide/perf/hns3-pmu.rst
9184F:	drivers/perf/hisilicon/hns3_pmu.c
9185
9186HISILICON QM DRIVER
9187M:	Weili Qian <qianweili@huawei.com>
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189L:	linux-crypto@vger.kernel.org
9190S:	Maintained
9191F:	drivers/crypto/hisilicon/Kconfig
9192F:	drivers/crypto/hisilicon/Makefile
9193F:	drivers/crypto/hisilicon/qm.c
9194F:	drivers/crypto/hisilicon/sgl.c
9195F:	include/linux/hisi_acc_qm.h
9196
9197HISILICON ZIP Controller DRIVER
9198M:	Yang Shen <shenyang39@huawei.com>
9199M:	Zhou Wang <wangzhou1@hisilicon.com>
9200L:	linux-crypto@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/ABI/testing/debugfs-hisi-zip
9203F:	drivers/crypto/hisilicon/zip/
9204
9205HISILICON ROCE DRIVER
9206M:	Wenpeng Liang <liangwenpeng@huawei.com>
9207M:	Weihang Li <liweihang@huawei.com>
9208L:	linux-rdma@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9211F:	drivers/infiniband/hw/hns/
9212
9213HISILICON SAS Controller
9214M:	John Garry <john.garry@huawei.com>
9215S:	Supported
9216W:	http://www.hisilicon.com
9217F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9218F:	drivers/scsi/hisi_sas/
9219
9220HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9221M:	Kai Ye <yekai13@huawei.com>
9222M:	Longfang Liu <liulongfang@huawei.com>
9223L:	linux-crypto@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/ABI/testing/debugfs-hisi-sec
9226F:	drivers/crypto/hisilicon/sec2/sec.h
9227F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9228F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9229F:	drivers/crypto/hisilicon/sec2/sec_main.c
9230
9231HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9232M:	Jay Fang <f.fangjian@huawei.com>
9233L:	linux-spi@vger.kernel.org
9234S:	Maintained
9235W:	http://www.hisilicon.com
9236F:	drivers/spi/spi-hisi-kunpeng.c
9237
9238HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9239M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9240L:	linux-kernel@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9243F:	drivers/spmi/hisi-spmi-controller.c
9244
9245HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9246M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9250F:	drivers/mfd/hi6421-spmi-pmic.c
9251
9252HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9253M:	Weili Qian <qianweili@huawei.com>
9254S:	Maintained
9255F:	drivers/crypto/hisilicon/trng/trng.c
9256
9257HISILICON V3XX SPI NOR FLASH Controller Driver
9258M:	John Garry <john.garry@huawei.com>
9259S:	Maintained
9260W:	http://www.hisilicon.com
9261F:	drivers/spi/spi-hisi-sfc-v3xx.c
9262
9263HMM - Heterogeneous Memory Management
9264M:	Jérôme Glisse <jglisse@redhat.com>
9265L:	linux-mm@kvack.org
9266S:	Maintained
9267F:	Documentation/mm/hmm.rst
9268F:	include/linux/hmm*
9269F:	lib/test_hmm*
9270F:	mm/hmm*
9271F:	tools/testing/selftests/vm/*hmm*
9272
9273HOST AP DRIVER
9274M:	Jouni Malinen <j@w1.fi>
9275L:	linux-wireless@vger.kernel.org
9276S:	Obsolete
9277W:	http://w1.fi/hostap-driver.html
9278F:	drivers/net/wireless/intersil/hostap/
9279
9280HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9281L:	platform-driver-x86@vger.kernel.org
9282S:	Orphan
9283F:	drivers/platform/x86/tc1100-wmi.c
9284
9285HPET:	High Precision Event Timers driver
9286M:	Clemens Ladisch <clemens@ladisch.de>
9287S:	Maintained
9288F:	Documentation/timers/hpet.rst
9289F:	drivers/char/hpet.c
9290F:	include/linux/hpet.h
9291F:	include/uapi/linux/hpet.h
9292
9293HPET:	x86
9294S:	Orphan
9295F:	arch/x86/include/asm/hpet.h
9296F:	arch/x86/kernel/hpet.c
9297
9298HPFS FILESYSTEM
9299M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9300S:	Maintained
9301W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9302F:	fs/hpfs/
9303
9304HSI SUBSYSTEM
9305M:	Sebastian Reichel <sre@kernel.org>
9306S:	Maintained
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9308F:	Documentation/ABI/testing/sysfs-bus-hsi
9309F:	Documentation/driver-api/hsi.rst
9310F:	drivers/hsi/
9311F:	include/linux/hsi/
9312F:	include/uapi/linux/hsi/
9313
9314HSO 3G MODEM DRIVER
9315L:	linux-usb@vger.kernel.org
9316S:	Orphan
9317F:	drivers/net/usb/hso.c
9318
9319HSR NETWORK PROTOCOL
9320L:	netdev@vger.kernel.org
9321S:	Orphan
9322F:	net/hsr/
9323
9324HT16K33 LED CONTROLLER DRIVER
9325M:	Robin van der Gracht <robin@protonic.nl>
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9328F:	drivers/auxdisplay/ht16k33.c
9329
9330HTCPEN TOUCHSCREEN DRIVER
9331M:	Pau Oliva Fora <pof@eslack.org>
9332L:	linux-input@vger.kernel.org
9333S:	Maintained
9334F:	drivers/input/touchscreen/htcpen.c
9335
9336HTE SUBSYSTEM
9337M:	Dipen Patel <dipenp@nvidia.com>
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/timestamp/
9340F:	Documentation/driver-api/hte/
9341F:	drivers/hte/
9342F:	include/linux/hte.h
9343
9344HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9345M:	Lorenzo Bianconi <lorenzo@kernel.org>
9346L:	linux-iio@vger.kernel.org
9347S:	Maintained
9348W:	http://www.st.com/
9349F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9350F:	drivers/iio/humidity/hts221*
9351
9352HUAWEI ETHERNET DRIVER
9353L:	netdev@vger.kernel.org
9354S:	Orphan
9355F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9356F:	drivers/net/ethernet/huawei/hinic/
9357
9358HUGETLB SUBSYSTEM
9359M:	Mike Kravetz <mike.kravetz@oracle.com>
9360M:	Muchun Song <songmuchun@bytedance.com>
9361L:	linux-mm@kvack.org
9362S:	Maintained
9363F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9364F:	Documentation/admin-guide/mm/hugetlbpage.rst
9365F:	Documentation/mm/hugetlbfs_reserv.rst
9366F:	Documentation/mm/vmemmap_dedup.rst
9367F:	fs/hugetlbfs/
9368F:	include/linux/hugetlb.h
9369F:	mm/hugetlb.c
9370F:	mm/hugetlb_vmemmap.c
9371F:	mm/hugetlb_vmemmap.h
9372
9373HVA ST MEDIA DRIVER
9374M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9375L:	linux-media@vger.kernel.org
9376S:	Supported
9377W:	https://linuxtv.org
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/platform/st/sti/hva
9380
9381HWPOISON MEMORY FAILURE HANDLING
9382M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9383R:	Miaohe Lin <linmiaohe@huawei.com>
9384L:	linux-mm@kvack.org
9385S:	Maintained
9386F:	mm/hwpoison-inject.c
9387F:	mm/memory-failure.c
9388
9389HYCON HY46XX TOUCHSCREEN SUPPORT
9390M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9391L:	linux-input@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9394F:	drivers/input/touchscreen/hycon-hy46xx.c
9395
9396HYGON PROCESSOR SUPPORT
9397M:	Pu Wen <puwen@hygon.cn>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	arch/x86/kernel/cpu/hygon.c
9401
9402HYNIX HI556 SENSOR DRIVER
9403M:	Shawn Tu <shawnx.tu@intel.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/i2c/hi556.c
9408
9409HYNIX HI846 SENSOR DRIVER
9410M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413F:	drivers/media/i2c/hi846.c
9414
9415HYNIX HI847 SENSOR DRIVER
9416M:	Shawn Tu <shawnx.tu@intel.com>
9417L:	linux-media@vger.kernel.org
9418S:	Maintained
9419F:	drivers/media/i2c/hi847.c
9420
9421Hyper-V/Azure CORE AND DRIVERS
9422M:	"K. Y. Srinivasan" <kys@microsoft.com>
9423M:	Haiyang Zhang <haiyangz@microsoft.com>
9424M:	Stephen Hemminger <sthemmin@microsoft.com>
9425M:	Wei Liu <wei.liu@kernel.org>
9426M:	Dexuan Cui <decui@microsoft.com>
9427L:	linux-hyperv@vger.kernel.org
9428S:	Supported
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9430F:	Documentation/ABI/stable/sysfs-bus-vmbus
9431F:	Documentation/ABI/testing/debugfs-hyperv
9432F:	Documentation/virt/hyperv
9433F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9434F:	arch/arm64/hyperv
9435F:	arch/arm64/include/asm/hyperv-tlfs.h
9436F:	arch/arm64/include/asm/mshyperv.h
9437F:	arch/x86/hyperv
9438F:	arch/x86/include/asm/hyperv-tlfs.h
9439F:	arch/x86/include/asm/mshyperv.h
9440F:	arch/x86/include/asm/trace/hyperv.h
9441F:	arch/x86/kernel/cpu/mshyperv.c
9442F:	drivers/clocksource/hyperv_timer.c
9443F:	drivers/hid/hid-hyperv.c
9444F:	drivers/hv/
9445F:	drivers/input/serio/hyperv-keyboard.c
9446F:	drivers/iommu/hyperv-iommu.c
9447F:	drivers/net/ethernet/microsoft/
9448F:	drivers/net/hyperv/
9449F:	drivers/pci/controller/pci-hyperv-intf.c
9450F:	drivers/pci/controller/pci-hyperv.c
9451F:	drivers/scsi/storvsc_drv.c
9452F:	drivers/uio/uio_hv_generic.c
9453F:	drivers/video/fbdev/hyperv_fb.c
9454F:	include/asm-generic/hyperv-tlfs.h
9455F:	include/asm-generic/mshyperv.h
9456F:	include/clocksource/hyperv_timer.h
9457F:	include/linux/hyperv.h
9458F:	include/uapi/linux/hyperv.h
9459F:	net/vmw_vsock/hyperv_transport.c
9460F:	tools/hv/
9461
9462HYPERBUS SUPPORT
9463M:	Vignesh Raghavendra <vigneshr@ti.com>
9464L:	linux-mtd@lists.infradead.org
9465S:	Supported
9466Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9467C:	irc://irc.oftc.net/mtd
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9469F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9470F:	drivers/mtd/hyperbus/
9471F:	include/linux/mtd/hyperbus.h
9472
9473HYPERVISOR VIRTUAL CONSOLE DRIVER
9474L:	linuxppc-dev@lists.ozlabs.org
9475S:	Odd Fixes
9476F:	drivers/tty/hvc/
9477
9478I2C ACPI SUPPORT
9479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9480L:	linux-i2c@vger.kernel.org
9481L:	linux-acpi@vger.kernel.org
9482S:	Maintained
9483F:	drivers/i2c/i2c-core-acpi.c
9484
9485I2C CONTROLLER DRIVER FOR NVIDIA GPU
9486M:	Ajay Gupta <ajayg@nvidia.com>
9487L:	linux-i2c@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9490F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9491
9492I2C MUXES
9493M:	Peter Rosin <peda@axentia.se>
9494L:	linux-i2c@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9497F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9498F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9499F:	Documentation/i2c/i2c-topology.rst
9500F:	Documentation/i2c/muxes/
9501F:	drivers/i2c/i2c-mux.c
9502F:	drivers/i2c/muxes/
9503F:	include/linux/i2c-mux.h
9504
9505I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9506M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9510F:	drivers/i2c/busses/i2c-mv64xxx.c
9511
9512I2C OVER PARALLEL PORT
9513M:	Jean Delvare <jdelvare@suse.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/i2c/busses/i2c-parport.rst
9517F:	drivers/i2c/busses/i2c-parport.c
9518
9519I2C SUBSYSTEM
9520M:	Wolfram Sang <wsa@kernel.org>
9521L:	linux-i2c@vger.kernel.org
9522S:	Maintained
9523W:	https://i2c.wiki.kernel.org/
9524Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9526F:	Documentation/devicetree/bindings/i2c/i2c.txt
9527F:	Documentation/i2c/
9528F:	drivers/i2c/*
9529F:	include/dt-bindings/i2c/i2c.h
9530F:	include/linux/i2c-dev.h
9531F:	include/linux/i2c-smbus.h
9532F:	include/linux/i2c.h
9533F:	include/uapi/linux/i2c-*.h
9534F:	include/uapi/linux/i2c.h
9535
9536I2C SUBSYSTEM HOST DRIVERS
9537L:	linux-i2c@vger.kernel.org
9538S:	Odd Fixes
9539W:	https://i2c.wiki.kernel.org/
9540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9542F:	Documentation/devicetree/bindings/i2c/
9543F:	drivers/i2c/algos/
9544F:	drivers/i2c/busses/
9545F:	include/dt-bindings/i2c/
9546
9547I2C-TAOS-EVM DRIVER
9548M:	Jean Delvare <jdelvare@suse.com>
9549L:	linux-i2c@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/i2c/busses/i2c-taos-evm.rst
9552F:	drivers/i2c/busses/i2c-taos-evm.c
9553
9554I2C-TINY-USB DRIVER
9555M:	Till Harbaum <till@harbaum.org>
9556L:	linux-i2c@vger.kernel.org
9557S:	Maintained
9558W:	http://www.harbaum.org/till/i2c_tiny_usb
9559F:	drivers/i2c/busses/i2c-tiny-usb.c
9560
9561I2C/SMBUS CONTROLLER DRIVERS FOR PC
9562M:	Jean Delvare <jdelvare@suse.com>
9563L:	linux-i2c@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/i2c/busses/i2c-ali1535.rst
9566F:	Documentation/i2c/busses/i2c-ali1563.rst
9567F:	Documentation/i2c/busses/i2c-ali15x3.rst
9568F:	Documentation/i2c/busses/i2c-amd756.rst
9569F:	Documentation/i2c/busses/i2c-amd8111.rst
9570F:	Documentation/i2c/busses/i2c-i801.rst
9571F:	Documentation/i2c/busses/i2c-nforce2.rst
9572F:	Documentation/i2c/busses/i2c-piix4.rst
9573F:	Documentation/i2c/busses/i2c-sis5595.rst
9574F:	Documentation/i2c/busses/i2c-sis630.rst
9575F:	Documentation/i2c/busses/i2c-sis96x.rst
9576F:	Documentation/i2c/busses/i2c-via.rst
9577F:	Documentation/i2c/busses/i2c-viapro.rst
9578F:	drivers/i2c/busses/i2c-ali1535.c
9579F:	drivers/i2c/busses/i2c-ali1563.c
9580F:	drivers/i2c/busses/i2c-ali15x3.c
9581F:	drivers/i2c/busses/i2c-amd756-s4882.c
9582F:	drivers/i2c/busses/i2c-amd756.c
9583F:	drivers/i2c/busses/i2c-amd8111.c
9584F:	drivers/i2c/busses/i2c-i801.c
9585F:	drivers/i2c/busses/i2c-isch.c
9586F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9587F:	drivers/i2c/busses/i2c-nforce2.c
9588F:	drivers/i2c/busses/i2c-piix4.c
9589F:	drivers/i2c/busses/i2c-sis5595.c
9590F:	drivers/i2c/busses/i2c-sis630.c
9591F:	drivers/i2c/busses/i2c-sis96x.c
9592F:	drivers/i2c/busses/i2c-via.c
9593F:	drivers/i2c/busses/i2c-viapro.c
9594
9595I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9596M:	Hans de Goede <hdegoede@redhat.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	drivers/i2c/busses/i2c-cht-wc.c
9600
9601I2C/SMBUS ISMT DRIVER
9602M:	Seth Heasley <seth.heasley@intel.com>
9603M:	Neil Horman <nhorman@tuxdriver.com>
9604L:	linux-i2c@vger.kernel.org
9605F:	Documentation/i2c/busses/i2c-ismt.rst
9606F:	drivers/i2c/busses/i2c-ismt.c
9607
9608I2C/SMBUS STUB DRIVER
9609M:	Jean Delvare <jdelvare@suse.com>
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	drivers/i2c/i2c-stub.c
9613
9614I3C DRIVER FOR CADENCE I3C MASTER IP
9615M:	Przemysław Gaj <pgaj@cadence.com>
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9618F:	drivers/i3c/master/i3c-master-cdns.c
9619
9620I3C DRIVER FOR SYNOPSYS DESIGNWARE
9621M:	Vitor Soares <vitor.soares@synopsys.com>
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9624F:	drivers/i3c/master/dw*
9625
9626I3C SUBSYSTEM
9627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9628L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9629S:	Maintained
9630C:	irc://chat.freenode.net/linux-i3c
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9632F:	Documentation/ABI/testing/sysfs-bus-i3c
9633F:	Documentation/devicetree/bindings/i3c/
9634F:	Documentation/driver-api/i3c
9635F:	drivers/i3c/
9636F:	include/linux/i3c/
9637
9638IA64 (Itanium) PLATFORM
9639L:	linux-ia64@vger.kernel.org
9640S:	Orphan
9641F:	Documentation/ia64/
9642F:	arch/ia64/
9643
9644IBM Power 842 compression accelerator
9645M:	Haren Myneni <haren@us.ibm.com>
9646S:	Supported
9647F:	crypto/842.c
9648F:	drivers/crypto/nx/Kconfig
9649F:	drivers/crypto/nx/Makefile
9650F:	drivers/crypto/nx/nx-842*
9651F:	include/linux/sw842.h
9652F:	lib/842/
9653
9654IBM Power in-Nest Crypto Acceleration
9655M:	Breno Leitão <leitao@debian.org>
9656M:	Nayna Jain <nayna@linux.ibm.com>
9657M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9658L:	linux-crypto@vger.kernel.org
9659S:	Supported
9660F:	drivers/crypto/nx/Kconfig
9661F:	drivers/crypto/nx/Makefile
9662F:	drivers/crypto/nx/nx-aes*
9663F:	drivers/crypto/nx/nx-sha*
9664F:	drivers/crypto/nx/nx.*
9665F:	drivers/crypto/nx/nx_csbcpb.h
9666F:	drivers/crypto/nx/nx_debugfs.c
9667
9668IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9669M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9670L:	linux-pci@vger.kernel.org
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Supported
9673F:	drivers/pci/hotplug/rpadlpar*
9674
9675IBM Power Linux RAID adapter
9676M:	Brian King <brking@us.ibm.com>
9677S:	Supported
9678F:	drivers/scsi/ipr.*
9679
9680IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9681M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9682L:	linux-pci@vger.kernel.org
9683L:	linuxppc-dev@lists.ozlabs.org
9684S:	Supported
9685F:	drivers/pci/hotplug/rpaphp*
9686
9687IBM Power SRIOV Virtual NIC Device Driver
9688M:	Dany Madden <drt@linux.ibm.com>
9689R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9690L:	netdev@vger.kernel.org
9691S:	Supported
9692F:	drivers/net/ethernet/ibm/ibmvnic.*
9693
9694IBM Power Virtual Accelerator Switchboard
9695L:	linuxppc-dev@lists.ozlabs.org
9696S:	Supported
9697F:	arch/powerpc/include/asm/vas.h
9698F:	arch/powerpc/platforms/powernv/copy-paste.h
9699F:	arch/powerpc/platforms/powernv/vas*
9700
9701IBM Power Virtual Ethernet Device Driver
9702M:	Nick Child <nnac123@linux.ibm.com>
9703L:	netdev@vger.kernel.org
9704S:	Supported
9705F:	drivers/net/ethernet/ibm/ibmveth.*
9706
9707IBM Power Virtual FC Device Drivers
9708M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9709L:	linux-scsi@vger.kernel.org
9710S:	Supported
9711F:	drivers/scsi/ibmvscsi/ibmvfc*
9712
9713IBM Power Virtual Management Channel Driver
9714M:	Brad Warrum <bwarrum@linux.ibm.com>
9715M:	Ritu Agarwal <rituagar@linux.ibm.com>
9716S:	Supported
9717F:	drivers/misc/ibmvmc.*
9718
9719IBM Power Virtual SCSI Device Drivers
9720M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9721L:	linux-scsi@vger.kernel.org
9722S:	Supported
9723F:	drivers/scsi/ibmvscsi/ibmvscsi*
9724F:	include/scsi/viosrp.h
9725
9726IBM Power Virtual SCSI Device Target Driver
9727M:	Michael Cyr <mikecyr@linux.ibm.com>
9728L:	linux-scsi@vger.kernel.org
9729L:	target-devel@vger.kernel.org
9730S:	Supported
9731F:	drivers/scsi/ibmvscsi_tgt/
9732
9733IBM Power VMX Cryptographic instructions
9734M:	Breno Leitão <leitao@debian.org>
9735M:	Nayna Jain <nayna@linux.ibm.com>
9736M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9737L:	linux-crypto@vger.kernel.org
9738S:	Supported
9739F:	drivers/crypto/vmx/Kconfig
9740F:	drivers/crypto/vmx/Makefile
9741F:	drivers/crypto/vmx/aes*
9742F:	drivers/crypto/vmx/ghash*
9743F:	drivers/crypto/vmx/ppc-xlate.pl
9744F:	drivers/crypto/vmx/vmx.c
9745
9746IBM ServeRAID RAID DRIVER
9747S:	Orphan
9748F:	drivers/scsi/ips.*
9749
9750ICH LPC AND GPIO DRIVER
9751M:	Peter Tyser <ptyser@xes-inc.com>
9752S:	Maintained
9753F:	drivers/gpio/gpio-ich.c
9754F:	drivers/mfd/lpc_ich.c
9755
9756ICY I2C DRIVER
9757M:	Max Staudt <max@enpas.org>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-icy.c
9761
9762IDEAPAD LAPTOP EXTRAS DRIVER
9763M:	Ike Panhc <ike.pan@canonical.com>
9764L:	platform-driver-x86@vger.kernel.org
9765S:	Maintained
9766W:	http://launchpad.net/ideapad-laptop
9767F:	drivers/platform/x86/ideapad-laptop.c
9768
9769IDEAPAD LAPTOP SLIDEBAR DRIVER
9770M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9771L:	linux-input@vger.kernel.org
9772S:	Maintained
9773W:	https://github.com/o2genum/ideapad-slidebar
9774F:	drivers/input/misc/ideapad_slidebar.c
9775
9776IDMAPPED MOUNTS
9777M:	Christian Brauner <brauner@kernel.org>
9778M:	Seth Forshee <sforshee@kernel.org>
9779L:	linux-fsdevel@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9782F:	Documentation/filesystems/idmappings.rst
9783F:	tools/testing/selftests/mount_setattr/
9784F:	include/linux/mnt_idmapping.h
9785
9786IDT VersaClock 5 CLOCK DRIVER
9787M:	Luca Ceresoli <luca@lucaceresoli.net>
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9790F:	drivers/clk/clk-versaclock5.c
9791
9792IEEE 802.15.4 SUBSYSTEM
9793M:	Alexander Aring <alex.aring@gmail.com>
9794M:	Stefan Schmidt <stefan@datenfreihafen.org>
9795L:	linux-wpan@vger.kernel.org
9796S:	Maintained
9797W:	https://linux-wpan.org/
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9800F:	Documentation/networking/ieee802154.rst
9801F:	drivers/net/ieee802154/
9802F:	include/linux/ieee802154.h
9803F:	include/linux/nl802154.h
9804F:	include/net/af_ieee802154.h
9805F:	include/net/cfg802154.h
9806F:	include/net/ieee802154_netdev.h
9807F:	include/net/mac802154.h
9808F:	include/net/nl802154.h
9809F:	net/ieee802154/
9810F:	net/mac802154/
9811
9812IFE PROTOCOL
9813M:	Yotam Gigi <yotam.gi@gmail.com>
9814M:	Jamal Hadi Salim <jhs@mojatatu.com>
9815F:	include/net/ife.h
9816F:	include/uapi/linux/ife.h
9817F:	net/ife
9818
9819IGORPLUG-USB IR RECEIVER
9820M:	Sean Young <sean@mess.org>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/rc/igorplugusb.c
9824
9825IGUANAWORKS USB IR TRANSCEIVER
9826M:	Sean Young <sean@mess.org>
9827L:	linux-media@vger.kernel.org
9828S:	Maintained
9829F:	drivers/media/rc/iguanair.c
9830
9831IIO DIGITAL POTENTIOMETER DAC
9832M:	Peter Rosin <peda@axentia.se>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9836F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9837F:	drivers/iio/dac/dpot-dac.c
9838
9839IIO ENVELOPE DETECTOR
9840M:	Peter Rosin <peda@axentia.se>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9844F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9845F:	drivers/iio/adc/envelope-detector.c
9846
9847IIO MULTIPLEXER
9848M:	Peter Rosin <peda@axentia.se>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9852F:	drivers/iio/multiplexer/iio-mux.c
9853
9854IIO SCMI BASED DRIVER
9855M:	Jyoti Bhayana <jbhayana@google.com>
9856L:	linux-iio@vger.kernel.org
9857S:	Maintained
9858F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9859
9860IIO SUBSYSTEM AND DRIVERS
9861M:	Jonathan Cameron <jic23@kernel.org>
9862R:	Lars-Peter Clausen <lars@metafoo.de>
9863L:	linux-iio@vger.kernel.org
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9866F:	Documentation/ABI/testing/configfs-iio*
9867F:	Documentation/ABI/testing/sysfs-bus-iio*
9868F:	Documentation/devicetree/bindings/iio/
9869F:	drivers/iio/
9870F:	drivers/staging/iio/
9871F:	include/dt-bindings/iio/
9872F:	include/linux/iio/
9873F:	tools/iio/
9874
9875IIO UNIT CONVERTER
9876M:	Peter Rosin <peda@axentia.se>
9877L:	linux-iio@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9880F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9881F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9882F:	drivers/iio/afe/iio-rescale.c
9883
9884IKANOS/ADI EAGLE ADSL USB DRIVER
9885M:	Matthieu Castet <castet.matthieu@free.fr>
9886M:	Stanislaw Gruszka <stf_xl@wp.pl>
9887S:	Maintained
9888F:	drivers/usb/atm/ueagle-atm.c
9889
9890IMAGIS TOUCHSCREEN DRIVER
9891M:	Markuss Broks <markuss.broks@gmail.com>
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9894F:	drivers/input/touchscreen/imagis.c
9895
9896IMGTEC ASCII LCD DRIVER
9897M:	Paul Burton <paulburton@kernel.org>
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9900F:	drivers/auxdisplay/img-ascii-lcd.c
9901
9902IMGTEC IR DECODER DRIVER
9903S:	Orphan
9904F:	drivers/media/rc/img-ir/
9905
9906IMON SOUNDGRAPH USB IR RECEIVER
9907M:	Sean Young <sean@mess.org>
9908L:	linux-media@vger.kernel.org
9909S:	Maintained
9910F:	drivers/media/rc/imon.c
9911F:	drivers/media/rc/imon_raw.c
9912
9913IMS TWINTURBO FRAMEBUFFER DRIVER
9914L:	linux-fbdev@vger.kernel.org
9915S:	Orphan
9916F:	drivers/video/fbdev/imsttfb.c
9917
9918INA209 HARDWARE MONITOR DRIVER
9919M:	Guenter Roeck <linux@roeck-us.net>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9923F:	Documentation/hwmon/ina209.rst
9924F:	drivers/hwmon/ina209.c
9925
9926INA2XX HARDWARE MONITOR DRIVER
9927M:	Guenter Roeck <linux@roeck-us.net>
9928L:	linux-hwmon@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/hwmon/ina2xx.rst
9931F:	drivers/hwmon/ina2xx.c
9932F:	include/linux/platform_data/ina2xx.h
9933
9934INDUSTRY PACK SUBSYSTEM (IPACK)
9935M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9936M:	Jens Taprogge <jens.taprogge@taprogge.org>
9937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9938L:	industrypack-devel@lists.sourceforge.net
9939S:	Maintained
9940W:	http://industrypack.sourceforge.net
9941F:	drivers/ipack/
9942
9943INFINEON DPS310 Driver
9944M:	Eddie James <eajames@linux.ibm.com>
9945L:	linux-iio@vger.kernel.org
9946S:	Maintained
9947F:	drivers/iio/pressure/dps310.c
9948
9949INFINIBAND SUBSYSTEM
9950M:	Jason Gunthorpe <jgg@nvidia.com>
9951M:	Leon Romanovsky <leonro@nvidia.com>
9952L:	linux-rdma@vger.kernel.org
9953S:	Supported
9954W:	https://github.com/linux-rdma/rdma-core
9955Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9957F:	Documentation/devicetree/bindings/infiniband/
9958F:	Documentation/infiniband/
9959F:	drivers/infiniband/
9960F:	include/rdma/
9961F:	include/trace/events/ib_mad.h
9962F:	include/trace/events/ib_umad.h
9963F:	include/uapi/linux/if_infiniband.h
9964F:	include/uapi/rdma/
9965F:	samples/bpf/ibumad_kern.c
9966F:	samples/bpf/ibumad_user.c
9967
9968INGENIC JZ4780 NAND DRIVER
9969M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9970L:	linux-mtd@lists.infradead.org
9971L:	linux-mips@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mtd/nand/raw/ingenic/
9974
9975INGENIC JZ47xx SoCs
9976M:	Paul Cercueil <paul@crapouillou.net>
9977L:	linux-mips@vger.kernel.org
9978S:	Maintained
9979F:	arch/mips/boot/dts/ingenic/
9980F:	arch/mips/generic/board-ingenic.c
9981F:	arch/mips/include/asm/mach-ingenic/
9982F:	arch/mips/ingenic/Kconfig
9983F:	drivers/clk/ingenic/
9984F:	drivers/dma/dma-jz4780.c
9985F:	drivers/gpu/drm/ingenic/
9986F:	drivers/i2c/busses/i2c-jz4780.c
9987F:	drivers/iio/adc/ingenic-adc.c
9988F:	drivers/irqchip/irq-ingenic.c
9989F:	drivers/memory/jz4780-nemc.c
9990F:	drivers/mmc/host/jz4740_mmc.c
9991F:	drivers/mtd/nand/raw/ingenic/
9992F:	drivers/pinctrl/pinctrl-ingenic.c
9993F:	drivers/power/supply/ingenic-battery.c
9994F:	drivers/pwm/pwm-jz4740.c
9995F:	drivers/remoteproc/ingenic_rproc.c
9996F:	drivers/rtc/rtc-jz4740.c
9997F:	drivers/tty/serial/8250/8250_ingenic.c
9998F:	drivers/usb/musb/jz4740.c
9999F:	drivers/watchdog/jz4740_wdt.c
10000F:	include/dt-bindings/iio/adc/ingenic,adc.h
10001F:	include/linux/mfd/ingenic-tcu.h
10002F:	sound/soc/codecs/jz47*
10003F:	sound/soc/jz4740/
10004
10005INJOINIC IP5xxx POWER BANK IC DRIVER
10006M:	Samuel Holland <samuel@sholland.org>
10007S:	Maintained
10008F:	drivers/power/supply/ip5xxx_power.c
10009
10010INOTIFY
10011M:	Jan Kara <jack@suse.cz>
10012R:	Amir Goldstein <amir73il@gmail.com>
10013L:	linux-fsdevel@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/filesystems/inotify.rst
10016F:	fs/notify/inotify/
10017F:	include/linux/inotify.h
10018F:	include/uapi/linux/inotify.h
10019
10020INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10021M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10022L:	linux-input@vger.kernel.org
10023S:	Maintained
10024Q:	http://patchwork.kernel.org/project/linux-input/list/
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10026F:	Documentation/devicetree/bindings/input/
10027F:	Documentation/devicetree/bindings/serio/
10028F:	Documentation/input/
10029F:	drivers/input/
10030F:	include/linux/input.h
10031F:	include/linux/input/
10032F:	include/uapi/linux/input-event-codes.h
10033F:	include/uapi/linux/input.h
10034
10035INPUT MULTITOUCH (MT) PROTOCOL
10036M:	Henrik Rydberg <rydberg@bitmath.org>
10037L:	linux-input@vger.kernel.org
10038S:	Odd fixes
10039F:	Documentation/input/multi-touch-protocol.rst
10040F:	drivers/input/input-mt.c
10041K:	\b(ABS|SYN)_MT_
10042
10043INSIDE SECURE CRYPTO DRIVER
10044M:	Antoine Tenart <atenart@kernel.org>
10045L:	linux-crypto@vger.kernel.org
10046S:	Maintained
10047F:	drivers/crypto/inside-secure/
10048
10049INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10050M:	Mimi Zohar <zohar@linux.ibm.com>
10051M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10052L:	linux-integrity@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10055F:	security/integrity/ima/
10056F:	security/integrity/
10057
10058INTEL 810/815 FRAMEBUFFER DRIVER
10059M:	Antonino Daplas <adaplas@gmail.com>
10060L:	linux-fbdev@vger.kernel.org
10061S:	Maintained
10062F:	drivers/video/fbdev/i810/
10063
10064INTEL 8255 GPIO DRIVER
10065M:	William Breathitt Gray <william.gray@linaro.org>
10066L:	linux-gpio@vger.kernel.org
10067S:	Maintained
10068F:	drivers/gpio/gpio-i8255.c
10069F:	drivers/gpio/gpio-i8255.h
10070
10071INTEL ASoC DRIVERS
10072M:	Cezary Rojewski <cezary.rojewski@intel.com>
10073M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10074M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10075M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10076M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10077M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10078M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10080S:	Supported
10081F:	sound/soc/intel/
10082
10083INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10084M:	Hans de Goede <hdegoede@redhat.com>
10085L:	platform-driver-x86@vger.kernel.org
10086S:	Maintained
10087F:	drivers/platform/x86/intel/atomisp2/pm.c
10088
10089INTEL ATOMISP2 LED DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/intel/atomisp2/led.c
10094
10095INTEL BIOS SAR INT1092 DRIVER
10096M:	Shravan Sudhakar <s.shravan@intel.com>
10097M:	Intel Corporation <linuxwwan@intel.com>
10098L:	platform-driver-x86@vger.kernel.org
10099S:	Maintained
10100F:	drivers/platform/x86/intel/int1092/
10101
10102INTEL BROXTON PMC DRIVER
10103M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10104M:	Zha Qipeng <qipeng.zha@intel.com>
10105S:	Maintained
10106F:	drivers/mfd/intel_pmc_bxt.c
10107F:	include/linux/mfd/intel_pmc_bxt.h
10108
10109INTEL C600 SERIES SAS CONTROLLER DRIVER
10110M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10111L:	linux-scsi@vger.kernel.org
10112S:	Supported
10113T:	git git://git.code.sf.net/p/intel-sas/isci
10114F:	drivers/scsi/isci/
10115
10116INTEL CPU family model numbers
10117M:	Tony Luck <tony.luck@intel.com>
10118M:	x86@kernel.org
10119L:	linux-kernel@vger.kernel.org
10120S:	Supported
10121F:	arch/x86/include/asm/intel-family.h
10122
10123INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10124M:	Jani Nikula <jani.nikula@linux.intel.com>
10125M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10126M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10127M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10128L:	intel-gfx@lists.freedesktop.org
10129S:	Supported
10130W:	https://01.org/linuxgraphics/
10131Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10132B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10133C:	irc://irc.oftc.net/intel-gfx
10134T:	git git://anongit.freedesktop.org/drm-intel
10135F:	Documentation/gpu/i915.rst
10136F:	drivers/gpu/drm/i915/
10137F:	include/drm/i915*
10138F:	include/uapi/drm/i915_drm.h
10139
10140INTEL ETHERNET DRIVERS
10141M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10142M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10143L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10144S:	Supported
10145W:	http://www.intel.com/support/feedback.htm
10146W:	http://e1000.sourceforge.net/
10147Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10150F:	Documentation/networking/device_drivers/ethernet/intel/
10151F:	drivers/net/ethernet/intel/
10152F:	drivers/net/ethernet/intel/*/
10153F:	include/linux/avf/virtchnl.h
10154F:	include/linux/net/intel/iidc.h
10155
10156INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10157M:	Mustafa Ismail <mustafa.ismail@intel.com>
10158M:	Shiraz Saleem <shiraz.saleem@intel.com>
10159L:	linux-rdma@vger.kernel.org
10160S:	Supported
10161F:	drivers/infiniband/hw/irdma/
10162F:	include/uapi/rdma/irdma-abi.h
10163
10164INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10165M:	Maik Broemme <mbroemme@libmpq.org>
10166L:	linux-fbdev@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/fb/intelfb.rst
10169F:	drivers/video/fbdev/intelfb/
10170
10171INTEL GPIO DRIVERS
10172M:	Andy Shevchenko <andy@kernel.org>
10173L:	linux-gpio@vger.kernel.org
10174S:	Supported
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10176F:	drivers/gpio/gpio-ich.c
10177F:	drivers/gpio/gpio-merrifield.c
10178F:	drivers/gpio/gpio-ml-ioh.c
10179F:	drivers/gpio/gpio-pch.c
10180F:	drivers/gpio/gpio-sch.c
10181F:	drivers/gpio/gpio-sodaville.c
10182
10183INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10184M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10185M:	Zhi Wang <zhi.a.wang@intel.com>
10186L:	intel-gvt-dev@lists.freedesktop.org
10187L:	intel-gfx@lists.freedesktop.org
10188S:	Supported
10189W:	https://01.org/igvt-g
10190T:	git https://github.com/intel/gvt-linux.git
10191F:	drivers/gpu/drm/i915/gvt/
10192
10193INTEL HID EVENT DRIVER
10194M:	Alex Hung <alex.hung@canonical.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/hid.c
10198
10199INTEL I/OAT DMA DRIVER
10200M:	Dave Jiang <dave.jiang@intel.com>
10201R:	Dan Williams <dan.j.williams@intel.com>
10202L:	dmaengine@vger.kernel.org
10203S:	Supported
10204Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10205F:	drivers/dma/ioat*
10206
10207INTEL IDXD DRIVER
10208M:	Fenghua Yu <fenghua.yu@intel.com>
10209M:	Dave Jiang <dave.jiang@intel.com>
10210L:	dmaengine@vger.kernel.org
10211S:	Supported
10212F:	drivers/dma/idxd/*
10213F:	include/uapi/linux/idxd.h
10214
10215INTEL IDLE DRIVER
10216M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10217M:	Len Brown <lenb@kernel.org>
10218L:	linux-pm@vger.kernel.org
10219S:	Supported
10220B:	https://bugzilla.kernel.org
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10222F:	drivers/idle/intel_idle.c
10223
10224INTEL IN FIELD SCAN (IFS) DEVICE
10225M:	Jithu Joseph <jithu.joseph@intel.com>
10226R:	Ashok Raj <ashok.raj@intel.com>
10227R:	Tony Luck <tony.luck@intel.com>
10228S:	Maintained
10229F:	drivers/platform/x86/intel/ifs
10230F:	include/trace/events/intel_ifs.h
10231
10232INTEL INTEGRATED SENSOR HUB DRIVER
10233M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10234M:	Jiri Kosina <jikos@kernel.org>
10235L:	linux-input@vger.kernel.org
10236S:	Maintained
10237F:	drivers/hid/intel-ish-hid/
10238
10239INTEL IOMMU (VT-d)
10240M:	David Woodhouse <dwmw2@infradead.org>
10241M:	Lu Baolu <baolu.lu@linux.intel.com>
10242L:	iommu@lists.linux.dev
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10245F:	drivers/iommu/intel/
10246F:	include/linux/intel-svm.h
10247
10248INTEL IOP-ADMA DMA DRIVER
10249R:	Dan Williams <dan.j.williams@intel.com>
10250S:	Odd fixes
10251F:	drivers/dma/iop-adma.c
10252
10253INTEL IPU3 CSI-2 CIO2 DRIVER
10254M:	Yong Zhi <yong.zhi@intel.com>
10255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10256M:	Bingbu Cao <bingbu.cao@intel.com>
10257M:	Dan Scally <djrscally@gmail.com>
10258R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261T:	git git://linuxtv.org/media_tree.git
10262F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10263F:	drivers/media/pci/intel/ipu3/
10264
10265INTEL IPU3 CSI-2 IMGU DRIVER
10266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10267R:	Bingbu Cao <bingbu.cao@intel.com>
10268R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/admin-guide/media/ipu3.rst
10272F:	Documentation/admin-guide/media/ipu3_rcb.svg
10273F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10274F:	drivers/staging/media/ipu3/
10275
10276INTEL IXP4XX CRYPTO SUPPORT
10277M:	Corentin Labbe <clabbe@baylibre.com>
10278L:	linux-crypto@vger.kernel.org
10279S:	Maintained
10280F:	drivers/crypto/ixp4xx_crypto.c
10281
10282INTEL ISHTP ECLITE DRIVER
10283M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Supported
10286F:	drivers/platform/x86/intel/ishtp_eclite.c
10287
10288INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10289M:	Krzysztof Halasa <khalasa@piap.pl>
10290S:	Maintained
10291F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10292F:	drivers/net/wan/ixp4xx_hss.c
10293F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10294F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10295F:	include/linux/soc/ixp4xx/npe.h
10296F:	include/linux/soc/ixp4xx/qmgr.h
10297
10298INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10299M:	Deepak Saxena <dsaxena@plexity.net>
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10302F:	drivers/char/hw_random/ixp4xx-rng.c
10303
10304INTEL KEEM BAY DRM DRIVER
10305M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10306M:	Edmund Dea <edmund.j.dea@intel.com>
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10309F:	drivers/gpu/drm/kmb/
10310
10311INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10312M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10315F:	drivers/crypto/keembay/Kconfig
10316F:	drivers/crypto/keembay/Makefile
10317F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10318F:	drivers/crypto/keembay/ocs-aes.c
10319F:	drivers/crypto/keembay/ocs-aes.h
10320
10321INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10322M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10323M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10324M:	Mark Gross <mgross@linux.intel.com>
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10327F:	drivers/crypto/keembay/Kconfig
10328F:	drivers/crypto/keembay/Makefile
10329F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10330
10331INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10332M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10333M:	Declan Murphy <declan.murphy@intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10336F:	drivers/crypto/keembay/Kconfig
10337F:	drivers/crypto/keembay/Makefile
10338F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10339F:	drivers/crypto/keembay/ocs-hcu.c
10340F:	drivers/crypto/keembay/ocs-hcu.h
10341
10342INTEL THUNDER BAY EMMC PHY DRIVER
10343M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10344M:	Rashmi A <rashmi.a@intel.com>
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10347F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10348
10349INTEL MANAGEMENT ENGINE (mei)
10350M:	Tomas Winkler <tomas.winkler@intel.com>
10351L:	linux-kernel@vger.kernel.org
10352S:	Supported
10353F:	Documentation/driver-api/mei/*
10354F:	drivers/misc/mei/
10355F:	drivers/watchdog/mei_wdt.c
10356F:	include/linux/mei_aux.h
10357F:	include/linux/mei_cl_bus.h
10358F:	include/uapi/linux/mei.h
10359F:	samples/mei/*
10360
10361INTEL MAX 10 BMC MFD DRIVER
10362M:	Xu Yilun <yilun.xu@intel.com>
10363R:	Tom Rix <trix@redhat.com>
10364S:	Maintained
10365F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10366F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10367F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10368F:	drivers/mfd/intel-m10-bmc.c
10369F:	include/linux/mfd/intel-m10-bmc.h
10370
10371INTEL MENLOW THERMAL DRIVER
10372M:	Sujith Thomas <sujith.thomas@intel.com>
10373L:	linux-pm@vger.kernel.org
10374S:	Supported
10375W:	https://01.org/linux-acpi
10376F:	drivers/thermal/intel/intel_menlow.c
10377
10378INTEL P-Unit IPC DRIVER
10379M:	Zha Qipeng <qipeng.zha@intel.com>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382F:	arch/x86/include/asm/intel_punit_ipc.h
10383F:	drivers/platform/x86/intel/punit_ipc.c
10384
10385INTEL PMC CORE DRIVER
10386M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10387M:	David E Box <david.e.box@intel.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10391F:	drivers/platform/x86/intel/pmc/
10392
10393INTEL PMIC GPIO DRIVERS
10394M:	Andy Shevchenko <andy@kernel.org>
10395S:	Supported
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10397F:	drivers/gpio/gpio-*cove.c
10398
10399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10400M:	Andy Shevchenko <andy@kernel.org>
10401S:	Supported
10402F:	drivers/mfd/intel_soc_pmic*
10403F:	include/linux/mfd/intel_soc_pmic*
10404
10405INTEL PMT DRIVERS
10406M:	David E. Box <david.e.box@linux.intel.com>
10407S:	Supported
10408F:	drivers/platform/x86/intel/pmt/
10409
10410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10411M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10412L:	linux-wireless@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10415F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10416F:	drivers/net/wireless/intel/ipw2x00/
10417
10418INTEL PSTATE DRIVER
10419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10420M:	Len Brown <lenb@kernel.org>
10421L:	linux-pm@vger.kernel.org
10422S:	Supported
10423F:	drivers/cpufreq/intel_pstate.c
10424
10425INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10426M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10427L:	linux-iio@vger.kernel.org
10428F:	drivers/counter/intel-qep.c
10429
10430INTEL SCU DRIVERS
10431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10432S:	Maintained
10433F:	arch/x86/include/asm/intel_scu_ipc.h
10434F:	drivers/platform/x86/intel_scu_*
10435
10436INTEL SDSI DRIVER
10437M:	David E. Box <david.e.box@linux.intel.com>
10438S:	Supported
10439F:	drivers/platform/x86/intel/sdsi.c
10440F:	tools/arch/x86/intel_sdsi/
10441F:	tools/testing/selftests/drivers/sdsi/
10442
10443INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10444M:	Daniel Scally <djrscally@gmail.com>
10445S:	Maintained
10446F:	drivers/platform/x86/intel/int3472/
10447
10448INTEL SPEED SELECT TECHNOLOGY
10449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10450L:	platform-driver-x86@vger.kernel.org
10451S:	Maintained
10452F:	drivers/platform/x86/intel/speed_select_if/
10453F:	include/uapi/linux/isst_if.h
10454F:	tools/power/x86/intel-speed-select/
10455
10456INTEL STRATIX10 FIRMWARE DRIVERS
10457M:	Dinh Nguyen <dinguyen@kernel.org>
10458L:	linux-kernel@vger.kernel.org
10459S:	Maintained
10460F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10461F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10462F:	drivers/firmware/stratix10-rsu.c
10463F:	drivers/firmware/stratix10-svc.c
10464F:	include/linux/firmware/intel/stratix10-smc.h
10465F:	include/linux/firmware/intel/stratix10-svc-client.h
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10467
10468INTEL TELEMETRY DRIVER
10469M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10470M:	"David E. Box" <david.e.box@linux.intel.com>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	arch/x86/include/asm/intel_telemetry.h
10474F:	drivers/platform/x86/intel/telemetry/
10475
10476INTEL UNCORE FREQUENCY CONTROL
10477M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10481F:	drivers/platform/x86/intel/uncore-frequency/
10482
10483INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10484M:	David E. Box <david.e.box@linux.intel.com>
10485S:	Supported
10486F:	drivers/platform/x86/intel/vsec.*
10487
10488INTEL VIRTUAL BUTTON DRIVER
10489M:	AceLan Kao <acelan.kao@canonical.com>
10490L:	platform-driver-x86@vger.kernel.org
10491S:	Maintained
10492F:	drivers/platform/x86/intel/vbtn.c
10493
10494INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10495M:	Stanislaw Gruszka <stf_xl@wp.pl>
10496L:	linux-wireless@vger.kernel.org
10497S:	Supported
10498F:	drivers/net/wireless/intel/iwlegacy/
10499
10500INTEL WIRELESS WIFI LINK (iwlwifi)
10501M:	Gregory Greenman <gregory.greenman@intel.com>
10502L:	linux-wireless@vger.kernel.org
10503S:	Supported
10504W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10506F:	drivers/net/wireless/intel/iwlwifi/
10507
10508INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10509M:	Jithu Joseph <jithu.joseph@intel.com>
10510R:	Maurice Ma <maurice.ma@intel.com>
10511S:	Maintained
10512W:	https://slimbootloader.github.io/security/firmware-update.html
10513F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10514
10515INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10516L:	Dell.Client.Kernel@dell.com
10517S:	Maintained
10518F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10519
10520INTEL WWAN IOSM DRIVER
10521M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10522M:	Intel Corporation <linuxwwan@intel.com>
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/wwan/iosm/
10526
10527INTEL(R) TRACE HUB
10528M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10529S:	Supported
10530F:	Documentation/trace/intel_th.rst
10531F:	drivers/hwtracing/intel_th/
10532F:	include/linux/intel_th.h
10533
10534INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10535M:	Ning Sun <ning.sun@intel.com>
10536L:	tboot-devel@lists.sourceforge.net
10537S:	Supported
10538W:	http://tboot.sourceforge.net
10539T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10540F:	Documentation/x86/intel_txt.rst
10541F:	arch/x86/kernel/tboot.c
10542F:	include/linux/tboot.h
10543
10544INTEL SGX
10545M:	Jarkko Sakkinen <jarkko@kernel.org>
10546R:	Dave Hansen <dave.hansen@linux.intel.com>
10547L:	linux-sgx@vger.kernel.org
10548S:	Supported
10549Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10551F:	Documentation/x86/sgx.rst
10552F:	arch/x86/entry/vdso/vsgx.S
10553F:	arch/x86/include/asm/sgx.h
10554F:	arch/x86/include/uapi/asm/sgx.h
10555F:	arch/x86/kernel/cpu/sgx/*
10556F:	tools/testing/selftests/sgx/*
10557K:	\bSGX_
10558
10559INTERCONNECT API
10560M:	Georgi Djakov <djakov@kernel.org>
10561L:	linux-pm@vger.kernel.org
10562S:	Maintained
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10564F:	Documentation/devicetree/bindings/interconnect/
10565F:	Documentation/driver-api/interconnect.rst
10566F:	drivers/interconnect/
10567F:	include/dt-bindings/interconnect/
10568F:	include/linux/interconnect-provider.h
10569F:	include/linux/interconnect.h
10570
10571INTERRUPT COUNTER DRIVER
10572M:	Oleksij Rempel <o.rempel@pengutronix.de>
10573R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10574L:	linux-iio@vger.kernel.org
10575F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10576F:	drivers/counter/interrupt-cnt.c
10577
10578INTERSIL ISL7998X VIDEO DECODER DRIVER
10579M:	Michael Tretter <m.tretter@pengutronix.de>
10580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10584F:	drivers/media/i2c/isl7998x.c
10585
10586INVENSENSE ICM-426xx IMU DRIVER
10587M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10588L:	linux-iio@vger.kernel.org
10589S:	Maintained
10590W:	https://invensense.tdk.com/
10591F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10592F:	drivers/iio/imu/inv_icm42600/
10593
10594INVENSENSE MPU-3050 GYROSCOPE DRIVER
10595M:	Linus Walleij <linus.walleij@linaro.org>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10599F:	drivers/iio/gyro/mpu3050*
10600
10601IOC3 ETHERNET DRIVER
10602M:	Ralf Baechle <ralf@linux-mips.org>
10603L:	linux-mips@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/sgi/ioc3-eth.c
10606
10607IOMAP FILESYSTEM LIBRARY
10608M:	Christoph Hellwig <hch@infradead.org>
10609M:	Darrick J. Wong <djwong@kernel.org>
10610L:	linux-xfs@vger.kernel.org
10611L:	linux-fsdevel@vger.kernel.org
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10614F:	fs/iomap/
10615F:	include/linux/iomap.h
10616
10617IOMMU DMA-API LAYER
10618M:	Robin Murphy <robin.murphy@arm.com>
10619L:	iommu@lists.linux.dev
10620S:	Maintained
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10622F:	drivers/iommu/dma-iommu.c
10623F:	drivers/iommu/iova.c
10624F:	include/linux/dma-iommu.h
10625F:	include/linux/iova.h
10626
10627IOMMU SUBSYSTEM
10628M:	Joerg Roedel <joro@8bytes.org>
10629M:	Will Deacon <will@kernel.org>
10630R:	Robin Murphy <robin.murphy@arm.com>
10631L:	iommu@lists.linux.dev
10632S:	Maintained
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10634F:	Documentation/devicetree/bindings/iommu/
10635F:	Documentation/userspace-api/iommu.rst
10636F:	drivers/iommu/
10637F:	include/linux/iommu.h
10638F:	include/linux/iova.h
10639F:	include/linux/of_iommu.h
10640F:	include/uapi/linux/iommu.h
10641
10642IOSYS-MAP HELPERS
10643M:	Thomas Zimmermann <tzimmermann@suse.de>
10644L:	dri-devel@lists.freedesktop.org
10645S:	Maintained
10646T:	git git://anongit.freedesktop.org/drm/drm-misc
10647F:	include/linux/iosys-map.h
10648
10649IO_URING
10650M:	Jens Axboe <axboe@kernel.dk>
10651R:	Pavel Begunkov <asml.silence@gmail.com>
10652L:	io-uring@vger.kernel.org
10653S:	Maintained
10654T:	git git://git.kernel.dk/linux-block
10655T:	git git://git.kernel.dk/liburing
10656F:	io_uring/
10657F:	include/linux/io_uring.h
10658F:	include/uapi/linux/io_uring.h
10659F:	tools/io_uring/
10660
10661IPMI SUBSYSTEM
10662M:	Corey Minyard <minyard@acm.org>
10663L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10664S:	Supported
10665W:	http://openipmi.sourceforge.net/
10666T:	git https://github.com/cminyard/linux-ipmi.git for-next
10667F:	Documentation/driver-api/ipmi.rst
10668F:	Documentation/devicetree/bindings/ipmi/
10669F:	drivers/char/ipmi/
10670F:	include/linux/ipmi*
10671F:	include/uapi/linux/ipmi*
10672
10673IPS SCSI RAID DRIVER
10674M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10675L:	linux-scsi@vger.kernel.org
10676S:	Maintained
10677W:	http://www.adaptec.com/
10678F:	drivers/scsi/ips*
10679
10680IPVS
10681M:	Simon Horman <horms@verge.net.au>
10682M:	Julian Anastasov <ja@ssi.bg>
10683L:	netdev@vger.kernel.org
10684L:	lvs-devel@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10688F:	Documentation/networking/ipvs-sysctl.rst
10689F:	include/net/ip_vs.h
10690F:	include/uapi/linux/ip_vs.h
10691F:	net/netfilter/ipvs/
10692
10693IPWIRELESS DRIVER
10694M:	Jiri Kosina <jikos@kernel.org>
10695M:	David Sterba <dsterba@suse.com>
10696S:	Odd Fixes
10697F:	drivers/tty/ipwireless/
10698
10699IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10700M:	Marc Zyngier <maz@kernel.org>
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10703F:	Documentation/core-api/irq/irq-domain.rst
10704F:	include/linux/irqdomain.h
10705F:	kernel/irq/irqdomain.c
10706F:	kernel/irq/msi.c
10707
10708IRQ SUBSYSTEM
10709M:	Thomas Gleixner <tglx@linutronix.de>
10710L:	linux-kernel@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10713F:	kernel/irq/
10714
10715IRQCHIP DRIVERS
10716M:	Thomas Gleixner <tglx@linutronix.de>
10717M:	Marc Zyngier <maz@kernel.org>
10718L:	linux-kernel@vger.kernel.org
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10721F:	Documentation/devicetree/bindings/interrupt-controller/
10722F:	drivers/irqchip/
10723
10724ISA
10725M:	William Breathitt Gray <william.gray@linaro.org>
10726S:	Maintained
10727F:	Documentation/driver-api/isa.rst
10728F:	drivers/base/isa.c
10729F:	include/linux/isa.h
10730
10731ISA RADIO MODULE
10732M:	Hans Verkuil <hverkuil@xs4all.nl>
10733L:	linux-media@vger.kernel.org
10734S:	Maintained
10735W:	https://linuxtv.org
10736T:	git git://linuxtv.org/media_tree.git
10737F:	drivers/media/radio/radio-isa*
10738
10739ISAPNP
10740M:	Jaroslav Kysela <perex@perex.cz>
10741S:	Maintained
10742F:	Documentation/driver-api/isapnp.rst
10743F:	drivers/pnp/isapnp/
10744F:	include/linux/isapnp.h
10745
10746ISCSI
10747M:	Lee Duncan <lduncan@suse.com>
10748M:	Chris Leech <cleech@redhat.com>
10749M:	Mike Christie <michael.christie@oracle.com>
10750L:	open-iscsi@googlegroups.com
10751L:	linux-scsi@vger.kernel.org
10752S:	Maintained
10753W:	www.open-iscsi.com
10754F:	drivers/scsi/*iscsi*
10755F:	include/scsi/*iscsi*
10756
10757iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10758M:	Peter Jones <pjones@redhat.com>
10759M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10760S:	Maintained
10761F:	drivers/firmware/iscsi_ibft*
10762
10763ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10764M:	Sagi Grimberg <sagi@grimberg.me>
10765M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10766L:	linux-rdma@vger.kernel.org
10767S:	Supported
10768W:	http://www.openfabrics.org
10769W:	www.open-iscsi.org
10770Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10771F:	drivers/infiniband/ulp/iser/
10772
10773ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10774M:	Sagi Grimberg <sagi@grimberg.me>
10775L:	linux-rdma@vger.kernel.org
10776L:	target-devel@vger.kernel.org
10777S:	Supported
10778W:	http://www.linux-iscsi.org
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10780F:	drivers/infiniband/ulp/isert
10781
10782ISDN/CMTP OVER BLUETOOTH
10783M:	Karsten Keil <isdn@linux-pingi.de>
10784L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10785L:	netdev@vger.kernel.org
10786S:	Odd Fixes
10787W:	http://www.isdn4linux.de
10788F:	Documentation/isdn/
10789F:	drivers/isdn/capi/
10790F:	include/linux/isdn/
10791F:	include/uapi/linux/isdn/
10792F:	net/bluetooth/cmtp/
10793
10794ISDN/mISDN SUBSYSTEM
10795M:	Karsten Keil <isdn@linux-pingi.de>
10796L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10797L:	netdev@vger.kernel.org
10798S:	Maintained
10799W:	http://www.isdn4linux.de
10800F:	drivers/isdn/Kconfig
10801F:	drivers/isdn/Makefile
10802F:	drivers/isdn/hardware/
10803F:	drivers/isdn/mISDN/
10804
10805IT87 HARDWARE MONITORING DRIVER
10806M:	Jean Delvare <jdelvare@suse.com>
10807L:	linux-hwmon@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/hwmon/it87.rst
10810F:	drivers/hwmon/it87.c
10811
10812IT913X MEDIA DRIVER
10813M:	Antti Palosaari <crope@iki.fi>
10814L:	linux-media@vger.kernel.org
10815S:	Maintained
10816W:	https://linuxtv.org
10817W:	http://palosaari.fi/linux/
10818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10819T:	git git://linuxtv.org/anttip/media_tree.git
10820F:	drivers/media/tuners/it913x*
10821
10822ITE IT66121 HDMI BRIDGE DRIVER
10823M:	Phong LE <ple@baylibre.com>
10824M:	Neil Armstrong <narmstrong@baylibre.com>
10825S:	Maintained
10826T:	git git://anongit.freedesktop.org/drm/drm-misc
10827F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10828F:	drivers/gpu/drm/bridge/ite-it66121.c
10829
10830IVTV VIDEO4LINUX DRIVER
10831M:	Andy Walls <awalls@md.metrocast.net>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834W:	https://linuxtv.org
10835T:	git git://linuxtv.org/media_tree.git
10836F:	Documentation/admin-guide/media/ivtv*
10837F:	drivers/media/pci/ivtv/
10838F:	include/uapi/linux/ivtv*
10839
10840IX2505V MEDIA DRIVER
10841M:	Malcolm Priestley <tvboxspy@gmail.com>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844W:	https://linuxtv.org
10845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10846F:	drivers/media/dvb-frontends/ix2505v*
10847
10848JAILHOUSE HYPERVISOR INTERFACE
10849M:	Jan Kiszka <jan.kiszka@siemens.com>
10850L:	jailhouse-dev@googlegroups.com
10851S:	Maintained
10852F:	arch/x86/include/asm/jailhouse_para.h
10853F:	arch/x86/kernel/jailhouse.c
10854
10855JC42.4 TEMPERATURE SENSOR DRIVER
10856M:	Guenter Roeck <linux@roeck-us.net>
10857L:	linux-hwmon@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10860F:	Documentation/hwmon/jc42.rst
10861F:	drivers/hwmon/jc42.c
10862
10863JFS FILESYSTEM
10864M:	Dave Kleikamp <shaggy@kernel.org>
10865L:	jfs-discussion@lists.sourceforge.net
10866S:	Maintained
10867W:	http://jfs.sourceforge.net/
10868T:	git git://github.com/kleikamp/linux-shaggy.git
10869F:	Documentation/admin-guide/jfs.rst
10870F:	fs/jfs/
10871
10872JME NETWORK DRIVER
10873M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10874L:	netdev@vger.kernel.org
10875S:	Maintained
10876F:	drivers/net/ethernet/jme.*
10877
10878JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10879M:	David Woodhouse <dwmw2@infradead.org>
10880M:	Richard Weinberger <richard@nod.at>
10881L:	linux-mtd@lists.infradead.org
10882S:	Odd Fixes
10883W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10884T:	git git://git.infradead.org/ubifs-2.6.git
10885F:	fs/jffs2/
10886F:	include/uapi/linux/jffs2.h
10887
10888JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10889M:	"Theodore Ts'o" <tytso@mit.edu>
10890M:	Jan Kara <jack@suse.com>
10891L:	linux-ext4@vger.kernel.org
10892S:	Maintained
10893F:	fs/jbd2/
10894F:	include/linux/jbd2.h
10895
10896JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10897M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10898L:	linux-media@vger.kernel.org
10899L:	linux-renesas-soc@vger.kernel.org
10900S:	Maintained
10901F:	drivers/media/platform/renesas/rcar_jpu.c
10902
10903JSM Neo PCI based serial card
10904L:	linux-serial@vger.kernel.org
10905S:	Orphan
10906F:	drivers/tty/serial/jsm/
10907
10908K10TEMP HARDWARE MONITORING DRIVER
10909M:	Clemens Ladisch <clemens@ladisch.de>
10910L:	linux-hwmon@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/hwmon/k10temp.rst
10913F:	drivers/hwmon/k10temp.c
10914
10915K8TEMP HARDWARE MONITORING DRIVER
10916M:	Rudolf Marek <r.marek@assembler.cz>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/hwmon/k8temp.rst
10920F:	drivers/hwmon/k8temp.c
10921
10922KASAN
10923M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10924R:	Alexander Potapenko <glider@google.com>
10925R:	Andrey Konovalov <andreyknvl@gmail.com>
10926R:	Dmitry Vyukov <dvyukov@google.com>
10927R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10928L:	kasan-dev@googlegroups.com
10929S:	Maintained
10930F:	Documentation/dev-tools/kasan.rst
10931F:	arch/*/include/asm/*kasan.h
10932F:	arch/*/mm/kasan_init*
10933F:	include/linux/kasan*.h
10934F:	lib/Kconfig.kasan
10935F:	lib/test_kasan*.c
10936F:	mm/kasan/
10937F:	scripts/Makefile.kasan
10938
10939KCONFIG
10940M:	Masahiro Yamada <masahiroy@kernel.org>
10941L:	linux-kbuild@vger.kernel.org
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10944F:	Documentation/kbuild/kconfig*
10945F:	scripts/Kconfig.include
10946F:	scripts/kconfig/
10947
10948KCOV
10949R:	Dmitry Vyukov <dvyukov@google.com>
10950R:	Andrey Konovalov <andreyknvl@gmail.com>
10951L:	kasan-dev@googlegroups.com
10952S:	Maintained
10953F:	Documentation/dev-tools/kcov.rst
10954F:	include/linux/kcov.h
10955F:	include/uapi/linux/kcov.h
10956F:	kernel/kcov.c
10957F:	scripts/Makefile.kcov
10958
10959KCSAN
10960M:	Marco Elver <elver@google.com>
10961R:	Dmitry Vyukov <dvyukov@google.com>
10962L:	kasan-dev@googlegroups.com
10963S:	Maintained
10964F:	Documentation/dev-tools/kcsan.rst
10965F:	include/linux/kcsan*.h
10966F:	kernel/kcsan/
10967F:	lib/Kconfig.kcsan
10968F:	scripts/Makefile.kcsan
10969
10970KDUMP
10971M:	Baoquan He <bhe@redhat.com>
10972R:	Vivek Goyal <vgoyal@redhat.com>
10973R:	Dave Young <dyoung@redhat.com>
10974L:	kexec@lists.infradead.org
10975S:	Maintained
10976W:	http://lse.sourceforge.net/kdump/
10977F:	Documentation/admin-guide/kdump/
10978F:	fs/proc/vmcore.c
10979F:	include/linux/crash_core.h
10980F:	include/linux/crash_dump.h
10981F:	include/uapi/linux/vmcore.h
10982F:	kernel/crash_*.c
10983
10984KEENE FM RADIO TRANSMITTER DRIVER
10985M:	Hans Verkuil <hverkuil@xs4all.nl>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988W:	https://linuxtv.org
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/radio/radio-keene*
10991
10992KERNEL AUTOMOUNTER
10993M:	Ian Kent <raven@themaw.net>
10994L:	autofs@vger.kernel.org
10995S:	Maintained
10996F:	fs/autofs/
10997
10998KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10999M:	Masahiro Yamada <masahiroy@kernel.org>
11000M:	Michal Marek <michal.lkml@markovi.net>
11001R:	Nick Desaulniers <ndesaulniers@google.com>
11002L:	linux-kbuild@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11005F:	Documentation/kbuild/
11006F:	Makefile
11007F:	scripts/*vmlinux*
11008F:	scripts/Kbuild*
11009F:	scripts/Makefile*
11010F:	scripts/basic/
11011F:	scripts/dummy-tools/
11012F:	scripts/mk*
11013F:	scripts/mod/
11014F:	scripts/package/
11015
11016KERNEL HARDENING (not covered by other areas)
11017M:	Kees Cook <keescook@chromium.org>
11018L:	linux-hardening@vger.kernel.org
11019S:	Supported
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11021F:	include/linux/overflow.h
11022F:	include/linux/randomize_kstack.h
11023F:	mm/usercopy.c
11024K:	\b(add|choose)_random_kstack_offset\b
11025K:	\b__check_(object_size|heap_object)\b
11026
11027KERNEL JANITORS
11028L:	kernel-janitors@vger.kernel.org
11029S:	Odd Fixes
11030W:	http://kernelnewbies.org/KernelJanitors
11031
11032KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11033M:	Chuck Lever <chuck.lever@oracle.com>
11034M:	Jeff Layton <jlayton@kernel.org>
11035L:	linux-nfs@vger.kernel.org
11036S:	Supported
11037W:	http://nfs.sourceforge.net/
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11039F:	fs/lockd/
11040F:	fs/nfs_common/
11041F:	fs/nfsd/
11042F:	include/linux/lockd/
11043F:	include/linux/sunrpc/
11044F:	include/uapi/linux/nfsd/
11045F:	include/uapi/linux/sunrpc/
11046F:	net/sunrpc/
11047F:	Documentation/filesystems/nfs/
11048
11049KERNEL REGRESSIONS
11050M:	Thorsten Leemhuis <linux@leemhuis.info>
11051L:	regressions@lists.linux.dev
11052S:	Supported
11053F:	Documentation/admin-guide/reporting-regressions.rst
11054F:	Documentation/process/handling-regressions.rst
11055
11056KERNEL SELFTEST FRAMEWORK
11057M:	Shuah Khan <shuah@kernel.org>
11058M:	Shuah Khan <skhan@linuxfoundation.org>
11059L:	linux-kselftest@vger.kernel.org
11060S:	Maintained
11061Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11063F:	Documentation/dev-tools/kselftest*
11064F:	tools/testing/selftests/
11065
11066KERNEL SMB3 SERVER (KSMBD)
11067M:	Namjae Jeon <linkinjeon@kernel.org>
11068M:	Steve French <sfrench@samba.org>
11069M:	Hyunchul Lee <hyc.lee@gmail.com>
11070R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11071L:	linux-cifs@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.samba.org/ksmbd.git
11074F:	Documentation/filesystems/cifs/ksmbd.rst
11075F:	fs/ksmbd/
11076F:	fs/smbfs_common/
11077
11078KERNEL UNIT TESTING FRAMEWORK (KUnit)
11079M:	Brendan Higgins <brendanhiggins@google.com>
11080M:	David Gow <davidgow@google.com>
11081L:	linux-kselftest@vger.kernel.org
11082L:	kunit-dev@googlegroups.com
11083S:	Maintained
11084W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11085F:	Documentation/dev-tools/kunit/
11086F:	include/kunit/
11087F:	lib/kunit/
11088F:	tools/testing/kunit/
11089
11090KERNEL USERMODE HELPER
11091M:	Luis Chamberlain <mcgrof@kernel.org>
11092L:	linux-kernel@vger.kernel.org
11093S:	Maintained
11094F:	include/linux/umh.h
11095F:	kernel/umh.c
11096
11097KERNEL VIRTUAL MACHINE (KVM)
11098M:	Paolo Bonzini <pbonzini@redhat.com>
11099L:	kvm@vger.kernel.org
11100S:	Supported
11101W:	http://www.linux-kvm.org
11102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11103F:	Documentation/virt/kvm/
11104F:	include/asm-generic/kvm*
11105F:	include/kvm/iodev.h
11106F:	include/linux/kvm*
11107F:	include/trace/events/kvm.h
11108F:	include/uapi/asm-generic/kvm*
11109F:	include/uapi/linux/kvm*
11110F:	tools/kvm/
11111F:	tools/testing/selftests/kvm/
11112F:	virt/kvm/*
11113
11114KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11115M:	Marc Zyngier <maz@kernel.org>
11116R:	James Morse <james.morse@arm.com>
11117R:	Alexandru Elisei <alexandru.elisei@arm.com>
11118R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11119R:	Oliver Upton <oliver.upton@linux.dev>
11120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11121L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11124F:	arch/arm64/include/asm/kvm*
11125F:	arch/arm64/include/uapi/asm/kvm*
11126F:	arch/arm64/kvm/
11127F:	include/kvm/arm_*
11128F:	tools/testing/selftests/kvm/*/aarch64/
11129F:	tools/testing/selftests/kvm/aarch64/
11130
11131KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11132M:	Huacai Chen <chenhuacai@kernel.org>
11133M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11134L:	linux-mips@vger.kernel.org
11135L:	kvm@vger.kernel.org
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11138F:	arch/mips/include/asm/kvm*
11139F:	arch/mips/include/uapi/asm/kvm*
11140F:	arch/mips/kvm/
11141
11142KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11143L:	linuxppc-dev@lists.ozlabs.org
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11145F:	arch/powerpc/include/asm/kvm*
11146F:	arch/powerpc/include/uapi/asm/kvm*
11147F:	arch/powerpc/kernel/kvm*
11148F:	arch/powerpc/kvm/
11149
11150KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11151M:	Anup Patel <anup@brainfault.org>
11152R:	Atish Patra <atishp@atishpatra.org>
11153L:	kvm@vger.kernel.org
11154L:	kvm-riscv@lists.infradead.org
11155L:	linux-riscv@lists.infradead.org
11156S:	Maintained
11157T:	git git://github.com/kvm-riscv/linux.git
11158F:	arch/riscv/include/asm/kvm*
11159F:	arch/riscv/include/uapi/asm/kvm*
11160F:	arch/riscv/kvm/
11161F:	tools/testing/selftests/kvm/*/riscv/
11162
11163KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11164M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11165M:	Janosch Frank <frankja@linux.ibm.com>
11166M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11167R:	David Hildenbrand <david@redhat.com>
11168L:	kvm@vger.kernel.org
11169S:	Supported
11170W:	http://www.ibm.com/developerworks/linux/linux390/
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11172F:	Documentation/virt/kvm/s390*
11173F:	arch/s390/include/asm/gmap.h
11174F:	arch/s390/include/asm/kvm*
11175F:	arch/s390/include/uapi/asm/kvm*
11176F:	arch/s390/include/uapi/asm/uvdevice.h
11177F:	arch/s390/kernel/uv.c
11178F:	arch/s390/kvm/
11179F:	arch/s390/mm/gmap.c
11180F:	drivers/s390/char/uvdevice.c
11181F:	tools/testing/selftests/drivers/s390x/uvdevice/
11182F:	tools/testing/selftests/kvm/*/s390x/
11183F:	tools/testing/selftests/kvm/s390x/
11184
11185KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11186M:	Sean Christopherson <seanjc@google.com>
11187M:	Paolo Bonzini <pbonzini@redhat.com>
11188L:	kvm@vger.kernel.org
11189S:	Supported
11190T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11191F:	arch/x86/include/asm/kvm*
11192F:	arch/x86/include/asm/svm.h
11193F:	arch/x86/include/asm/vmx*.h
11194F:	arch/x86/include/uapi/asm/kvm*
11195F:	arch/x86/include/uapi/asm/svm.h
11196F:	arch/x86/include/uapi/asm/vmx.h
11197F:	arch/x86/kvm/
11198F:	arch/x86/kvm/*/
11199
11200KVM PARAVIRT (KVM/paravirt)
11201M:	Paolo Bonzini <pbonzini@redhat.com>
11202R:	Wanpeng Li <wanpengli@tencent.com>
11203R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11204L:	kvm@vger.kernel.org
11205S:	Supported
11206T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11207F:	arch/x86/kernel/kvm.c
11208F:	arch/x86/kernel/kvmclock.c
11209F:	arch/x86/include/asm/pvclock-abi.h
11210F:	include/linux/kvm_para.h
11211F:	include/uapi/linux/kvm_para.h
11212F:	include/uapi/asm-generic/kvm_para.h
11213F:	include/asm-generic/kvm_para.h
11214F:	arch/um/include/asm/kvm_para.h
11215F:	arch/x86/include/asm/kvm_para.h
11216F:	arch/x86/include/uapi/asm/kvm_para.h
11217
11218KVM X86 HYPER-V (KVM/hyper-v)
11219M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11220M:	Sean Christopherson <seanjc@google.com>
11221M:	Paolo Bonzini <pbonzini@redhat.com>
11222L:	kvm@vger.kernel.org
11223S:	Supported
11224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11225F:	arch/x86/kvm/hyperv.*
11226F:	arch/x86/kvm/kvm_onhyperv.*
11227F:	arch/x86/kvm/svm/hyperv.*
11228F:	arch/x86/kvm/svm/svm_onhyperv.*
11229F:	arch/x86/kvm/vmx/evmcs.*
11230
11231KERNFS
11232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11233M:	Tejun Heo <tj@kernel.org>
11234S:	Supported
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11236F:	fs/kernfs/
11237F:	include/linux/kernfs.h
11238
11239KEXEC
11240M:	Eric Biederman <ebiederm@xmission.com>
11241L:	kexec@lists.infradead.org
11242S:	Maintained
11243W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11244F:	include/linux/kexec.h
11245F:	include/uapi/linux/kexec.h
11246F:	kernel/kexec*
11247
11248KEYS-ENCRYPTED
11249M:	Mimi Zohar <zohar@linux.ibm.com>
11250L:	linux-integrity@vger.kernel.org
11251L:	keyrings@vger.kernel.org
11252S:	Supported
11253F:	Documentation/security/keys/trusted-encrypted.rst
11254F:	include/keys/encrypted-type.h
11255F:	security/keys/encrypted-keys/
11256
11257KEYS-TRUSTED
11258M:	James Bottomley <jejb@linux.ibm.com>
11259M:	Jarkko Sakkinen <jarkko@kernel.org>
11260M:	Mimi Zohar <zohar@linux.ibm.com>
11261L:	linux-integrity@vger.kernel.org
11262L:	keyrings@vger.kernel.org
11263S:	Supported
11264F:	Documentation/security/keys/trusted-encrypted.rst
11265F:	include/keys/trusted-type.h
11266F:	include/keys/trusted_tpm.h
11267F:	security/keys/trusted-keys/
11268
11269KEYS-TRUSTED-TEE
11270M:	Sumit Garg <sumit.garg@linaro.org>
11271L:	linux-integrity@vger.kernel.org
11272L:	keyrings@vger.kernel.org
11273S:	Supported
11274F:	include/keys/trusted_tee.h
11275F:	security/keys/trusted-keys/trusted_tee.c
11276
11277KEYS-TRUSTED-CAAM
11278M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11280L:	linux-integrity@vger.kernel.org
11281L:	keyrings@vger.kernel.org
11282S:	Maintained
11283F:	include/keys/trusted_caam.h
11284F:	security/keys/trusted-keys/trusted_caam.c
11285
11286KEYS/KEYRINGS
11287M:	David Howells <dhowells@redhat.com>
11288M:	Jarkko Sakkinen <jarkko@kernel.org>
11289L:	keyrings@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/security/keys/core.rst
11292F:	include/keys/
11293F:	include/linux/key-type.h
11294F:	include/linux/key.h
11295F:	include/linux/keyctl.h
11296F:	include/uapi/linux/keyctl.h
11297F:	security/keys/
11298
11299KEYS/KEYRINGS_INTEGRITY
11300M:	Jarkko Sakkinen <jarkko@kernel.org>
11301M:	Mimi Zohar <zohar@linux.ibm.com>
11302L:	linux-integrity@vger.kernel.org
11303L:	keyrings@vger.kernel.org
11304S:	Supported
11305F:	security/integrity/platform_certs
11306
11307KFENCE
11308M:	Alexander Potapenko <glider@google.com>
11309M:	Marco Elver <elver@google.com>
11310R:	Dmitry Vyukov <dvyukov@google.com>
11311L:	kasan-dev@googlegroups.com
11312S:	Maintained
11313F:	Documentation/dev-tools/kfence.rst
11314F:	arch/*/include/asm/kfence.h
11315F:	include/linux/kfence.h
11316F:	lib/Kconfig.kfence
11317F:	mm/kfence/
11318
11319KFIFO
11320M:	Stefani Seibold <stefani@seibold.net>
11321S:	Maintained
11322F:	include/linux/kfifo.h
11323F:	lib/kfifo.c
11324F:	samples/kfifo/
11325
11326KGDB / KDB /debug_core
11327M:	Jason Wessel <jason.wessel@windriver.com>
11328M:	Daniel Thompson <daniel.thompson@linaro.org>
11329R:	Douglas Anderson <dianders@chromium.org>
11330L:	kgdb-bugreport@lists.sourceforge.net
11331S:	Maintained
11332W:	http://kgdb.wiki.kernel.org/
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11334F:	Documentation/dev-tools/kgdb.rst
11335F:	drivers/misc/kgdbts.c
11336F:	drivers/tty/serial/kgdboc.c
11337F:	include/linux/kdb.h
11338F:	include/linux/kgdb.h
11339F:	kernel/debug/
11340F:	kernel/module/kdb.c
11341
11342KHADAS MCU MFD DRIVER
11343M:	Neil Armstrong <narmstrong@baylibre.com>
11344L:	linux-amlogic@lists.infradead.org
11345S:	Maintained
11346F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11347F:	drivers/mfd/khadas-mcu.c
11348F:	include/linux/mfd/khadas-mcu.h
11349F:	drivers/thermal/khadas_mcu_fan.c
11350
11351KMEMLEAK
11352M:	Catalin Marinas <catalin.marinas@arm.com>
11353S:	Maintained
11354F:	Documentation/dev-tools/kmemleak.rst
11355F:	include/linux/kmemleak.h
11356F:	mm/kmemleak.c
11357F:	samples/kmemleak/kmemleak-test.c
11358
11359KMOD KERNEL MODULE LOADER - USERMODE HELPER
11360M:	Luis Chamberlain <mcgrof@kernel.org>
11361L:	linux-kernel@vger.kernel.org
11362L:	linux-modules@vger.kernel.org
11363S:	Maintained
11364F:	include/linux/kmod.h
11365F:	kernel/kmod.c
11366F:	lib/test_kmod.c
11367F:	tools/testing/selftests/kmod/
11368
11369KPROBES
11370M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11371M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11372M:	"David S. Miller" <davem@davemloft.net>
11373M:	Masami Hiramatsu <mhiramat@kernel.org>
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11376F:	Documentation/trace/kprobes.rst
11377F:	include/asm-generic/kprobes.h
11378F:	include/linux/kprobes.h
11379F:	kernel/kprobes.c
11380F:	lib/test_kprobes.c
11381F:	samples/kprobes
11382
11383KS0108 LCD CONTROLLER DRIVER
11384M:	Miguel Ojeda <ojeda@kernel.org>
11385S:	Maintained
11386F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11387F:	drivers/auxdisplay/ks0108.c
11388F:	include/linux/ks0108.h
11389
11390KTD253 BACKLIGHT DRIVER
11391M:	Linus Walleij <linus.walleij@linaro.org>
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11394F:	drivers/video/backlight/ktd253-backlight.c
11395
11396KTEST
11397M:	Steven Rostedt <rostedt@goodmis.org>
11398M:	John Hawley <warthog9@eaglescrag.net>
11399S:	Maintained
11400F:	tools/testing/ktest
11401
11402L3MDEV
11403M:	David Ahern <dsahern@kernel.org>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406F:	include/net/l3mdev.h
11407F:	net/l3mdev
11408
11409LANDLOCK SECURITY MODULE
11410M:	Mickaël Salaün <mic@digikod.net>
11411L:	linux-security-module@vger.kernel.org
11412S:	Supported
11413W:	https://landlock.io
11414T:	git https://github.com/landlock-lsm/linux.git
11415F:	Documentation/security/landlock.rst
11416F:	Documentation/userspace-api/landlock.rst
11417F:	include/uapi/linux/landlock.h
11418F:	samples/landlock/
11419F:	security/landlock/
11420F:	tools/testing/selftests/landlock/
11421K:	landlock
11422K:	LANDLOCK
11423
11424LANTIQ / INTEL Ethernet drivers
11425M:	Hauke Mehrtens <hauke@hauke-m.de>
11426L:	netdev@vger.kernel.org
11427S:	Maintained
11428F:	drivers/net/dsa/lantiq_gswip.c
11429F:	drivers/net/dsa/lantiq_pce.h
11430F:	drivers/net/ethernet/lantiq_xrx200.c
11431F:	net/dsa/tag_gswip.c
11432
11433LANTIQ MIPS ARCHITECTURE
11434M:	John Crispin <john@phrozen.org>
11435L:	linux-mips@vger.kernel.org
11436S:	Maintained
11437F:	arch/mips/lantiq
11438F:	drivers/soc/lantiq
11439
11440LASI 53c700 driver for PARISC
11441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11442L:	linux-scsi@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/scsi/53c700.rst
11445F:	drivers/scsi/53c700*
11446
11447LEAKING_ADDRESSES
11448M:	Tobin C. Harding <me@tobin.cc>
11449M:	Tycho Andersen <tycho@tycho.pizza>
11450L:	linux-hardening@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11453F:	scripts/leaking_addresses.pl
11454
11455LED SUBSYSTEM
11456M:	Pavel Machek <pavel@ucw.cz>
11457L:	linux-leds@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11460F:	Documentation/devicetree/bindings/leds/
11461F:	drivers/leds/
11462F:	include/linux/leds.h
11463
11464LEGACY EEPROM DRIVER
11465M:	Jean Delvare <jdelvare@suse.com>
11466S:	Maintained
11467F:	Documentation/misc-devices/eeprom.rst
11468F:	drivers/misc/eeprom/eeprom.c
11469
11470LEGO MINDSTORMS EV3
11471R:	David Lechner <david@lechnology.com>
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11474F:	arch/arm/boot/dts/da850-lego-ev3.dts
11475F:	drivers/power/supply/lego_ev3_battery.c
11476
11477LEGO USB Tower driver
11478M:	Juergen Stuber <starblue@users.sourceforge.net>
11479L:	legousb-devel@lists.sourceforge.net
11480S:	Maintained
11481W:	http://legousb.sourceforge.net/
11482F:	drivers/usb/misc/legousbtower.c
11483
11484LETSKETCH HID TABLET DRIVER
11485M:	Hans de Goede <hdegoede@redhat.com>
11486L:	linux-input@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11489F:	drivers/hid/hid-letsketch.c
11490
11491LG LAPTOP EXTRAS
11492M:	Matan Ziv-Av <matan@svgalib.org>
11493L:	platform-driver-x86@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11496F:	Documentation/admin-guide/laptops/lg-laptop.rst
11497F:	drivers/platform/x86/lg-laptop.c
11498
11499LG2160 MEDIA DRIVER
11500M:	Michael Krufky <mkrufky@linuxtv.org>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503W:	https://linuxtv.org
11504W:	http://github.com/mkrufky
11505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11506T:	git git://linuxtv.org/mkrufky/tuners.git
11507F:	drivers/media/dvb-frontends/lg2160.*
11508
11509LGDT3305 MEDIA DRIVER
11510M:	Michael Krufky <mkrufky@linuxtv.org>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513W:	https://linuxtv.org
11514W:	http://github.com/mkrufky
11515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11516T:	git git://linuxtv.org/mkrufky/tuners.git
11517F:	drivers/media/dvb-frontends/lgdt3305.*
11518
11519LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11520M:	Viresh Kumar <vireshk@kernel.org>
11521L:	linux-ide@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11524F:	drivers/ata/pata_arasan_cf.c
11525F:	include/linux/pata_arasan_cf_data.h
11526
11527LIBATA PATA DRIVERS
11528R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11529L:	linux-ide@vger.kernel.org
11530F:	drivers/ata/ata_*.c
11531F:	drivers/ata/pata_*.c
11532
11533LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11534M:	Linus Walleij <linus.walleij@linaro.org>
11535L:	linux-ide@vger.kernel.org
11536S:	Maintained
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11538F:	drivers/ata/pata_ftide010.c
11539F:	drivers/ata/sata_gemini.c
11540F:	drivers/ata/sata_gemini.h
11541
11542LIBATA SATA AHCI PLATFORM devices support
11543M:	Hans de Goede <hdegoede@redhat.com>
11544M:	Jens Axboe <axboe@kernel.dk>
11545L:	linux-ide@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11548F:	drivers/ata/ahci_platform.c
11549F:	drivers/ata/libahci_platform.c
11550F:	include/linux/ahci_platform.h
11551
11552LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11553M:	Mikael Pettersson <mikpelinux@gmail.com>
11554L:	linux-ide@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557F:	drivers/ata/sata_promise.*
11558
11559LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11560M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11561L:	linux-ide@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11564F:	Documentation/ABI/testing/sysfs-ata
11565F:	Documentation/devicetree/bindings/ata/
11566F:	drivers/ata/
11567F:	include/linux/ata.h
11568F:	include/linux/libata.h
11569
11570LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11571M:	Vishal Verma <vishal.l.verma@intel.com>
11572M:	Dan Williams <dan.j.williams@intel.com>
11573M:	Dave Jiang <dave.jiang@intel.com>
11574L:	nvdimm@lists.linux.dev
11575S:	Supported
11576Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11577P:	Documentation/nvdimm/maintainer-entry-profile.rst
11578F:	drivers/nvdimm/btt*
11579
11580LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11581M:	Dan Williams <dan.j.williams@intel.com>
11582M:	Vishal Verma <vishal.l.verma@intel.com>
11583M:	Dave Jiang <dave.jiang@intel.com>
11584L:	nvdimm@lists.linux.dev
11585S:	Supported
11586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11587P:	Documentation/nvdimm/maintainer-entry-profile.rst
11588F:	drivers/nvdimm/pmem*
11589
11590LIBNVDIMM: DEVICETREE BINDINGS
11591M:	Oliver O'Halloran <oohall@gmail.com>
11592L:	nvdimm@lists.linux.dev
11593S:	Supported
11594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11595F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11596F:	drivers/nvdimm/of_pmem.c
11597
11598LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11599M:	Dan Williams <dan.j.williams@intel.com>
11600M:	Vishal Verma <vishal.l.verma@intel.com>
11601M:	Dave Jiang <dave.jiang@intel.com>
11602M:	Ira Weiny <ira.weiny@intel.com>
11603L:	nvdimm@lists.linux.dev
11604S:	Supported
11605Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11606P:	Documentation/nvdimm/maintainer-entry-profile.rst
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11608F:	drivers/acpi/nfit/*
11609F:	drivers/nvdimm/*
11610F:	include/linux/libnvdimm.h
11611F:	include/linux/nd.h
11612F:	include/uapi/linux/ndctl.h
11613F:	tools/testing/nvdimm/
11614
11615LICENSES and SPDX stuff
11616M:	Thomas Gleixner <tglx@linutronix.de>
11617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11618L:	linux-spdx@vger.kernel.org
11619S:	Maintained
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11621F:	COPYING
11622F:	Documentation/process/license-rules.rst
11623F:	LICENSES/
11624F:	scripts/spdxcheck-test.sh
11625F:	scripts/spdxcheck.py
11626
11627LINEAR RANGES HELPERS
11628M:	Mark Brown <broonie@kernel.org>
11629R:	Matti Vaittinen <mazziesaccount@gmail.com>
11630F:	lib/linear_ranges.c
11631F:	lib/test_linear_ranges.c
11632F:	include/linux/linear_range.h
11633
11634LINUX FOR POWER MACINTOSH
11635M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11636L:	linuxppc-dev@lists.ozlabs.org
11637S:	Odd Fixes
11638F:	arch/powerpc/platforms/powermac/
11639F:	drivers/macintosh/
11640
11641LINUX FOR POWERPC (32-BIT AND 64-BIT)
11642M:	Michael Ellerman <mpe@ellerman.id.au>
11643R:	Nicholas Piggin <npiggin@gmail.com>
11644R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Supported
11647W:	https://github.com/linuxppc/wiki/wiki
11648Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11650F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11651F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11652F:	Documentation/devicetree/bindings/powerpc/
11653F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11654F:	Documentation/powerpc/
11655F:	arch/powerpc/
11656F:	drivers/*/*/*pasemi*
11657F:	drivers/*/*pasemi*
11658F:	drivers/char/tpm/tpm_ibmvtpm*
11659F:	drivers/crypto/nx/
11660F:	drivers/crypto/vmx/
11661F:	drivers/i2c/busses/i2c-opal.c
11662F:	drivers/net/ethernet/ibm/ibmveth.*
11663F:	drivers/net/ethernet/ibm/ibmvnic.*
11664F:	drivers/pci/hotplug/pnv_php.c
11665F:	drivers/pci/hotplug/rpa*
11666F:	drivers/rtc/rtc-opal.c
11667F:	drivers/scsi/ibmvscsi/
11668F:	drivers/tty/hvc/hvc_opal.c
11669F:	drivers/watchdog/wdrtas.c
11670F:	tools/testing/selftests/powerpc
11671N:	/pmac
11672N:	powermac
11673N:	powernv
11674N:	[^a-z0-9]ps3
11675N:	pseries
11676
11677LINUX FOR POWERPC EMBEDDED MPC5XXX
11678M:	Anatolij Gustschin <agust@denx.de>
11679L:	linuxppc-dev@lists.ozlabs.org
11680S:	Odd Fixes
11681F:	arch/powerpc/platforms/512x/
11682F:	arch/powerpc/platforms/52xx/
11683
11684LINUX FOR POWERPC EMBEDDED PPC4XX
11685L:	linuxppc-dev@lists.ozlabs.org
11686S:	Orphan
11687F:	arch/powerpc/platforms/40x/
11688F:	arch/powerpc/platforms/44x/
11689
11690LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11691M:	Scott Wood <oss@buserror.net>
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Odd fixes
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11695F:	Documentation/devicetree/bindings/powerpc/fsl/
11696F:	arch/powerpc/platforms/83xx/
11697F:	arch/powerpc/platforms/85xx/
11698
11699LINUX FOR POWERPC EMBEDDED PPC8XX
11700M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Maintained
11703F:	arch/powerpc/platforms/8xx/
11704
11705LINUX KERNEL DUMP TEST MODULE (LKDTM)
11706M:	Kees Cook <keescook@chromium.org>
11707S:	Maintained
11708F:	drivers/misc/lkdtm/*
11709F:	tools/testing/selftests/lkdtm/*
11710
11711LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11712M:	Alan Stern <stern@rowland.harvard.edu>
11713M:	Andrea Parri <parri.andrea@gmail.com>
11714M:	Will Deacon <will@kernel.org>
11715M:	Peter Zijlstra <peterz@infradead.org>
11716M:	Boqun Feng <boqun.feng@gmail.com>
11717M:	Nicholas Piggin <npiggin@gmail.com>
11718M:	David Howells <dhowells@redhat.com>
11719M:	Jade Alglave <j.alglave@ucl.ac.uk>
11720M:	Luc Maranget <luc.maranget@inria.fr>
11721M:	"Paul E. McKenney" <paulmck@kernel.org>
11722R:	Akira Yokosawa <akiyks@gmail.com>
11723R:	Daniel Lustig <dlustig@nvidia.com>
11724R:	Joel Fernandes <joel@joelfernandes.org>
11725L:	linux-kernel@vger.kernel.org
11726L:	linux-arch@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11729F:	Documentation/atomic_bitops.txt
11730F:	Documentation/atomic_t.txt
11731F:	Documentation/core-api/refcount-vs-atomic.rst
11732F:	Documentation/litmus-tests/
11733F:	Documentation/memory-barriers.txt
11734F:	tools/memory-model/
11735
11736LIS3LV02D ACCELEROMETER DRIVER
11737M:	Eric Piel <eric.piel@tremplin-utc.net>
11738S:	Maintained
11739F:	Documentation/misc-devices/lis3lv02d.rst
11740F:	drivers/misc/lis3lv02d/
11741F:	drivers/platform/x86/hp_accel.c
11742
11743LIST KUNIT TEST
11744M:	David Gow <davidgow@google.com>
11745L:	linux-kselftest@vger.kernel.org
11746L:	kunit-dev@googlegroups.com
11747S:	Maintained
11748F:	lib/list-test.c
11749
11750LITEX PLATFORM
11751M:	Karol Gugala <kgugala@antmicro.com>
11752M:	Mateusz Holenko <mholenko@antmicro.com>
11753M:	Gabriel Somlo <gsomlo@gmail.com>
11754M:	Joel Stanley <joel@jms.id.au>
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/*/litex,*.yaml
11757F:	arch/openrisc/boot/dts/or1klitex.dts
11758F:	include/linux/litex.h
11759F:	drivers/tty/serial/liteuart.c
11760F:	drivers/soc/litex/*
11761F:	drivers/net/ethernet/litex/*
11762F:	drivers/mmc/host/litex_mmc.c
11763N:	litex
11764
11765LIVE PATCHING
11766M:	Josh Poimboeuf <jpoimboe@kernel.org>
11767M:	Jiri Kosina <jikos@kernel.org>
11768M:	Miroslav Benes <mbenes@suse.cz>
11769M:	Petr Mladek <pmladek@suse.com>
11770R:	Joe Lawrence <joe.lawrence@redhat.com>
11771L:	live-patching@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11774F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11775F:	Documentation/livepatch/
11776F:	arch/powerpc/include/asm/livepatch.h
11777F:	include/linux/livepatch.h
11778F:	kernel/livepatch/
11779F:	kernel/module/livepatch.c
11780F:	lib/livepatch/
11781F:	samples/livepatch/
11782F:	tools/testing/selftests/livepatch/
11783
11784LLC (802.2)
11785L:	netdev@vger.kernel.org
11786S:	Odd fixes
11787F:	include/linux/llc.h
11788F:	include/net/llc*
11789F:	include/uapi/linux/llc.h
11790F:	net/llc/
11791
11792LM73 HARDWARE MONITOR DRIVER
11793M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11794L:	linux-hwmon@vger.kernel.org
11795S:	Maintained
11796F:	drivers/hwmon/lm73.c
11797
11798LM78 HARDWARE MONITOR DRIVER
11799M:	Jean Delvare <jdelvare@suse.com>
11800L:	linux-hwmon@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/hwmon/lm78.rst
11803F:	drivers/hwmon/lm78.c
11804
11805LM83 HARDWARE MONITOR DRIVER
11806M:	Jean Delvare <jdelvare@suse.com>
11807L:	linux-hwmon@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/hwmon/lm83.rst
11810F:	drivers/hwmon/lm83.c
11811
11812LM90 HARDWARE MONITOR DRIVER
11813M:	Jean Delvare <jdelvare@suse.com>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11817F:	Documentation/hwmon/lm90.rst
11818F:	drivers/hwmon/lm90.c
11819F:	include/dt-bindings/thermal/lm90.h
11820
11821LM95234 HARDWARE MONITOR DRIVER
11822M:	Guenter Roeck <linux@roeck-us.net>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/hwmon/lm95234.rst
11826F:	drivers/hwmon/lm95234.c
11827
11828LME2510 MEDIA DRIVER
11829M:	Malcolm Priestley <tvboxspy@gmail.com>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832W:	https://linuxtv.org
11833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11834F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11835
11836LOADPIN SECURITY MODULE
11837M:	Kees Cook <keescook@chromium.org>
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11840F:	Documentation/admin-guide/LSM/LoadPin.rst
11841F:	security/loadpin/
11842
11843LOCKING PRIMITIVES
11844M:	Peter Zijlstra <peterz@infradead.org>
11845M:	Ingo Molnar <mingo@redhat.com>
11846M:	Will Deacon <will@kernel.org>
11847R:	Waiman Long <longman@redhat.com>
11848R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11852F:	Documentation/locking/
11853F:	arch/*/include/asm/spinlock*.h
11854F:	include/linux/lockdep.h
11855F:	include/linux/mutex*.h
11856F:	include/linux/rwlock*.h
11857F:	include/linux/rwsem*.h
11858F:	include/linux/seqlock.h
11859F:	include/linux/spinlock*.h
11860F:	kernel/locking/
11861F:	lib/locking*.[ch]
11862X:	kernel/locking/locktorture.c
11863
11864LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11865M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11866L:	linux-ntfs-dev@lists.sourceforge.net
11867S:	Maintained
11868W:	http://www.linux-ntfs.org/content/view/19/37/
11869F:	Documentation/admin-guide/ldm.rst
11870F:	block/partitions/ldm.*
11871
11872LOGITECH HID GAMING KEYBOARDS
11873M:	Hans de Goede <hdegoede@redhat.com>
11874L:	linux-input@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11877F:	drivers/hid/hid-lg-g15.c
11878
11879LONTIUM LT8912B MIPI TO HDMI BRIDGE
11880M:	Adrien Grassein <adrien.grassein@gmail.com>
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11883F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11884
11885LOONGARCH
11886M:	Huacai Chen <chenhuacai@kernel.org>
11887R:	WANG Xuerui <kernel@xen0n.name>
11888L:	loongarch@lists.linux.dev
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11891F:	arch/loongarch/
11892F:	drivers/*/*loongarch*
11893F:	Documentation/loongarch/
11894F:	Documentation/translations/zh_CN/loongarch/
11895
11896LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11897M:	Sathya Prakash <sathya.prakash@broadcom.com>
11898M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11899M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11900L:	MPT-FusionLinux.pdl@broadcom.com
11901L:	linux-scsi@vger.kernel.org
11902S:	Supported
11903W:	http://www.avagotech.com/support/
11904F:	drivers/message/fusion/
11905F:	drivers/scsi/mpt3sas/
11906
11907LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11908M:	Matthew Wilcox <willy@infradead.org>
11909L:	linux-scsi@vger.kernel.org
11910S:	Maintained
11911F:	drivers/scsi/sym53c8xx_2/
11912
11913LTC1660 DAC DRIVER
11914M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11915L:	linux-iio@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11918F:	drivers/iio/dac/ltc1660.c
11919
11920LTC2688 IIO DAC DRIVER
11921M:	Nuno Sá <nuno.sa@analog.com>
11922L:	linux-iio@vger.kernel.org
11923S:	Supported
11924W:	http://ez.analog.com/community/linux-device-drivers
11925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11926F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11927F:	drivers/iio/dac/ltc2688.c
11928
11929LTC2947 HARDWARE MONITOR DRIVER
11930M:	Nuno Sá <nuno.sa@analog.com>
11931L:	linux-hwmon@vger.kernel.org
11932S:	Supported
11933W:	https://ez.analog.com/linux-software-drivers
11934F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11935F:	drivers/hwmon/ltc2947-core.c
11936F:	drivers/hwmon/ltc2947-i2c.c
11937F:	drivers/hwmon/ltc2947-spi.c
11938F:	drivers/hwmon/ltc2947.h
11939
11940LTC2983 IIO TEMPERATURE DRIVER
11941M:	Nuno Sá <nuno.sa@analog.com>
11942L:	linux-iio@vger.kernel.org
11943S:	Supported
11944W:	https://ez.analog.com/linux-software-drivers
11945F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11946F:	drivers/iio/temperature/ltc2983.c
11947
11948LTC4261 HARDWARE MONITOR DRIVER
11949M:	Guenter Roeck <linux@roeck-us.net>
11950L:	linux-hwmon@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/hwmon/ltc4261.rst
11953F:	drivers/hwmon/ltc4261.c
11954
11955LTC4306 I2C MULTIPLEXER DRIVER
11956M:	Michael Hennerich <michael.hennerich@analog.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Supported
11959W:	https://ez.analog.com/linux-software-drivers
11960F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11961F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11962
11963LTP (Linux Test Project)
11964M:	Mike Frysinger <vapier@gentoo.org>
11965M:	Cyril Hrubis <chrubis@suse.cz>
11966M:	Wanlong Gao <wanlong.gao@gmail.com>
11967M:	Jan Stancek <jstancek@redhat.com>
11968M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11969M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11970L:	ltp@lists.linux.it (subscribers-only)
11971S:	Maintained
11972W:	http://linux-test-project.github.io/
11973T:	git git://github.com/linux-test-project/ltp.git
11974
11975LYNX 28G SERDES PHY DRIVER
11976M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11977L:	netdev@vger.kernel.org
11978S:	Supported
11979F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11980F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11981
11982LYNX PCS MODULE
11983M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11984L:	netdev@vger.kernel.org
11985S:	Supported
11986F:	drivers/net/pcs/pcs-lynx.c
11987F:	include/linux/pcs-lynx.h
11988
11989M68K ARCHITECTURE
11990M:	Geert Uytterhoeven <geert@linux-m68k.org>
11991L:	linux-m68k@lists.linux-m68k.org
11992S:	Maintained
11993W:	http://www.linux-m68k.org/
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11995F:	arch/m68k/
11996F:	drivers/zorro/
11997
11998M68K ON APPLE MACINTOSH
11999M:	Joshua Thompson <funaho@jurai.org>
12000L:	linux-m68k@lists.linux-m68k.org
12001S:	Maintained
12002W:	http://www.mac.linux-m68k.org/
12003F:	arch/m68k/mac/
12004F:	drivers/macintosh/adb-iop.c
12005F:	drivers/macintosh/via-macii.c
12006
12007M68K ON HP9000/300
12008M:	Philip Blundell <philb@gnu.org>
12009S:	Maintained
12010W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12011F:	arch/m68k/hp300/
12012
12013M88DS3103 MEDIA DRIVER
12014M:	Antti Palosaari <crope@iki.fi>
12015L:	linux-media@vger.kernel.org
12016S:	Maintained
12017W:	https://linuxtv.org
12018W:	http://palosaari.fi/linux/
12019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12020T:	git git://linuxtv.org/anttip/media_tree.git
12021F:	drivers/media/dvb-frontends/m88ds3103*
12022
12023M88RS2000 MEDIA DRIVER
12024M:	Malcolm Priestley <tvboxspy@gmail.com>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027W:	https://linuxtv.org
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029F:	drivers/media/dvb-frontends/m88rs2000*
12030
12031MA901 MASTERKIT USB FM RADIO DRIVER
12032M:	Alexey Klimov <klimov.linux@gmail.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035T:	git git://linuxtv.org/media_tree.git
12036F:	drivers/media/radio/radio-ma901.c
12037
12038MAC80211
12039M:	Johannes Berg <johannes@sipsolutions.net>
12040L:	linux-wireless@vger.kernel.org
12041S:	Maintained
12042W:	https://wireless.wiki.kernel.org/
12043Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12046F:	Documentation/networking/mac80211-injection.rst
12047F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12048F:	drivers/net/wireless/mac80211_hwsim.[ch]
12049F:	include/net/mac80211.h
12050F:	net/mac80211/
12051
12052MAILBOX API
12053M:	Jassi Brar <jassisinghbrar@gmail.com>
12054L:	linux-kernel@vger.kernel.org
12055S:	Maintained
12056F:	drivers/mailbox/
12057F:	include/linux/mailbox_client.h
12058F:	include/linux/mailbox_controller.h
12059F:	include/dt-bindings/mailbox/
12060F:	Documentation/devicetree/bindings/mailbox/
12061
12062MAILBOX ARM MHUv2
12063M:	Viresh Kumar <viresh.kumar@linaro.org>
12064M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12065L:	linux-kernel@vger.kernel.org
12066S:	Maintained
12067F:	drivers/mailbox/arm_mhuv2.c
12068F:	include/linux/mailbox/arm_mhuv2_message.h
12069F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12070
12071MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12072M:	Jeremy Kerr <jk@codeconstruct.com.au>
12073M:	Matt Johnston <matt@codeconstruct.com.au>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/networking/mctp.rst
12077F:	drivers/net/mctp/
12078F:	include/net/mctp.h
12079F:	include/net/mctpdevice.h
12080F:	include/net/netns/mctp.h
12081F:	net/mctp/
12082
12083MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12084M:	Michael Kerrisk <mtk.manpages@gmail.com>
12085L:	linux-man@vger.kernel.org
12086S:	Maintained
12087W:	http://www.kernel.org/doc/man-pages
12088
12089MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12090M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12091L:	linux-mips@vger.kernel.org
12092S:	Maintained
12093F:	arch/mips/boot/dts/img/pistachio*
12094
12095MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12096M:	Andrew Lunn <andrew@lunn.ch>
12097M:	Vivien Didelot <vivien.didelot@gmail.com>
12098L:	netdev@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12101F:	Documentation/networking/devlink/mv88e6xxx.rst
12102F:	drivers/net/dsa/mv88e6xxx/
12103F:	include/linux/dsa/mv88e6xxx.h
12104F:	include/linux/platform_data/mv88e6xxx.h
12105
12106MARVELL ARMADA 3700 PHY DRIVERS
12107M:	Miquel Raynal <miquel.raynal@bootlin.com>
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12110F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12111F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12112F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12113
12114MARVELL ARMADA 3700 SERIAL DRIVER
12115M:	Pali Rohár <pali@kernel.org>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12118F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12119F:	drivers/tty/serial/mvebu-uart.c
12120
12121MARVELL ARMADA DRM SUPPORT
12122M:	Russell King <linux@armlinux.org.uk>
12123S:	Maintained
12124T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12125T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12126F:	Documentation/devicetree/bindings/display/armada/
12127F:	drivers/gpu/drm/armada/
12128F:	include/uapi/drm/armada_drm.h
12129
12130MARVELL CRYPTO DRIVER
12131M:	Boris Brezillon <bbrezillon@kernel.org>
12132M:	Arnaud Ebalard <arno@natisbad.org>
12133M:	Srujana Challa <schalla@marvell.com>
12134L:	linux-crypto@vger.kernel.org
12135S:	Maintained
12136F:	drivers/crypto/marvell/
12137F:	include/linux/soc/marvell/octeontx2/
12138
12139MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12140M:	Mirko Lindner <mlindner@marvell.com>
12141M:	Stephen Hemminger <stephen@networkplumber.org>
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/ethernet/marvell/sk*
12145
12146MARVELL LIBERTAS WIRELESS DRIVER
12147L:	libertas-dev@lists.infradead.org
12148S:	Orphan
12149F:	drivers/net/wireless/marvell/libertas/
12150
12151MARVELL MACCHIATOBIN SUPPORT
12152M:	Russell King <linux@armlinux.org.uk>
12153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12154S:	Maintained
12155F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12156
12157MARVELL MV643XX ETHERNET DRIVER
12158M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12159L:	netdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12162F:	include/linux/mv643xx.h
12163
12164MARVELL MV88X3310 PHY DRIVER
12165M:	Russell King <linux@armlinux.org.uk>
12166M:	Marek Behún <kabel@kernel.org>
12167L:	netdev@vger.kernel.org
12168S:	Maintained
12169F:	drivers/net/phy/marvell10g.c
12170
12171MARVELL MVEBU THERMAL DRIVER
12172M:	Miquel Raynal <miquel.raynal@bootlin.com>
12173S:	Maintained
12174F:	drivers/thermal/armada_thermal.c
12175
12176MARVELL MVNETA ETHERNET DRIVER
12177M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12178L:	netdev@vger.kernel.org
12179S:	Maintained
12180F:	drivers/net/ethernet/marvell/mvneta.*
12181
12182MARVELL MVPP2 ETHERNET DRIVER
12183M:	Marcin Wojtas <mw@semihalf.com>
12184M:	Russell King <linux@armlinux.org.uk>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12188F:	drivers/net/ethernet/marvell/mvpp2/
12189
12190MARVELL MWIFIEX WIRELESS DRIVER
12191M:	Amitkumar Karwar <amitkarwar@gmail.com>
12192M:	Ganapathi Bhat <ganapathi017@gmail.com>
12193M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12194M:	Xinming Hu <huxinming820@gmail.com>
12195L:	linux-wireless@vger.kernel.org
12196S:	Maintained
12197F:	drivers/net/wireless/marvell/mwifiex/
12198
12199MARVELL MWL8K WIRELESS DRIVER
12200M:	Lennert Buytenhek <buytenh@wantstofly.org>
12201L:	linux-wireless@vger.kernel.org
12202S:	Odd Fixes
12203F:	drivers/net/wireless/marvell/mwl8k.c
12204
12205MARVELL NAND CONTROLLER DRIVER
12206M:	Miquel Raynal <miquel.raynal@bootlin.com>
12207L:	linux-mtd@lists.infradead.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12210F:	drivers/mtd/nand/raw/marvell_nand.c
12211
12212MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12213M:	Sunil Goutham <sgoutham@marvell.com>
12214M:	Geetha sowjanya <gakula@marvell.com>
12215M:	Subbaraya Sundeep <sbhatta@marvell.com>
12216M:	hariprasad <hkelam@marvell.com>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	drivers/net/ethernet/marvell/octeontx2/nic/
12220F:	include/linux/soc/marvell/octeontx2/
12221
12222MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12223M:	Sunil Goutham <sgoutham@marvell.com>
12224M:	Linu Cherian <lcherian@marvell.com>
12225M:	Geetha sowjanya <gakula@marvell.com>
12226M:	Jerin Jacob <jerinj@marvell.com>
12227M:	hariprasad <hkelam@marvell.com>
12228M:	Subbaraya Sundeep <sbhatta@marvell.com>
12229L:	netdev@vger.kernel.org
12230S:	Supported
12231F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12232F:	drivers/net/ethernet/marvell/octeontx2/af/
12233
12234MARVELL PRESTERA ETHERNET SWITCH DRIVER
12235M:	Taras Chornyi <tchornyi@marvell.com>
12236S:	Supported
12237W:	https://github.com/Marvell-switching/switchdev-prestera
12238F:	drivers/net/ethernet/marvell/prestera/
12239
12240MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12241M:	Nicolas Pitre <nico@fluxnic.net>
12242S:	Odd Fixes
12243F:	drivers/mmc/host/mvsdio.*
12244
12245MARVELL USB MDIO CONTROLLER DRIVER
12246M:	Tobias Waldekranz <tobias@waldekranz.com>
12247L:	netdev@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12250F:	drivers/net/mdio/mdio-mvusb.c
12251
12252MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12253M:	Hu Ziji <huziji@marvell.com>
12254L:	linux-mmc@vger.kernel.org
12255S:	Supported
12256F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12257F:	drivers/mmc/host/sdhci-xenon*
12258
12259MARVELL OCTEON ENDPOINT DRIVER
12260M:	Veerasenareddy Burru <vburru@marvell.com>
12261M:	Abhijit Ayarekar <aayarekar@marvell.com>
12262L:	netdev@vger.kernel.org
12263S:	Supported
12264F:	drivers/net/ethernet/marvell/octeon_ep
12265
12266MATROX FRAMEBUFFER DRIVER
12267L:	linux-fbdev@vger.kernel.org
12268S:	Orphan
12269F:	drivers/video/fbdev/matrox/matroxfb_*
12270F:	include/uapi/linux/matroxfb.h
12271
12272MAX15301 DRIVER
12273M:	Daniel Nilsson <daniel.nilsson@flex.com>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/max15301.rst
12277F:	drivers/hwmon/pmbus/max15301.c
12278
12279MAX16065 HARDWARE MONITOR DRIVER
12280M:	Guenter Roeck <linux@roeck-us.net>
12281L:	linux-hwmon@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/hwmon/max16065.rst
12284F:	drivers/hwmon/max16065.c
12285
12286MAX2175 SDR TUNER DRIVER
12287M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12292F:	Documentation/userspace-api/media/drivers/max2175.rst
12293F:	drivers/media/i2c/max2175*
12294F:	include/uapi/linux/max2175.h
12295
12296MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12297L:	linux-hwmon@vger.kernel.org
12298S:	Orphan
12299F:	Documentation/hwmon/max6650.rst
12300F:	drivers/hwmon/max6650.c
12301
12302MAX6697 HARDWARE MONITOR DRIVER
12303M:	Guenter Roeck <linux@roeck-us.net>
12304L:	linux-hwmon@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12307F:	Documentation/hwmon/max6697.rst
12308F:	drivers/hwmon/max6697.c
12309F:	include/linux/platform_data/max6697.h
12310
12311MAX9286 QUAD GMSL DESERIALIZER DRIVER
12312M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12313M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12314M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12315M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12316L:	linux-media@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12319F:	drivers/media/i2c/max9286.c
12320
12321MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12322M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325F:	drivers/staging/media/max96712/max96712.c
12326
12327MAX9860 MONO AUDIO VOICE CODEC DRIVER
12328M:	Peter Rosin <peda@axentia.se>
12329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/sound/max9860.txt
12332F:	sound/soc/codecs/max9860.*
12333
12334MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12335M:	Andreas Klinger <ak@it-klinger.de>
12336L:	linux-iio@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12339F:	drivers/iio/proximity/mb1232.c
12340
12341MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12342R:	Iskren Chernev <iskren.chernev@gmail.com>
12343R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12344R:	Marek Szyprowski <m.szyprowski@samsung.com>
12345R:	Matheus Castello <matheus@castello.eng.br>
12346L:	linux-pm@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12349F:	drivers/power/supply/max17040_battery.c
12350
12351MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12352R:	Hans de Goede <hdegoede@redhat.com>
12353R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12354R:	Marek Szyprowski <m.szyprowski@samsung.com>
12355R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12356R:	Purism Kernel Team <kernel@puri.sm>
12357L:	linux-pm@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12360F:	drivers/power/supply/max17042_battery.c
12361
12362MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12364L:	linux-kernel@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12367F:	drivers/regulator/max20086-regulator.c
12368
12369MAXIM MAX77650 PMIC MFD DRIVER
12370M:	Bartosz Golaszewski <brgl@bgdev.pl>
12371L:	linux-kernel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/*/*max77650.yaml
12374F:	Documentation/devicetree/bindings/*/max77650*.yaml
12375F:	drivers/gpio/gpio-max77650.c
12376F:	drivers/input/misc/max77650-onkey.c
12377F:	drivers/leds/leds-max77650.c
12378F:	drivers/mfd/max77650.c
12379F:	drivers/power/supply/max77650-charger.c
12380F:	drivers/regulator/max77650-regulator.c
12381F:	include/linux/mfd/max77650.h
12382
12383MAXIM MAX77714 PMIC MFD DRIVER
12384M:	Luca Ceresoli <luca@lucaceresoli.net>
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12387F:	drivers/mfd/max77714.c
12388F:	include/linux/mfd/max77714.h
12389
12390MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12391M:	Javier Martinez Canillas <javier@dowhile0.org>
12392L:	linux-kernel@vger.kernel.org
12393S:	Supported
12394F:	Documentation/devicetree/bindings/*/*max77802.yaml
12395F:	drivers/regulator/max77802-regulator.c
12396F:	include/dt-bindings/*/*max77802.h
12397
12398MAXIM MAX77976 BATTERY CHARGER
12399M:	Luca Ceresoli <luca@lucaceresoli.net>
12400S:	Supported
12401F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12402F:	drivers/power/supply/max77976_charger.c
12403
12404MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12406M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12407L:	linux-pm@vger.kernel.org
12408S:	Supported
12409B:	mailto:linux-samsung-soc@vger.kernel.org
12410F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12411F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12412F:	drivers/power/supply/max14577_charger.c
12413F:	drivers/power/supply/max77693_charger.c
12414
12415MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12416M:	Chanwoo Choi <cw00.choi@samsung.com>
12417M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12418M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12419L:	linux-kernel@vger.kernel.org
12420S:	Supported
12421B:	mailto:linux-samsung-soc@vger.kernel.org
12422F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12423F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12424F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12425F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12426F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12427F:	drivers/*/*max77843.c
12428F:	drivers/*/max14577*.c
12429F:	drivers/*/max77686*.c
12430F:	drivers/*/max77693*.c
12431F:	drivers/clk/clk-max77686.c
12432F:	drivers/extcon/extcon-max14577.c
12433F:	drivers/extcon/extcon-max77693.c
12434F:	drivers/rtc/rtc-max77686.c
12435F:	include/linux/mfd/max14577*.h
12436F:	include/linux/mfd/max77686*.h
12437F:	include/linux/mfd/max77693*.h
12438
12439MAXIRADIO FM RADIO RECEIVER DRIVER
12440M:	Hans Verkuil <hverkuil@xs4all.nl>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443W:	https://linuxtv.org
12444T:	git git://linuxtv.org/media_tree.git
12445F:	drivers/media/radio/radio-maxiradio*
12446
12447MAXLINEAR ETHERNET PHY DRIVER
12448M:	Xu Liang <lxu@maxlinear.com>
12449L:	netdev@vger.kernel.org
12450S:	Supported
12451F:	drivers/net/phy/mxl-gpy.c
12452
12453MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12454R:	Yasushi SHOJI <yashi@spacecubics.com>
12455L:	linux-can@vger.kernel.org
12456S:	Maintained
12457F:	drivers/net/can/usb/mcba_usb.c
12458
12459MCAN MMIO DEVICE DRIVER
12460M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12461L:	linux-can@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12464F:	drivers/net/can/m_can/m_can.c
12465F:	drivers/net/can/m_can/m_can.h
12466F:	drivers/net/can/m_can/m_can_platform.c
12467
12468MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12469M:	Rishi Gupta <gupt21@gmail.com>
12470L:	linux-i2c@vger.kernel.org
12471L:	linux-input@vger.kernel.org
12472S:	Maintained
12473F:	drivers/hid/hid-mcp2221.c
12474
12475MCP251XFD SPI-CAN NETWORK DRIVER
12476M:	Marc Kleine-Budde <mkl@pengutronix.de>
12477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12478R:	Thomas Kopp <thomas.kopp@microchip.com>
12479L:	linux-can@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12482F:	drivers/net/can/spi/mcp251xfd/
12483
12484MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12485M:	Peter Rosin <peda@axentia.se>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12489F:	drivers/iio/potentiometer/mcp4018.c
12490F:	drivers/iio/potentiometer/mcp4531.c
12491
12492MCR20A IEEE-802.15.4 RADIO DRIVER
12493M:	Xue Liu <liuxuenetmail@gmail.com>
12494L:	linux-wpan@vger.kernel.org
12495S:	Maintained
12496W:	https://github.com/xueliu/mcr20a-linux
12497F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12498F:	drivers/net/ieee802154/mcr20a.c
12499F:	drivers/net/ieee802154/mcr20a.h
12500
12501MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12502M:	William Breathitt Gray <william.gray@linaro.org>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505F:	drivers/iio/dac/cio-dac.c
12506
12507MEDIA CONTROLLER FRAMEWORK
12508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12510L:	linux-media@vger.kernel.org
12511S:	Supported
12512W:	https://www.linuxtv.org
12513T:	git git://linuxtv.org/media_tree.git
12514F:	drivers/media/mc/
12515F:	include/media/media-*.h
12516F:	include/uapi/linux/media.h
12517
12518MEDIA DRIVER FOR FREESCALE IMX PXP
12519M:	Philipp Zabel <p.zabel@pengutronix.de>
12520L:	linux-media@vger.kernel.org
12521S:	Maintained
12522T:	git git://linuxtv.org/media_tree.git
12523F:	drivers/media/platform/nxp/imx-pxp.[ch]
12524
12525MEDIA DRIVERS FOR ASCOT2E
12526M:	Sergey Kozlov <serjk@netup.ru>
12527M:	Abylay Ospan <aospan@netup.ru>
12528L:	linux-media@vger.kernel.org
12529S:	Supported
12530W:	https://linuxtv.org
12531W:	http://netup.tv/
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/dvb-frontends/ascot2e*
12534
12535MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12536M:	Jasmin Jessich <jasmin@anw.at>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539W:	https://linuxtv.org
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/dvb-frontends/cxd2099*
12542
12543MEDIA DRIVERS FOR CXD2841ER
12544M:	Sergey Kozlov <serjk@netup.ru>
12545M:	Abylay Ospan <aospan@netup.ru>
12546L:	linux-media@vger.kernel.org
12547S:	Supported
12548W:	https://linuxtv.org
12549W:	http://netup.tv/
12550T:	git git://linuxtv.org/media_tree.git
12551F:	drivers/media/dvb-frontends/cxd2841er*
12552
12553MEDIA DRIVERS FOR CXD2880
12554M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12555L:	linux-media@vger.kernel.org
12556S:	Supported
12557W:	http://linuxtv.org/
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/dvb-frontends/cxd2880/*
12560F:	drivers/media/spi/cxd2880*
12561
12562MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12563L:	linux-media@vger.kernel.org
12564S:	Orphan
12565W:	https://linuxtv.org
12566T:	git git://linuxtv.org/media_tree.git
12567F:	drivers/media/pci/ddbridge/*
12568
12569MEDIA DRIVERS FOR FREESCALE IMX
12570M:	Steve Longerbeam <slongerbeam@gmail.com>
12571M:	Philipp Zabel <p.zabel@pengutronix.de>
12572L:	linux-media@vger.kernel.org
12573S:	Maintained
12574T:	git git://linuxtv.org/media_tree.git
12575F:	Documentation/admin-guide/media/imx.rst
12576F:	Documentation/devicetree/bindings/media/imx.txt
12577F:	drivers/staging/media/imx/
12578F:	include/linux/imx-media.h
12579F:	include/media/imx.h
12580
12581MEDIA DRIVERS FOR FREESCALE IMX7
12582M:	Rui Miguel Silva <rmfrfs@gmail.com>
12583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media_tree.git
12587F:	Documentation/admin-guide/media/imx7.rst
12588F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12589F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12590F:	drivers/media/platform/nxp/imx-mipi-csis.c
12591F:	drivers/staging/media/imx/imx7-media-csi.c
12592
12593MEDIA DRIVERS FOR HELENE
12594M:	Abylay Ospan <aospan@netup.ru>
12595L:	linux-media@vger.kernel.org
12596S:	Supported
12597W:	https://linuxtv.org
12598W:	http://netup.tv/
12599T:	git git://linuxtv.org/media_tree.git
12600F:	drivers/media/dvb-frontends/helene*
12601
12602MEDIA DRIVERS FOR HORUS3A
12603M:	Sergey Kozlov <serjk@netup.ru>
12604M:	Abylay Ospan <aospan@netup.ru>
12605L:	linux-media@vger.kernel.org
12606S:	Supported
12607W:	https://linuxtv.org
12608W:	http://netup.tv/
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/dvb-frontends/horus3a*
12611
12612MEDIA DRIVERS FOR LNBH25
12613M:	Sergey Kozlov <serjk@netup.ru>
12614M:	Abylay Ospan <aospan@netup.ru>
12615L:	linux-media@vger.kernel.org
12616S:	Supported
12617W:	https://linuxtv.org
12618W:	http://netup.tv/
12619T:	git git://linuxtv.org/media_tree.git
12620F:	drivers/media/dvb-frontends/lnbh25*
12621
12622MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12623L:	linux-media@vger.kernel.org
12624S:	Orphan
12625W:	https://linuxtv.org
12626T:	git git://linuxtv.org/media_tree.git
12627F:	drivers/media/dvb-frontends/mxl5xx*
12628
12629MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12630M:	Sergey Kozlov <serjk@netup.ru>
12631M:	Abylay Ospan <aospan@netup.ru>
12632L:	linux-media@vger.kernel.org
12633S:	Supported
12634W:	https://linuxtv.org
12635W:	http://netup.tv/
12636T:	git git://linuxtv.org/media_tree.git
12637F:	drivers/media/pci/netup_unidvb/*
12638
12639MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12640M:	Dmitry Osipenko <digetx@gmail.com>
12641L:	linux-media@vger.kernel.org
12642L:	linux-tegra@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media_tree.git
12645F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12646F:	drivers/media/platform/nvidia/tegra-vde/
12647
12648MEDIA DRIVERS FOR RENESAS - CEU
12649M:	Jacopo Mondi <jacopo@jmondi.org>
12650L:	linux-media@vger.kernel.org
12651L:	linux-renesas-soc@vger.kernel.org
12652S:	Supported
12653T:	git git://linuxtv.org/media_tree.git
12654F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12655F:	drivers/media/platform/renesas/renesas-ceu.c
12656F:	include/media/drv-intf/renesas-ceu.h
12657
12658MEDIA DRIVERS FOR RENESAS - DRIF
12659M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12660L:	linux-media@vger.kernel.org
12661L:	linux-renesas-soc@vger.kernel.org
12662S:	Supported
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12665F:	drivers/media/platform/renesas/rcar_drif.c
12666
12667MEDIA DRIVERS FOR RENESAS - FCP
12668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12669L:	linux-media@vger.kernel.org
12670L:	linux-renesas-soc@vger.kernel.org
12671S:	Supported
12672T:	git git://linuxtv.org/media_tree.git
12673F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12674F:	drivers/media/platform/renesas/rcar-fcp.c
12675F:	include/media/rcar-fcp.h
12676
12677MEDIA DRIVERS FOR RENESAS - FDP1
12678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12679L:	linux-media@vger.kernel.org
12680L:	linux-renesas-soc@vger.kernel.org
12681S:	Supported
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12684F:	drivers/media/platform/renesas/rcar_fdp1.c
12685
12686MEDIA DRIVERS FOR RENESAS - VIN
12687M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12688L:	linux-media@vger.kernel.org
12689L:	linux-renesas-soc@vger.kernel.org
12690S:	Supported
12691T:	git git://linuxtv.org/media_tree.git
12692F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12693F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12694F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12695F:	drivers/media/platform/renesas/rcar-isp.c
12696F:	drivers/media/platform/renesas/rcar-vin/
12697
12698MEDIA DRIVERS FOR RENESAS - VSP1
12699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12700M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12701L:	linux-media@vger.kernel.org
12702L:	linux-renesas-soc@vger.kernel.org
12703S:	Supported
12704T:	git git://linuxtv.org/media_tree.git
12705F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12706F:	drivers/media/platform/renesas/vsp1/
12707
12708MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12709L:	linux-media@vger.kernel.org
12710S:	Orphan
12711W:	https://linuxtv.org
12712T:	git git://linuxtv.org/media_tree.git
12713F:	drivers/media/dvb-frontends/stv0910*
12714
12715MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12716L:	linux-media@vger.kernel.org
12717S:	Orphan
12718W:	https://linuxtv.org
12719T:	git git://linuxtv.org/media_tree.git
12720F:	drivers/media/dvb-frontends/stv6111*
12721
12722MEDIA DRIVERS FOR STM32 - DCMI
12723M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12724L:	linux-media@vger.kernel.org
12725S:	Supported
12726T:	git git://linuxtv.org/media_tree.git
12727F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12728F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12729
12730MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12732L:	linux-media@vger.kernel.org
12733S:	Maintained
12734W:	https://linuxtv.org
12735Q:	http://patchwork.kernel.org/project/linux-media/list/
12736T:	git git://linuxtv.org/media_tree.git
12737F:	Documentation/admin-guide/media/
12738F:	Documentation/devicetree/bindings/media/
12739F:	Documentation/driver-api/media/
12740F:	Documentation/userspace-api/media/
12741F:	drivers/media/
12742F:	drivers/staging/media/
12743F:	include/dt-bindings/media/
12744F:	include/linux/platform_data/media/
12745F:	include/media/
12746F:	include/uapi/linux/dvb/
12747F:	include/uapi/linux/ivtv*
12748F:	include/uapi/linux/media.h
12749F:	include/uapi/linux/meye.h
12750F:	include/uapi/linux/uvcvideo.h
12751F:	include/uapi/linux/v4l2-*
12752F:	include/uapi/linux/videodev2.h
12753
12754MEDIATEK BLUETOOTH DRIVER
12755M:	Sean Wang <sean.wang@mediatek.com>
12756L:	linux-bluetooth@vger.kernel.org
12757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12760F:	drivers/bluetooth/btmtkuart.c
12761
12762MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12763M:	Sean Wang <sean.wang@mediatek.com>
12764L:	linux-pm@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12767F:	drivers/power/reset/mt6323-poweroff.c
12768
12769MEDIATEK CIR DRIVER
12770M:	Sean Wang <sean.wang@mediatek.com>
12771S:	Maintained
12772F:	drivers/media/rc/mtk-cir.c
12773
12774MEDIATEK DMA DRIVER
12775M:	Sean Wang <sean.wang@mediatek.com>
12776L:	dmaengine@vger.kernel.org
12777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/dma/mtk-*
12781F:	drivers/dma/mediatek/
12782
12783MEDIATEK ETHERNET DRIVER
12784M:	Felix Fietkau <nbd@nbd.name>
12785M:	John Crispin <john@phrozen.org>
12786M:	Sean Wang <sean.wang@mediatek.com>
12787M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12788L:	netdev@vger.kernel.org
12789S:	Maintained
12790F:	drivers/net/ethernet/mediatek/
12791
12792MEDIATEK I2C CONTROLLER DRIVER
12793M:	Qii Wang <qii.wang@mediatek.com>
12794L:	linux-i2c@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12797F:	drivers/i2c/busses/i2c-mt65xx.c
12798
12799MEDIATEK IOMMU DRIVER
12800M:	Yong Wu <yong.wu@mediatek.com>
12801L:	iommu@lists.linux.dev
12802L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12803S:	Supported
12804F:	Documentation/devicetree/bindings/iommu/mediatek*
12805F:	drivers/iommu/mtk_iommu*
12806F:	include/dt-bindings/memory/mt*-port.h
12807
12808MEDIATEK JPEG DRIVER
12809M:	Bin Liu <bin.liu@mediatek.com>
12810S:	Supported
12811F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12812F:	drivers/media/platform/mediatek/jpeg/
12813
12814MEDIATEK MDP DRIVER
12815M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12816M:	Houlong Wei <houlong.wei@mediatek.com>
12817M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12818S:	Supported
12819F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12820F:	drivers/media/platform/mediatek/mdp/
12821F:	drivers/media/platform/mediatek/vpu/
12822
12823MEDIATEK MEDIA DRIVER
12824M:	Tiffany Lin <tiffany.lin@mediatek.com>
12825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12826M:	Yunfei Dong <yunfei.dong@mediatek.com>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12829F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12830F:	drivers/media/platform/mediatek/vcodec/
12831F:	drivers/media/platform/mediatek/vpu/
12832
12833MEDIATEK MMC/SD/SDIO DRIVER
12834M:	Chaotian Jing <chaotian.jing@mediatek.com>
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12837F:	drivers/mmc/host/mtk-sd.c
12838
12839MEDIATEK MT76 WIRELESS LAN DRIVER
12840M:	Felix Fietkau <nbd@nbd.name>
12841M:	Lorenzo Bianconi <lorenzo@kernel.org>
12842M:	Ryder Lee <ryder.lee@mediatek.com>
12843R:	Shayne Chen <shayne.chen@mediatek.com>
12844R:	Sean Wang <sean.wang@mediatek.com>
12845L:	linux-wireless@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12848F:	drivers/net/wireless/mediatek/mt76/
12849
12850MEDIATEK MT7601U WIRELESS LAN DRIVER
12851M:	Jakub Kicinski <kuba@kernel.org>
12852L:	linux-wireless@vger.kernel.org
12853S:	Maintained
12854F:	drivers/net/wireless/mediatek/mt7601u/
12855
12856MEDIATEK MT7621 CLOCK DRIVER
12857M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12860F:	drivers/clk/ralink/clk-mt7621.c
12861
12862MEDIATEK MT7621/28/88 I2C DRIVER
12863M:	Stefan Roese <sr@denx.de>
12864L:	linux-i2c@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12867F:	drivers/i2c/busses/i2c-mt7621.c
12868
12869MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12870M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12873F:	drivers/pci/controller/pcie-mt7621.c
12874
12875MEDIATEK MT7621 PHY PCI DRIVER
12876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12879F:	drivers/phy/ralink/phy-mt7621-pci.c
12880
12881MEDIATEK NAND CONTROLLER DRIVER
12882L:	linux-mtd@lists.infradead.org
12883S:	Orphan
12884F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12885F:	drivers/mtd/nand/raw/mtk_*
12886
12887MEDIATEK PMIC LED DRIVER
12888M:	Sean Wang <sean.wang@mediatek.com>
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12891F:	drivers/leds/leds-mt6323.c
12892
12893MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12894M:	Sean Wang <sean.wang@mediatek.com>
12895S:	Maintained
12896F:	drivers/char/hw_random/mtk-rng.c
12897
12898MEDIATEK SMI DRIVER
12899M:	Yong Wu <yong.wu@mediatek.com>
12900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12901S:	Supported
12902F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12903F:	drivers/memory/mtk-smi.c
12904F:	include/soc/mediatek/smi.h
12905
12906MEDIATEK SWITCH DRIVER
12907M:	Sean Wang <sean.wang@mediatek.com>
12908M:	Landen Chao <Landen.Chao@mediatek.com>
12909M:	DENG Qingfang <dqfext@gmail.com>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	drivers/net/dsa/mt7530.*
12913F:	net/dsa/tag_mtk.c
12914
12915MEDIATEK T7XX 5G WWAN MODEM DRIVER
12916M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12917M:	Intel Corporation <linuxwwan@intel.com>
12918R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12919R:	Liu Haijun <haijun.liu@mediatek.com>
12920R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12921R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12922L:	netdev@vger.kernel.org
12923S:	Supported
12924F:	drivers/net/wwan/t7xx/
12925
12926MEDIATEK USB3 DRD IP DRIVER
12927M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12928L:	linux-usb@vger.kernel.org
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/usb/mediatek,*
12933F:	drivers/usb/host/xhci-mtk*
12934F:	drivers/usb/mtu3/
12935
12936MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12937M:	Peter Senna Tschudin <peter.senna@gmail.com>
12938M:	Martin Donnelly <martin.donnelly@ge.com>
12939M:	Martyn Welch <martyn.welch@collabora.co.uk>
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12942F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12943
12944MEGARAID SCSI/SAS DRIVERS
12945M:	Kashyap Desai <kashyap.desai@broadcom.com>
12946M:	Sumit Saxena <sumit.saxena@broadcom.com>
12947M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12948L:	megaraidlinux.pdl@broadcom.com
12949L:	linux-scsi@vger.kernel.org
12950S:	Maintained
12951W:	http://www.avagotech.com/support/
12952F:	Documentation/scsi/megaraid.rst
12953F:	drivers/scsi/megaraid.*
12954F:	drivers/scsi/megaraid/
12955
12956MELEXIS MLX90614 DRIVER
12957M:	Crt Mori <cmo@melexis.com>
12958L:	linux-iio@vger.kernel.org
12959S:	Supported
12960W:	http://www.melexis.com
12961F:	drivers/iio/temperature/mlx90614.c
12962
12963MELEXIS MLX90632 DRIVER
12964M:	Crt Mori <cmo@melexis.com>
12965L:	linux-iio@vger.kernel.org
12966S:	Supported
12967W:	http://www.melexis.com
12968F:	drivers/iio/temperature/mlx90632.c
12969
12970MELFAS MIP4 TOUCHSCREEN DRIVER
12971M:	Sangwon Jee <jeesw@melfas.com>
12972S:	Supported
12973W:	http://www.melfas.com
12974F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12975F:	drivers/input/touchscreen/melfas_mip4.c
12976
12977MELLANOX BLUEFIELD I2C DRIVER
12978M:	Khalil Blaiech <kblaiech@nvidia.com>
12979L:	linux-i2c@vger.kernel.org
12980S:	Supported
12981F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12982F:	drivers/i2c/busses/i2c-mlxbf.c
12983
12984MELLANOX ETHERNET DRIVER (mlx4_en)
12985M:	Tariq Toukan <tariqt@nvidia.com>
12986L:	netdev@vger.kernel.org
12987S:	Supported
12988W:	http://www.mellanox.com
12989Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12990F:	drivers/net/ethernet/mellanox/mlx4/en_*
12991
12992MELLANOX ETHERNET DRIVER (mlx5e)
12993M:	Saeed Mahameed <saeedm@nvidia.com>
12994L:	netdev@vger.kernel.org
12995S:	Supported
12996W:	http://www.mellanox.com
12997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12998F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12999
13000MELLANOX ETHERNET INNOVA DRIVERS
13001R:	Boris Pismenny <borisp@nvidia.com>
13002L:	netdev@vger.kernel.org
13003S:	Supported
13004W:	http://www.mellanox.com
13005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13006F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13007F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13008F:	include/linux/mlx5/mlx5_ifc_fpga.h
13009
13010MELLANOX ETHERNET SWITCH DRIVERS
13011M:	Ido Schimmel <idosch@nvidia.com>
13012M:	Petr Machata <petrm@nvidia.com>
13013L:	netdev@vger.kernel.org
13014S:	Supported
13015W:	http://www.mellanox.com
13016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13017F:	drivers/net/ethernet/mellanox/mlxsw/
13018F:	tools/testing/selftests/drivers/net/mlxsw/
13019
13020MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13021M:	mlxsw@nvidia.com
13022L:	netdev@vger.kernel.org
13023S:	Supported
13024W:	http://www.mellanox.com
13025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13026F:	drivers/net/ethernet/mellanox/mlxfw/
13027
13028MELLANOX HARDWARE PLATFORM SUPPORT
13029M:	Hans de Goede <hdegoede@redhat.com>
13030M:	Mark Gross <markgross@kernel.org>
13031M:	Vadim Pasternak <vadimp@nvidia.com>
13032L:	platform-driver-x86@vger.kernel.org
13033S:	Supported
13034F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13035F:	drivers/platform/mellanox/
13036F:	include/linux/platform_data/mlxreg.h
13037
13038MELLANOX MLX4 core VPI driver
13039M:	Tariq Toukan <tariqt@nvidia.com>
13040L:	netdev@vger.kernel.org
13041L:	linux-rdma@vger.kernel.org
13042S:	Supported
13043W:	http://www.mellanox.com
13044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13045F:	drivers/net/ethernet/mellanox/mlx4/
13046F:	include/linux/mlx4/
13047
13048MELLANOX MLX4 IB driver
13049M:	Yishai Hadas <yishaih@nvidia.com>
13050L:	linux-rdma@vger.kernel.org
13051S:	Supported
13052W:	http://www.mellanox.com
13053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13054F:	drivers/infiniband/hw/mlx4/
13055F:	include/linux/mlx4/
13056F:	include/uapi/rdma/mlx4-abi.h
13057
13058MELLANOX MLX5 core VPI driver
13059M:	Saeed Mahameed <saeedm@nvidia.com>
13060M:	Leon Romanovsky <leonro@nvidia.com>
13061L:	netdev@vger.kernel.org
13062L:	linux-rdma@vger.kernel.org
13063S:	Supported
13064W:	http://www.mellanox.com
13065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13066F:	Documentation/networking/device_drivers/ethernet/mellanox/
13067F:	drivers/net/ethernet/mellanox/mlx5/core/
13068F:	include/linux/mlx5/
13069
13070MELLANOX MLX5 IB driver
13071M:	Leon Romanovsky <leonro@nvidia.com>
13072L:	linux-rdma@vger.kernel.org
13073S:	Supported
13074W:	http://www.mellanox.com
13075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13076F:	drivers/infiniband/hw/mlx5/
13077F:	include/linux/mlx5/
13078F:	include/uapi/rdma/mlx5-abi.h
13079
13080MELLANOX MLXCPLD I2C AND MUX DRIVER
13081M:	Vadim Pasternak <vadimp@nvidia.com>
13082M:	Michael Shych <michaelsh@nvidia.com>
13083L:	linux-i2c@vger.kernel.org
13084S:	Supported
13085F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13086F:	drivers/i2c/busses/i2c-mlxcpld.c
13087F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13088
13089MELLANOX MLXCPLD LED DRIVER
13090M:	Vadim Pasternak <vadimp@nvidia.com>
13091L:	linux-leds@vger.kernel.org
13092S:	Supported
13093F:	Documentation/leds/leds-mlxcpld.rst
13094F:	drivers/leds/leds-mlxcpld.c
13095F:	drivers/leds/leds-mlxreg.c
13096
13097MELLANOX PLATFORM DRIVER
13098M:	Vadim Pasternak <vadimp@nvidia.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Supported
13101F:	drivers/platform/x86/mlx-platform.c
13102
13103MEMBARRIER SUPPORT
13104M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13105M:	"Paul E. McKenney" <paulmck@kernel.org>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108F:	arch/powerpc/include/asm/membarrier.h
13109F:	include/uapi/linux/membarrier.h
13110F:	kernel/sched/membarrier.c
13111
13112MEMBLOCK
13113M:	Mike Rapoport <rppt@kernel.org>
13114L:	linux-mm@kvack.org
13115S:	Maintained
13116F:	Documentation/core-api/boot-time-mm.rst
13117F:	include/linux/memblock.h
13118F:	mm/memblock.c
13119F:	tools/testing/memblock/
13120
13121MEMORY CONTROLLER DRIVERS
13122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13123L:	linux-kernel@vger.kernel.org
13124S:	Maintained
13125B:	mailto:krzysztof.kozlowski@linaro.org
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13127F:	Documentation/devicetree/bindings/memory-controllers/
13128F:	drivers/memory/
13129F:	include/dt-bindings/memory/
13130F:	include/memory/
13131
13132MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13133M:	Dmitry Osipenko <digetx@gmail.com>
13134L:	linux-pm@vger.kernel.org
13135L:	linux-tegra@vger.kernel.org
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13137S:	Maintained
13138F:	drivers/devfreq/tegra30-devfreq.c
13139
13140MEMORY MANAGEMENT
13141M:	Andrew Morton <akpm@linux-foundation.org>
13142L:	linux-mm@kvack.org
13143S:	Maintained
13144W:	http://www.linux-mm.org
13145T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13146T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13147F:	include/linux/gfp.h
13148F:	include/linux/gfp_types.h
13149F:	include/linux/memory_hotplug.h
13150F:	include/linux/mm.h
13151F:	include/linux/mmzone.h
13152F:	include/linux/pagewalk.h
13153F:	include/linux/vmalloc.h
13154F:	mm/
13155F:	tools/testing/selftests/vm/
13156
13157MEMORY HOT(UN)PLUG
13158M:	David Hildenbrand <david@redhat.com>
13159M:	Oscar Salvador <osalvador@suse.de>
13160L:	linux-mm@kvack.org
13161S:	Maintained
13162F:	Documentation/admin-guide/mm/memory-hotplug.rst
13163F:	Documentation/core-api/memory-hotplug.rst
13164F:	drivers/base/memory.c
13165F:	include/linux/memory_hotplug.h
13166F:	mm/memory_hotplug.c
13167F:	tools/testing/selftests/memory-hotplug/
13168
13169MEMORY TECHNOLOGY DEVICES (MTD)
13170M:	Miquel Raynal <miquel.raynal@bootlin.com>
13171M:	Richard Weinberger <richard@nod.at>
13172M:	Vignesh Raghavendra <vigneshr@ti.com>
13173L:	linux-mtd@lists.infradead.org
13174S:	Maintained
13175W:	http://www.linux-mtd.infradead.org/
13176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13177C:	irc://irc.oftc.net/mtd
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13180F:	Documentation/devicetree/bindings/mtd/
13181F:	drivers/mtd/
13182F:	include/linux/mtd/
13183F:	include/uapi/mtd/
13184
13185MEN A21 WATCHDOG DRIVER
13186M:	Johannes Thumshirn <morbidrsa@gmail.com>
13187L:	linux-watchdog@vger.kernel.org
13188S:	Maintained
13189F:	drivers/watchdog/mena21_wdt.c
13190
13191MEN CHAMELEON BUS (mcb)
13192M:	Johannes Thumshirn <morbidrsa@gmail.com>
13193S:	Maintained
13194F:	Documentation/driver-api/men-chameleon-bus.rst
13195F:	drivers/mcb/
13196F:	include/linux/mcb.h
13197
13198MEN F21BMC (Board Management Controller)
13199M:	Andreas Werner <andreas.werner@men.de>
13200S:	Supported
13201F:	Documentation/hwmon/menf21bmc.rst
13202F:	drivers/hwmon/menf21bmc_hwmon.c
13203F:	drivers/leds/leds-menf21bmc.c
13204F:	drivers/mfd/menf21bmc.c
13205F:	drivers/watchdog/menf21bmc_wdt.c
13206
13207MEN Z069 WATCHDOG DRIVER
13208M:	Johannes Thumshirn <jth@kernel.org>
13209L:	linux-watchdog@vger.kernel.org
13210S:	Maintained
13211F:	drivers/watchdog/menz69_wdt.c
13212
13213MESON AO CEC DRIVER FOR AMLOGIC SOCS
13214M:	Neil Armstrong <narmstrong@baylibre.com>
13215L:	linux-media@vger.kernel.org
13216L:	linux-amlogic@lists.infradead.org
13217S:	Supported
13218W:	http://linux-meson.com/
13219T:	git git://linuxtv.org/media_tree.git
13220F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13221F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13222F:	drivers/media/cec/platform/meson/ao-cec.c
13223
13224MESON GE2D DRIVER FOR AMLOGIC SOCS
13225M:	Neil Armstrong <narmstrong@baylibre.com>
13226L:	linux-media@vger.kernel.org
13227L:	linux-amlogic@lists.infradead.org
13228S:	Supported
13229T:	git git://linuxtv.org/media_tree.git
13230F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13231F:	drivers/media/platform/amlogic/meson-ge2d/
13232
13233MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13234M:	Liang Yang <liang.yang@amlogic.com>
13235L:	linux-mtd@lists.infradead.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13238F:	drivers/mtd/nand/raw/meson_*
13239
13240MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13241M:	Neil Armstrong <narmstrong@baylibre.com>
13242L:	linux-media@vger.kernel.org
13243L:	linux-amlogic@lists.infradead.org
13244S:	Supported
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13247F:	drivers/staging/media/meson/vdec/
13248
13249METHODE UDPU SUPPORT
13250M:	Vladimir Vid <vladimir.vid@sartura.hr>
13251S:	Maintained
13252F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13253
13254MHI BUS
13255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13256R:	Hemant Kumar <quic_hemantk@quicinc.com>
13257L:	mhi@lists.linux.dev
13258L:	linux-arm-msm@vger.kernel.org
13259S:	Maintained
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13261F:	Documentation/ABI/stable/sysfs-bus-mhi
13262F:	Documentation/mhi/
13263F:	drivers/bus/mhi/
13264F:	include/linux/mhi.h
13265
13266MICROBLAZE ARCHITECTURE
13267M:	Michal Simek <monstr@monstr.eu>
13268S:	Supported
13269W:	http://www.monstr.eu/fdt/
13270T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13271F:	arch/microblaze/
13272
13273MICROCHIP AT91 DMA DRIVERS
13274M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13275M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277L:	dmaengine@vger.kernel.org
13278S:	Supported
13279F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13280F:	drivers/dma/at_hdmac.c
13281F:	drivers/dma/at_hdmac_regs.h
13282F:	drivers/dma/at_xdmac.c
13283F:	include/dt-bindings/dma/at91.h
13284
13285MICROCHIP AT91 SERIAL DRIVER
13286M:	Richard Genoud <richard.genoud@gmail.com>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13289F:	drivers/tty/serial/atmel_serial.c
13290F:	drivers/tty/serial/atmel_serial.h
13291
13292MICROCHIP AT91 USART MFD DRIVER
13293M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13294L:	linux-kernel@vger.kernel.org
13295S:	Supported
13296F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13297F:	drivers/mfd/at91-usart.c
13298F:	include/dt-bindings/mfd/at91-usart.h
13299
13300MICROCHIP AT91 USART SPI DRIVER
13301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13302L:	linux-spi@vger.kernel.org
13303S:	Supported
13304F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13305F:	drivers/spi/spi-at91-usart.c
13306
13307MICROCHIP AUDIO ASOC DRIVERS
13308M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13310S:	Supported
13311F:	sound/soc/atmel
13312
13313MICROCHIP CSI2DC DRIVER
13314M:	Eugen Hristev <eugen.hristev@microchip.com>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13318F:	drivers/media/platform/atmel/microchip-csi2dc.c
13319
13320MICROCHIP ECC DRIVER
13321M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13322L:	linux-crypto@vger.kernel.org
13323S:	Maintained
13324F:	drivers/crypto/atmel-ecc.*
13325
13326MICROCHIP EIC DRIVER
13327M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13329S:	Supported
13330F:	drivers/irqchip/irq-mchp-eic.c
13331
13332MICROCHIP I2C DRIVER
13333M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13334L:	linux-i2c@vger.kernel.org
13335S:	Supported
13336F:	drivers/i2c/busses/i2c-at91-*.c
13337F:	drivers/i2c/busses/i2c-at91.h
13338
13339MICROCHIP ISC DRIVER
13340M:	Eugen Hristev <eugen.hristev@microchip.com>
13341L:	linux-media@vger.kernel.org
13342S:	Supported
13343F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13344F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13345F:	drivers/media/platform/atmel/atmel-isc*
13346F:	drivers/media/platform/atmel/atmel-sama*-isc*
13347F:	include/linux/atmel-isc-media.h
13348
13349MICROCHIP ISI DRIVER
13350M:	Eugen Hristev <eugen.hristev@microchip.com>
13351L:	linux-media@vger.kernel.org
13352S:	Supported
13353F:	drivers/media/platform/atmel/atmel-isi.c
13354F:	drivers/media/platform/atmel/atmel-isi.h
13355
13356MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13357M:	Woojung Huh <woojung.huh@microchip.com>
13358M:	UNGLinuxDriver@microchip.com
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13362F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13363F:	drivers/net/dsa/microchip/*
13364F:	include/linux/platform_data/microchip-ksz.h
13365F:	net/dsa/tag_ksz.c
13366
13367MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13368M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13369R:	UNGLinuxDriver@microchip.com
13370L:	netdev@vger.kernel.org
13371S:	Maintained
13372F:	drivers/net/phy/microchip_t1.c
13373
13374MICROCHIP LAN743X ETHERNET DRIVER
13375M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13376M:	UNGLinuxDriver@microchip.com
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/ethernet/microchip/lan743x_*
13380
13381MICROCHIP LAN966X ETHERNET DRIVER
13382M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13383M:	UNGLinuxDriver@microchip.com
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/ethernet/microchip/lan966x/*
13387
13388MICROCHIP LCDFB DRIVER
13389M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13390L:	linux-fbdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/video/fbdev/atmel_lcdfb.c
13393F:	include/video/atmel_lcdc.h
13394
13395MICROCHIP MCP16502 PMIC DRIVER
13396M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13398S:	Supported
13399F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13400F:	drivers/regulator/mcp16502.c
13401
13402MICROCHIP MCP3911 ADC DRIVER
13403M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13404M:	Kent Gustavsson <kent@minoris.se>
13405L:	linux-iio@vger.kernel.org
13406S:	Supported
13407F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13408F:	drivers/iio/adc/mcp3911.c
13409
13410MICROCHIP MMC/SD/SDIO MCI DRIVER
13411M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13412S:	Maintained
13413F:	drivers/mmc/host/atmel-mci.c
13414
13415MICROCHIP NAND DRIVER
13416M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13417L:	linux-mtd@lists.infradead.org
13418S:	Supported
13419F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13420F:	drivers/mtd/nand/raw/atmel/*
13421
13422MICROCHIP OTPC DRIVER
13423M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425S:	Supported
13426F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13427F:	drivers/nvmem/microchip-otpc.c
13428F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13429
13430MICROCHIP PWM DRIVER
13431M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433L:	linux-pwm@vger.kernel.org
13434S:	Supported
13435F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13436F:	drivers/pwm/pwm-atmel.c
13437
13438MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13439M:	Eugen Hristev <eugen.hristev@microchip.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Supported
13442F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13443F:	drivers/iio/adc/at91-sama5d2_adc.c
13444F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13445
13446MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13447M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13448S:	Supported
13449F:	drivers/power/reset/at91-sama5d2_shdwc.c
13450
13451MICROCHIP SPI DRIVER
13452M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13453S:	Supported
13454F:	drivers/spi/spi-atmel.*
13455
13456MICROCHIP SSC DRIVER
13457M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459S:	Supported
13460F:	drivers/misc/atmel-ssc.c
13461F:	include/linux/atmel-ssc.h
13462
13463MICROCHIP USB251XB DRIVER
13464M:	Richard Leitner <richard.leitner@skidata.com>
13465L:	linux-usb@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13468F:	drivers/usb/misc/usb251xb.c
13469
13470MICROCHIP USBA UDC DRIVER
13471M:	Cristian Birsan <cristian.birsan@microchip.com>
13472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473S:	Supported
13474F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13475
13476MICROCHIP WILC1000 WIFI DRIVER
13477M:	Ajay Singh <ajay.kathat@microchip.com>
13478M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13479L:	linux-wireless@vger.kernel.org
13480S:	Supported
13481F:	drivers/net/wireless/microchip/wilc1000/
13482
13483MICROSEMI MIPS SOCS
13484M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13485M:	UNGLinuxDriver@microchip.com
13486L:	linux-mips@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/mips/mscc.txt
13489F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13490F:	arch/mips/boot/dts/mscc/
13491F:	arch/mips/configs/generic/board-ocelot.config
13492F:	arch/mips/generic/board-ocelot.c
13493
13494MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13495M:	Don Brace <don.brace@microchip.com>
13496L:	storagedev@microchip.com
13497L:	linux-scsi@vger.kernel.org
13498S:	Supported
13499F:	Documentation/scsi/smartpqi.rst
13500F:	drivers/scsi/smartpqi/Kconfig
13501F:	drivers/scsi/smartpqi/Makefile
13502F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13503F:	include/linux/cciss*.h
13504F:	include/uapi/linux/cciss*.h
13505
13506MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13507M:	Maximilian Luz <luzmaximilian@gmail.com>
13508L:	platform-driver-x86@vger.kernel.org
13509S:	Maintained
13510F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13511
13512MICROSOFT SURFACE BATTERY AND AC DRIVERS
13513M:	Maximilian Luz <luzmaximilian@gmail.com>
13514L:	linux-pm@vger.kernel.org
13515L:	platform-driver-x86@vger.kernel.org
13516S:	Maintained
13517F:	drivers/power/supply/surface_battery.c
13518F:	drivers/power/supply/surface_charger.c
13519
13520MICROSOFT SURFACE DTX DRIVER
13521M:	Maximilian Luz <luzmaximilian@gmail.com>
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13525F:	drivers/platform/surface/surface_dtx.c
13526F:	include/uapi/linux/surface_aggregator/dtx.h
13527
13528MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13529M:	Maximilian Luz <luzmaximilian@gmail.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	drivers/platform/surface/surface_gpe.c
13533
13534MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13535M:	Hans de Goede <hdegoede@redhat.com>
13536M:	Mark Gross <markgross@kernel.org>
13537M:	Maximilian Luz <luzmaximilian@gmail.com>
13538L:	platform-driver-x86@vger.kernel.org
13539S:	Maintained
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13541F:	drivers/platform/surface/
13542
13543MICROSOFT SURFACE HID TRANSPORT DRIVER
13544M:	Maximilian Luz <luzmaximilian@gmail.com>
13545L:	linux-input@vger.kernel.org
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Maintained
13548F:	drivers/hid/surface-hid/
13549
13550MICROSOFT SURFACE HOT-PLUG DRIVER
13551M:	Maximilian Luz <luzmaximilian@gmail.com>
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	drivers/platform/surface/surface_hotplug.c
13555
13556MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13557M:	Maximilian Luz <luzmaximilian@gmail.com>
13558L:	platform-driver-x86@vger.kernel.org
13559S:	Maintained
13560F:	drivers/platform/surface/surface_platform_profile.c
13561
13562MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13563M:	Chen Yu <yu.c.chen@intel.com>
13564L:	platform-driver-x86@vger.kernel.org
13565S:	Supported
13566F:	drivers/platform/surface/surfacepro3_button.c
13567
13568MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13569M:	Maximilian Luz <luzmaximilian@gmail.com>
13570L:	platform-driver-x86@vger.kernel.org
13571S:	Maintained
13572W:	https://github.com/linux-surface/surface-aggregator-module
13573C:	irc://irc.libera.chat/linux-surface
13574F:	Documentation/driver-api/surface_aggregator/
13575F:	drivers/platform/surface/aggregator/
13576F:	drivers/platform/surface/surface_acpi_notify.c
13577F:	drivers/platform/surface/surface_aggregator_cdev.c
13578F:	drivers/platform/surface/surface_aggregator_registry.c
13579F:	include/linux/surface_acpi_notify.h
13580F:	include/linux/surface_aggregator/
13581F:	include/uapi/linux/surface_aggregator/
13582
13583MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13584M:	Maximilian Luz <luzmaximilian@gmail.com>
13585L:	platform-driver-x86@vger.kernel.org
13586S:	Maintained
13587F:	drivers/platform/surface/surface_aggregator_hub.c
13588
13589MICROTEK X6 SCANNER
13590M:	Oliver Neukum <oliver@neukum.org>
13591S:	Maintained
13592F:	drivers/usb/image/microtek.*
13593
13594MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13595M:	Luka Kovacic <luka.kovacic@sartura.hr>
13596M:	Luka Perkov <luka.perkov@sartura.hr>
13597S:	Maintained
13598F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13599F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13600F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13601F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13602F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13603F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13604
13605MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13607L:	linux-media@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13610F:	Documentation/driver-api/media/drivers/ccs/
13611F:	Documentation/userspace-api/media/drivers/ccs.rst
13612F:	drivers/media/i2c/ccs-pll.c
13613F:	drivers/media/i2c/ccs-pll.h
13614F:	drivers/media/i2c/ccs/
13615F:	include/uapi/linux/ccs.h
13616F:	include/uapi/linux/smiapp.h
13617
13618MIPS
13619M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13620L:	linux-mips@vger.kernel.org
13621S:	Maintained
13622W:	http://www.linux-mips.org/
13623Q:	https://patchwork.kernel.org/project/linux-mips/list/
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13625F:	Documentation/devicetree/bindings/mips/
13626F:	Documentation/mips/
13627F:	arch/mips/
13628F:	drivers/platform/mips/
13629F:	include/dt-bindings/mips/
13630
13631MIPS BOSTON DEVELOPMENT BOARD
13632M:	Paul Burton <paulburton@kernel.org>
13633L:	linux-mips@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13636F:	arch/mips/boot/dts/img/boston.dts
13637F:	arch/mips/configs/generic/board-boston.config
13638F:	drivers/clk/imgtec/clk-boston.c
13639F:	include/dt-bindings/clock/boston-clock.h
13640
13641MIPS CORE DRIVERS
13642M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13643M:	Serge Semin <fancer.lancer@gmail.com>
13644L:	linux-mips@vger.kernel.org
13645S:	Supported
13646F:	drivers/bus/mips_cdmm.c
13647F:	drivers/clocksource/mips-gic-timer.c
13648F:	drivers/cpuidle/cpuidle-cps.c
13649F:	drivers/irqchip/irq-mips-cpu.c
13650F:	drivers/irqchip/irq-mips-gic.c
13651
13652MIPS GENERIC PLATFORM
13653M:	Paul Burton <paulburton@kernel.org>
13654L:	linux-mips@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13657F:	arch/mips/generic/
13658F:	arch/mips/tools/generic-board-config.sh
13659
13660MIPS RINT INSTRUCTION EMULATION
13661M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13662L:	linux-mips@vger.kernel.org
13663S:	Supported
13664F:	arch/mips/math-emu/dp_rint.c
13665F:	arch/mips/math-emu/sp_rint.c
13666
13667MIPS/LOONGSON1 ARCHITECTURE
13668M:	Keguang Zhang <keguang.zhang@gmail.com>
13669L:	linux-mips@vger.kernel.org
13670S:	Maintained
13671F:	arch/mips/include/asm/mach-loongson32/
13672F:	arch/mips/loongson32/
13673F:	drivers/*/*/*loongson1*
13674F:	drivers/*/*loongson1*
13675
13676MIPS/LOONGSON2EF ARCHITECTURE
13677M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	arch/mips/include/asm/mach-loongson2ef/
13681F:	arch/mips/loongson2ef/
13682F:	drivers/cpufreq/loongson2_cpufreq.c
13683
13684MIPS/LOONGSON64 ARCHITECTURE
13685M:	Huacai Chen <chenhuacai@kernel.org>
13686M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13687L:	linux-mips@vger.kernel.org
13688S:	Maintained
13689F:	arch/mips/include/asm/mach-loongson64/
13690F:	arch/mips/loongson64/
13691F:	drivers/irqchip/irq-loongson*
13692F:	drivers/platform/mips/cpu_hwmon.c
13693
13694MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13695M:	Hans Verkuil <hverkuil@xs4all.nl>
13696L:	linux-media@vger.kernel.org
13697S:	Odd Fixes
13698W:	https://linuxtv.org
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/radio/radio-miropcm20*
13701
13702MMP SUPPORT
13703R:	Lubomir Rintel <lkundrak@v3.sk>
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Odd Fixes
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13707F:	arch/arm/boot/dts/mmp*
13708F:	arch/arm/mach-mmp/
13709F:	include/linux/soc/mmp/
13710
13711MMP USB PHY DRIVERS
13712R:	Lubomir Rintel <lkundrak@v3.sk>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Maintained
13715F:	drivers/phy/marvell/phy-mmp3-usb.c
13716F:	drivers/phy/marvell/phy-pxa-usb.c
13717
13718MMU GATHER AND TLB INVALIDATION
13719M:	Will Deacon <will@kernel.org>
13720M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13721M:	Andrew Morton <akpm@linux-foundation.org>
13722M:	Nick Piggin <npiggin@gmail.com>
13723M:	Peter Zijlstra <peterz@infradead.org>
13724L:	linux-arch@vger.kernel.org
13725L:	linux-mm@kvack.org
13726S:	Maintained
13727F:	arch/*/include/asm/tlb.h
13728F:	include/asm-generic/tlb.h
13729F:	mm/mmu_gather.c
13730
13731MN88472 MEDIA DRIVER
13732M:	Antti Palosaari <crope@iki.fi>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736W:	http://palosaari.fi/linux/
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/mn88472*
13739
13740MN88473 MEDIA DRIVER
13741M:	Antti Palosaari <crope@iki.fi>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744W:	https://linuxtv.org
13745W:	http://palosaari.fi/linux/
13746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13747F:	drivers/media/dvb-frontends/mn88473*
13748
13749MODULE SUPPORT
13750M:	Luis Chamberlain <mcgrof@kernel.org>
13751L:	linux-modules@vger.kernel.org
13752L:	linux-kernel@vger.kernel.org
13753S:	Maintained
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13755F:	include/linux/module.h
13756F:	kernel/module/
13757F:	scripts/module*
13758
13759MONOLITHIC POWER SYSTEM PMIC DRIVER
13760M:	Saravanan Sekar <sravanhome@gmail.com>
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13763F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13764F:	drivers/iio/adc/mp2629_adc.c
13765F:	drivers/mfd/mp2629.c
13766F:	drivers/power/supply/mp2629_charger.c
13767F:	drivers/regulator/mp5416.c
13768F:	drivers/regulator/mpq7920.c
13769F:	drivers/regulator/mpq7920.h
13770F:	include/linux/mfd/mp2629.h
13771
13772MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13773S:	Orphan
13774W:	http://popies.net/meye/
13775F:	Documentation/userspace-api/media/drivers/meye*
13776F:	drivers/media/pci/meye/
13777F:	include/uapi/linux/meye.h
13778
13779MOTORCOMM PHY DRIVER
13780M:	Peter Geis <pgwipeout@gmail.com>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/net/phy/motorcomm.c
13784
13785MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13786M:	Jiri Slaby <jirislaby@kernel.org>
13787S:	Maintained
13788F:	Documentation/driver-api/tty/moxa-smartio.rst
13789F:	drivers/tty/mxser.*
13790
13791MR800 AVERMEDIA USB FM RADIO DRIVER
13792M:	Alexey Klimov <klimov.linux@gmail.com>
13793L:	linux-media@vger.kernel.org
13794S:	Maintained
13795T:	git git://linuxtv.org/media_tree.git
13796F:	drivers/media/radio/radio-mr800.c
13797
13798MRF24J40 IEEE 802.15.4 RADIO DRIVER
13799M:	Alan Ott <alan@signal11.us>
13800L:	linux-wpan@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13803F:	drivers/net/ieee802154/mrf24j40.c
13804
13805MSI LAPTOP SUPPORT
13806M:	"Lee, Chun-Yi" <jlee@suse.com>
13807L:	platform-driver-x86@vger.kernel.org
13808S:	Maintained
13809F:	drivers/platform/x86/msi-laptop.c
13810
13811MSI WMI SUPPORT
13812L:	platform-driver-x86@vger.kernel.org
13813S:	Orphan
13814F:	drivers/platform/x86/msi-wmi.c
13815
13816MSI001 MEDIA DRIVER
13817M:	Antti Palosaari <crope@iki.fi>
13818L:	linux-media@vger.kernel.org
13819S:	Maintained
13820W:	https://linuxtv.org
13821W:	http://palosaari.fi/linux/
13822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13823T:	git git://linuxtv.org/anttip/media_tree.git
13824F:	drivers/media/tuners/msi001*
13825
13826MSI2500 MEDIA DRIVER
13827M:	Antti Palosaari <crope@iki.fi>
13828L:	linux-media@vger.kernel.org
13829S:	Maintained
13830W:	https://linuxtv.org
13831W:	http://palosaari.fi/linux/
13832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13833T:	git git://linuxtv.org/anttip/media_tree.git
13834F:	drivers/media/usb/msi2500/
13835
13836MSTAR INTERRUPT CONTROLLER DRIVER
13837M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13838M:	Daniel Palmer <daniel@thingy.jp>
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13841F:	drivers/irqchip/irq-mst-intc.c
13842
13843MSYSTEMS DISKONCHIP G3 MTD DRIVER
13844M:	Robert Jarzmik <robert.jarzmik@free.fr>
13845L:	linux-mtd@lists.infradead.org
13846S:	Maintained
13847F:	drivers/mtd/devices/docg3*
13848
13849MT9M032 APTINA SENSOR DRIVER
13850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853T:	git git://linuxtv.org/media_tree.git
13854F:	drivers/media/i2c/mt9m032.c
13855F:	include/media/i2c/mt9m032.h
13856
13857MT9P031 APTINA CAMERA SENSOR
13858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13863F:	drivers/media/i2c/mt9p031.c
13864F:	include/media/i2c/mt9p031.h
13865
13866MT9T001 APTINA CAMERA SENSOR
13867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13868L:	linux-media@vger.kernel.org
13869S:	Maintained
13870T:	git git://linuxtv.org/media_tree.git
13871F:	drivers/media/i2c/mt9t001.c
13872F:	include/media/i2c/mt9t001.h
13873
13874MT9T112 APTINA CAMERA SENSOR
13875M:	Jacopo Mondi <jacopo@jmondi.org>
13876L:	linux-media@vger.kernel.org
13877S:	Odd Fixes
13878T:	git git://linuxtv.org/media_tree.git
13879F:	drivers/media/i2c/mt9t112.c
13880F:	include/media/i2c/mt9t112.h
13881
13882MT9V032 APTINA CAMERA SENSOR
13883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13888F:	drivers/media/i2c/mt9v032.c
13889F:	include/media/i2c/mt9v032.h
13890
13891MT9V111 APTINA CAMERA SENSOR
13892M:	Jacopo Mondi <jacopo@jmondi.org>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895T:	git git://linuxtv.org/media_tree.git
13896F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13897F:	drivers/media/i2c/mt9v111.c
13898
13899MULTIFUNCTION DEVICES (MFD)
13900M:	Lee Jones <lee@kernel.org>
13901S:	Supported
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13903F:	Documentation/devicetree/bindings/mfd/
13904F:	drivers/mfd/
13905F:	include/dt-bindings/mfd/
13906F:	include/linux/mfd/
13907
13908MULTIMEDIA CARD (MMC) ETC. OVER SPI
13909S:	Orphan
13910F:	drivers/mmc/host/mmc_spi.c
13911F:	include/linux/spi/mmc_spi.h
13912
13913MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13914M:	Ulf Hansson <ulf.hansson@linaro.org>
13915L:	linux-mmc@vger.kernel.org
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13918F:	Documentation/devicetree/bindings/mmc/
13919F:	drivers/mmc/
13920F:	include/linux/mmc/
13921F:	include/uapi/linux/mmc/
13922
13923MULTIPLEXER SUBSYSTEM
13924M:	Peter Rosin <peda@axentia.se>
13925S:	Maintained
13926F:	Documentation/ABI/testing/sysfs-class-mux*
13927F:	Documentation/devicetree/bindings/mux/
13928F:	drivers/mux/
13929F:	include/dt-bindings/mux/
13930F:	include/linux/mux/
13931
13932MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13933M:	Bin Liu <b-liu@ti.com>
13934L:	linux-usb@vger.kernel.org
13935S:	Maintained
13936F:	drivers/usb/musb/
13937
13938MXL301RF MEDIA DRIVER
13939M:	Akihiro Tsukada <tskd08@gmail.com>
13940L:	linux-media@vger.kernel.org
13941S:	Odd Fixes
13942F:	drivers/media/tuners/mxl301rf*
13943
13944MXL5007T MEDIA DRIVER
13945M:	Michael Krufky <mkrufky@linuxtv.org>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949W:	http://github.com/mkrufky
13950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13951T:	git git://linuxtv.org/mkrufky/tuners.git
13952F:	drivers/media/tuners/mxl5007t.*
13953
13954MXSFB DRM DRIVER
13955M:	Marek Vasut <marex@denx.de>
13956M:	Stefan Agner <stefan@agner.ch>
13957L:	dri-devel@lists.freedesktop.org
13958S:	Supported
13959T:	git git://anongit.freedesktop.org/drm/drm-misc
13960F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13961F:	drivers/gpu/drm/mxsfb/
13962
13963MYLEX DAC960 PCI RAID Controller
13964M:	Hannes Reinecke <hare@kernel.org>
13965L:	linux-scsi@vger.kernel.org
13966S:	Supported
13967F:	drivers/scsi/myrb.*
13968F:	drivers/scsi/myrs.*
13969
13970MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13971M:	Chris Lee <christopher.lee@cspi.com>
13972L:	netdev@vger.kernel.org
13973S:	Supported
13974W:	https://www.cspi.com/ethernet-products/support/downloads/
13975F:	drivers/net/ethernet/myricom/myri10ge/
13976
13977NAND FLASH SUBSYSTEM
13978M:	Miquel Raynal <miquel.raynal@bootlin.com>
13979R:	Richard Weinberger <richard@nod.at>
13980L:	linux-mtd@lists.infradead.org
13981S:	Maintained
13982W:	http://www.linux-mtd.infradead.org/
13983Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13984C:	irc://irc.oftc.net/mtd
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13986F:	drivers/mtd/nand/
13987F:	include/linux/mtd/*nand*.h
13988
13989NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13990M:	Daniel Mack <zonque@gmail.com>
13991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13992S:	Maintained
13993W:	http://www.native-instruments.com
13994F:	sound/usb/caiaq/
13995
13996NATSEMI ETHERNET DRIVER (DP8381x)
13997S:	Orphan
13998F:	drivers/net/ethernet/natsemi/natsemi.c
13999
14000NCR 5380 SCSI DRIVERS
14001M:	Finn Thain <fthain@linux-m68k.org>
14002M:	Michael Schmitz <schmitzmic@gmail.com>
14003L:	linux-scsi@vger.kernel.org
14004S:	Maintained
14005F:	Documentation/scsi/g_NCR5380.rst
14006F:	drivers/scsi/NCR5380.*
14007F:	drivers/scsi/arm/cumana_1.c
14008F:	drivers/scsi/arm/oak.c
14009F:	drivers/scsi/atari_scsi.*
14010F:	drivers/scsi/dmx3191d.c
14011F:	drivers/scsi/g_NCR5380.*
14012F:	drivers/scsi/mac_scsi.*
14013F:	drivers/scsi/sun3_scsi.*
14014F:	drivers/scsi/sun3_scsi_vme.c
14015
14016NCSI LIBRARY
14017M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14018S:	Maintained
14019F:	net/ncsi/
14020
14021NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14022M:	Guenter Roeck <linux@roeck-us.net>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/nct6775.rst
14026F:	drivers/hwmon/nct6775-core.c
14027F:	drivers/hwmon/nct6775-platform.c
14028F:	drivers/hwmon/nct6775.h
14029
14030NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14031M:	Zev Weiss <zev@bewilderbeest.net>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14035F:	drivers/hwmon/nct6775-i2c.c
14036
14037NETDEVSIM
14038M:	Jakub Kicinski <kuba@kernel.org>
14039S:	Maintained
14040F:	drivers/net/netdevsim/*
14041
14042NETEM NETWORK EMULATOR
14043M:	Stephen Hemminger <stephen@networkplumber.org>
14044L:	netdev@vger.kernel.org
14045S:	Maintained
14046F:	net/sched/sch_netem.c
14047
14048NETERION 10GbE DRIVERS (s2io)
14049M:	Jon Mason <jdmason@kudzu.us>
14050L:	netdev@vger.kernel.org
14051S:	Supported
14052F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14053F:	drivers/net/ethernet/neterion/
14054
14055NETFILTER
14056M:	Pablo Neira Ayuso <pablo@netfilter.org>
14057M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14058M:	Florian Westphal <fw@strlen.de>
14059L:	netfilter-devel@vger.kernel.org
14060L:	coreteam@netfilter.org
14061S:	Maintained
14062W:	http://www.netfilter.org/
14063W:	http://www.iptables.org/
14064W:	http://www.nftables.org/
14065Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14066C:	irc://irc.libera.chat/netfilter
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14069F:	include/linux/netfilter*
14070F:	include/linux/netfilter/
14071F:	include/net/netfilter/
14072F:	include/uapi/linux/netfilter*
14073F:	include/uapi/linux/netfilter/
14074F:	net/*/netfilter.c
14075F:	net/*/netfilter/
14076F:	net/bridge/br_netfilter*.c
14077F:	net/netfilter/
14078
14079NETROM NETWORK LAYER
14080M:	Ralf Baechle <ralf@linux-mips.org>
14081L:	linux-hams@vger.kernel.org
14082S:	Maintained
14083W:	http://www.linux-ax25.org/
14084F:	include/net/netrom.h
14085F:	include/uapi/linux/netrom.h
14086F:	net/netrom/
14087
14088NETRONIX EMBEDDED CONTROLLER
14089M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14092F:	drivers/mfd/ntxec.c
14093F:	drivers/pwm/pwm-ntxec.c
14094F:	drivers/rtc/rtc-ntxec.c
14095F:	include/linux/mfd/ntxec.h
14096
14097NETRONOME ETHERNET DRIVERS
14098M:	Simon Horman <simon.horman@corigine.com>
14099R:	Jakub Kicinski <kuba@kernel.org>
14100L:	oss-drivers@corigine.com
14101S:	Maintained
14102F:	drivers/net/ethernet/netronome/
14103
14104NETWORK BLOCK DEVICE (NBD)
14105M:	Josef Bacik <josef@toxicpanda.com>
14106L:	linux-block@vger.kernel.org
14107L:	nbd@other.debian.org
14108S:	Maintained
14109F:	Documentation/admin-guide/blockdev/nbd.rst
14110F:	drivers/block/nbd.c
14111F:	include/trace/events/nbd.h
14112F:	include/uapi/linux/nbd.h
14113
14114NETWORK DROP MONITOR
14115M:	Neil Horman <nhorman@tuxdriver.com>
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118W:	https://fedorahosted.org/dropwatch/
14119F:	include/uapi/linux/net_dropmon.h
14120F:	net/core/drop_monitor.c
14121
14122NETWORKING DRIVERS
14123M:	"David S. Miller" <davem@davemloft.net>
14124M:	Eric Dumazet <edumazet@google.com>
14125M:	Jakub Kicinski <kuba@kernel.org>
14126M:	Paolo Abeni <pabeni@redhat.com>
14127L:	netdev@vger.kernel.org
14128S:	Maintained
14129Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14132F:	Documentation/devicetree/bindings/net/
14133F:	drivers/connector/
14134F:	drivers/net/
14135F:	include/dt-bindings/net/
14136F:	include/linux/etherdevice.h
14137F:	include/linux/fcdevice.h
14138F:	include/linux/fddidevice.h
14139F:	include/linux/hippidevice.h
14140F:	include/linux/if_*
14141F:	include/linux/inetdevice.h
14142F:	include/linux/netdevice.h
14143F:	include/uapi/linux/if_*
14144F:	include/uapi/linux/netdevice.h
14145
14146NETWORKING DRIVERS (WIRELESS)
14147M:	Kalle Valo <kvalo@kernel.org>
14148L:	linux-wireless@vger.kernel.org
14149S:	Maintained
14150W:	https://wireless.wiki.kernel.org/
14151Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14154F:	Documentation/devicetree/bindings/net/wireless/
14155F:	drivers/net/wireless/
14156
14157NETWORKING [DSA]
14158M:	Andrew Lunn <andrew@lunn.ch>
14159M:	Vivien Didelot <vivien.didelot@gmail.com>
14160M:	Florian Fainelli <f.fainelli@gmail.com>
14161M:	Vladimir Oltean <olteanv@gmail.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/net/dsa/
14164F:	drivers/net/dsa/
14165F:	include/linux/dsa/
14166F:	include/linux/platform_data/dsa.h
14167F:	include/net/dsa.h
14168F:	net/dsa/
14169F:	tools/testing/selftests/drivers/net/dsa/
14170
14171NETWORKING [GENERAL]
14172M:	"David S. Miller" <davem@davemloft.net>
14173M:	Eric Dumazet <edumazet@google.com>
14174M:	Jakub Kicinski <kuba@kernel.org>
14175M:	Paolo Abeni <pabeni@redhat.com>
14176L:	netdev@vger.kernel.org
14177S:	Maintained
14178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14179B:	mailto:netdev@vger.kernel.org
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14182F:	Documentation/networking/
14183F:	Documentation/process/maintainer-netdev.rst
14184F:	include/linux/in.h
14185F:	include/linux/net.h
14186F:	include/linux/netdevice.h
14187F:	include/net/
14188F:	include/uapi/linux/in.h
14189F:	include/uapi/linux/net.h
14190F:	include/uapi/linux/net_namespace.h
14191F:	include/uapi/linux/netdevice.h
14192F:	lib/net_utils.c
14193F:	lib/random32.c
14194F:	net/
14195F:	tools/testing/selftests/net/
14196
14197NETWORKING [IPSEC]
14198M:	Steffen Klassert <steffen.klassert@secunet.com>
14199M:	Herbert Xu <herbert@gondor.apana.org.au>
14200M:	"David S. Miller" <davem@davemloft.net>
14201L:	netdev@vger.kernel.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14205F:	include/net/xfrm.h
14206F:	include/uapi/linux/xfrm.h
14207F:	net/ipv4/ah4.c
14208F:	net/ipv4/esp4*
14209F:	net/ipv4/ip_vti.c
14210F:	net/ipv4/ipcomp.c
14211F:	net/ipv4/xfrm*
14212F:	net/ipv6/ah6.c
14213F:	net/ipv6/esp6*
14214F:	net/ipv6/ip6_vti.c
14215F:	net/ipv6/ipcomp6.c
14216F:	net/ipv6/xfrm*
14217F:	net/key/
14218F:	net/xfrm/
14219F:	tools/testing/selftests/net/ipsec.c
14220
14221NETWORKING [IPv4/IPv6]
14222M:	"David S. Miller" <davem@davemloft.net>
14223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14224M:	David Ahern <dsahern@kernel.org>
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14228F:	arch/x86/net/*
14229F:	include/linux/ip.h
14230F:	include/linux/ipv6*
14231F:	include/net/fib*
14232F:	include/net/ip*
14233F:	include/net/route.h
14234F:	net/ipv4/
14235F:	net/ipv6/
14236
14237NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14238M:	Paul Moore <paul@paul-moore.com>
14239L:	netdev@vger.kernel.org
14240L:	linux-security-module@vger.kernel.org
14241S:	Maintained
14242W:	https://github.com/netlabel
14243F:	Documentation/netlabel/
14244F:	include/net/calipso.h
14245F:	include/net/cipso_ipv4.h
14246F:	include/net/netlabel.h
14247F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14248F:	include/uapi/linux/netfilter/xt_SECMARK.h
14249F:	net/ipv4/cipso_ipv4.c
14250F:	net/ipv6/calipso.c
14251F:	net/netfilter/xt_CONNSECMARK.c
14252F:	net/netfilter/xt_SECMARK.c
14253F:	net/netlabel/
14254
14255NETWORKING [MPTCP]
14256M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14257M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14258L:	netdev@vger.kernel.org
14259L:	mptcp@lists.linux.dev
14260S:	Maintained
14261W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14262B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14263F:	Documentation/networking/mptcp-sysctl.rst
14264F:	include/net/mptcp.h
14265F:	include/trace/events/mptcp.h
14266F:	include/uapi/linux/mptcp.h
14267F:	net/mptcp/
14268F:	tools/testing/selftests/bpf/*/*mptcp*.c
14269F:	tools/testing/selftests/net/mptcp/
14270
14271NETWORKING [TCP]
14272M:	Eric Dumazet <edumazet@google.com>
14273L:	netdev@vger.kernel.org
14274S:	Maintained
14275F:	include/linux/tcp.h
14276F:	include/net/tcp.h
14277F:	include/trace/events/tcp.h
14278F:	include/uapi/linux/tcp.h
14279F:	net/ipv4/syncookies.c
14280F:	net/ipv4/tcp*.c
14281F:	net/ipv6/syncookies.c
14282F:	net/ipv6/tcp*.c
14283
14284NETWORKING [TLS]
14285M:	Boris Pismenny <borisp@nvidia.com>
14286M:	John Fastabend <john.fastabend@gmail.com>
14287M:	Jakub Kicinski <kuba@kernel.org>
14288L:	netdev@vger.kernel.org
14289S:	Maintained
14290F:	include/net/tls.h
14291F:	include/uapi/linux/tls.h
14292F:	net/tls/*
14293
14294NETXEN (1/10) GbE SUPPORT
14295M:	Manish Chopra <manishc@marvell.com>
14296M:	Rahul Verma <rahulv@marvell.com>
14297M:	GR-Linux-NIC-Dev@marvell.com
14298L:	netdev@vger.kernel.org
14299S:	Supported
14300F:	drivers/net/ethernet/qlogic/netxen/
14301
14302NET_FAILOVER MODULE
14303M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306F:	Documentation/networking/net_failover.rst
14307F:	drivers/net/net_failover.c
14308F:	include/net/net_failover.h
14309
14310NEXTHOP
14311M:	David Ahern <dsahern@kernel.org>
14312L:	netdev@vger.kernel.org
14313S:	Maintained
14314F:	include/net/netns/nexthop.h
14315F:	include/net/nexthop.h
14316F:	include/uapi/linux/nexthop.h
14317F:	net/ipv4/nexthop.c
14318
14319NFC SUBSYSTEM
14320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14321L:	linux-nfc@lists.01.org (subscribers-only)
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324B:	mailto:linux-nfc@lists.01.org
14325F:	Documentation/devicetree/bindings/net/nfc/
14326F:	drivers/nfc/
14327F:	include/linux/platform_data/nfcmrvl.h
14328F:	include/net/nfc/
14329F:	include/uapi/linux/nfc.h
14330F:	net/nfc/
14331
14332NFC VIRTUAL NCI DEVICE DRIVER
14333M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14334L:	netdev@vger.kernel.org
14335L:	linux-nfc@lists.01.org (subscribers-only)
14336S:	Supported
14337F:	drivers/nfc/virtual_ncidev.c
14338F:	tools/testing/selftests/nci/
14339
14340NFS, SUNRPC, AND LOCKD CLIENTS
14341M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14342M:	Anna Schumaker <anna@kernel.org>
14343L:	linux-nfs@vger.kernel.org
14344S:	Maintained
14345W:	http://client.linux-nfs.org
14346T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14347F:	fs/lockd/
14348F:	fs/nfs/
14349F:	fs/nfs_common/
14350F:	include/linux/lockd/
14351F:	include/linux/nfs*
14352F:	include/linux/sunrpc/
14353F:	include/uapi/linux/nfs*
14354F:	include/uapi/linux/sunrpc/
14355F:	net/sunrpc/
14356F:	Documentation/filesystems/nfs/
14357
14358NILFS2 FILESYSTEM
14359M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14360L:	linux-nilfs@vger.kernel.org
14361S:	Supported
14362W:	https://nilfs.sourceforge.io/
14363W:	https://nilfs.osdn.jp/
14364T:	git git://github.com/konis/nilfs2.git
14365F:	Documentation/filesystems/nilfs2.rst
14366F:	fs/nilfs2/
14367F:	include/trace/events/nilfs2.h
14368F:	include/uapi/linux/nilfs2_api.h
14369F:	include/uapi/linux/nilfs2_ondisk.h
14370
14371NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14373S:	Maintained
14374W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14375F:	Documentation/scsi/NinjaSCSI.rst
14376F:	drivers/scsi/pcmcia/nsp_*
14377
14378NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14379M:	GOTO Masanori <gotom@debian.or.jp>
14380M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14381S:	Maintained
14382W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14383F:	Documentation/scsi/NinjaSCSI.rst
14384F:	drivers/scsi/nsp32*
14385
14386NINTENDO HID DRIVER
14387M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14388L:	linux-input@vger.kernel.org
14389S:	Maintained
14390F:	drivers/hid/hid-nintendo*
14391
14392NIOS2 ARCHITECTURE
14393M:	Dinh Nguyen <dinguyen@kernel.org>
14394S:	Maintained
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14396F:	arch/nios2/
14397
14398NITRO ENCLAVES (NE)
14399M:	Andra Paraschiv <andraprs@amazon.com>
14400M:	Alexandru Vasile <lexnv@amazon.com>
14401M:	Alexandru Ciobotaru <alcioa@amazon.com>
14402L:	linux-kernel@vger.kernel.org
14403S:	Supported
14404W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14405F:	Documentation/virt/ne_overview.rst
14406F:	drivers/virt/nitro_enclaves/
14407F:	include/linux/nitro_enclaves.h
14408F:	include/uapi/linux/nitro_enclaves.h
14409F:	samples/nitro_enclaves/
14410
14411NOHZ, DYNTICKS SUPPORT
14412M:	Frederic Weisbecker <fweisbec@gmail.com>
14413M:	Thomas Gleixner <tglx@linutronix.de>
14414M:	Ingo Molnar <mingo@kernel.org>
14415L:	linux-kernel@vger.kernel.org
14416S:	Maintained
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14418F:	include/linux/sched/nohz.h
14419F:	include/linux/tick.h
14420F:	kernel/time/tick*.*
14421
14422NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14423M:	Pavel Machek <pavel@ucw.cz>
14424M:	Sakari Ailus <sakari.ailus@iki.fi>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427F:	drivers/media/i2c/ad5820.c
14428F:	drivers/media/i2c/et8ek8
14429
14430NOKIA N900 POWER SUPPLY DRIVERS
14431R:	Pali Rohár <pali@kernel.org>
14432F:	drivers/power/supply/bq2415x_charger.c
14433F:	drivers/power/supply/bq27xxx_battery.c
14434F:	drivers/power/supply/bq27xxx_battery_i2c.c
14435F:	drivers/power/supply/isp1704_charger.c
14436F:	drivers/power/supply/rx51_battery.c
14437F:	include/linux/power/bq2415x_charger.h
14438F:	include/linux/power/bq27xxx_battery.h
14439
14440NOLIBC HEADER FILE
14441M:	Willy Tarreau <w@1wt.eu>
14442S:	Maintained
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14444F:	tools/include/nolibc/
14445
14446NSDEPS
14447M:	Matthias Maennich <maennich@google.com>
14448S:	Maintained
14449F:	Documentation/core-api/symbol-namespaces.rst
14450F:	scripts/nsdeps
14451
14452NTB AMD DRIVER
14453M:	Sanjay R Mehta <sanju.mehta@amd.com>
14454M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14455L:	ntb@lists.linux.dev
14456S:	Supported
14457F:	drivers/ntb/hw/amd/
14458
14459NTB DRIVER CORE
14460M:	Jon Mason <jdmason@kudzu.us>
14461M:	Dave Jiang <dave.jiang@intel.com>
14462M:	Allen Hubbe <allenbh@gmail.com>
14463L:	ntb@lists.linux.dev
14464S:	Supported
14465W:	https://github.com/jonmason/ntb/wiki
14466T:	git git://github.com/jonmason/ntb.git
14467F:	drivers/net/ntb_netdev.c
14468F:	drivers/ntb/
14469F:	include/linux/ntb.h
14470F:	include/linux/ntb_transport.h
14471F:	tools/testing/selftests/ntb/
14472
14473NTB IDT DRIVER
14474M:	Serge Semin <fancer.lancer@gmail.com>
14475L:	ntb@lists.linux.dev
14476S:	Supported
14477F:	drivers/ntb/hw/idt/
14478
14479NTB INTEL DRIVER
14480M:	Dave Jiang <dave.jiang@intel.com>
14481L:	ntb@lists.linux.dev
14482S:	Supported
14483W:	https://github.com/davejiang/linux/wiki
14484T:	git https://github.com/davejiang/linux.git
14485F:	drivers/ntb/hw/intel/
14486
14487NTFS FILESYSTEM
14488M:	Anton Altaparmakov <anton@tuxera.com>
14489L:	linux-ntfs-dev@lists.sourceforge.net
14490S:	Supported
14491W:	http://www.tuxera.com/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14493F:	Documentation/filesystems/ntfs.rst
14494F:	fs/ntfs/
14495
14496NTFS3 FILESYSTEM
14497M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14498L:	ntfs3@lists.linux.dev
14499S:	Supported
14500W:	http://www.paragon-software.com/
14501T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14502F:	Documentation/filesystems/ntfs3.rst
14503F:	fs/ntfs3/
14504
14505NUBUS SUBSYSTEM
14506M:	Finn Thain <fthain@linux-m68k.org>
14507L:	linux-m68k@lists.linux-m68k.org
14508S:	Maintained
14509F:	arch/*/include/asm/nubus.h
14510F:	drivers/nubus/
14511F:	include/linux/nubus.h
14512F:	include/uapi/linux/nubus.h
14513
14514NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14515M:	Antonino Daplas <adaplas@gmail.com>
14516L:	linux-fbdev@vger.kernel.org
14517S:	Maintained
14518F:	drivers/video/fbdev/nvidia/
14519F:	drivers/video/fbdev/riva/
14520
14521NVIDIA WMI EC BACKLIGHT DRIVER
14522M:	Daniel Dadap <ddadap@nvidia.com>
14523L:	platform-driver-x86@vger.kernel.org
14524S:	Supported
14525F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14526
14527NVM EXPRESS DRIVER
14528M:	Keith Busch <kbusch@kernel.org>
14529M:	Jens Axboe <axboe@fb.com>
14530M:	Christoph Hellwig <hch@lst.de>
14531M:	Sagi Grimberg <sagi@grimberg.me>
14532L:	linux-nvme@lists.infradead.org
14533S:	Supported
14534W:	http://git.infradead.org/nvme.git
14535T:	git://git.infradead.org/nvme.git
14536F:	drivers/nvme/host/
14537F:	drivers/nvme/common/
14538F:	include/linux/nvme*
14539F:	include/uapi/linux/nvme_ioctl.h
14540
14541NVM EXPRESS FC TRANSPORT DRIVERS
14542M:	James Smart <james.smart@broadcom.com>
14543L:	linux-nvme@lists.infradead.org
14544S:	Supported
14545F:	drivers/nvme/host/fc.c
14546F:	drivers/nvme/target/fc.c
14547F:	drivers/nvme/target/fcloop.c
14548F:	include/linux/nvme-fc-driver.h
14549F:	include/linux/nvme-fc.h
14550
14551NVM EXPRESS TARGET DRIVER
14552M:	Christoph Hellwig <hch@lst.de>
14553M:	Sagi Grimberg <sagi@grimberg.me>
14554M:	Chaitanya Kulkarni <kch@nvidia.com>
14555L:	linux-nvme@lists.infradead.org
14556S:	Supported
14557W:	http://git.infradead.org/nvme.git
14558T:	git://git.infradead.org/nvme.git
14559F:	drivers/nvme/target/
14560
14561NVMEM FRAMEWORK
14562M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14565F:	Documentation/ABI/stable/sysfs-bus-nvmem
14566F:	Documentation/devicetree/bindings/nvmem/
14567F:	drivers/nvmem/
14568F:	include/linux/nvmem-consumer.h
14569F:	include/linux/nvmem-provider.h
14570
14571NXP C45 TJA11XX PHY DRIVER
14572M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	drivers/net/phy/nxp-c45-tja11xx.c
14576
14577NXP FSPI DRIVER
14578M:	Han Xu <han.xu@nxp.com>
14579M:	Haibo Chen <haibo.chen@nxp.com>
14580R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14581L:	linux-spi@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14584F:	drivers/spi/spi-nxp-fspi.c
14585
14586NXP FXAS21002C DRIVER
14587M:	Rui Miguel Silva <rmfrfs@gmail.com>
14588L:	linux-iio@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14591F:	drivers/iio/gyro/fxas21002c.h
14592F:	drivers/iio/gyro/fxas21002c_core.c
14593F:	drivers/iio/gyro/fxas21002c_i2c.c
14594F:	drivers/iio/gyro/fxas21002c_spi.c
14595
14596NXP i.MX CLOCK DRIVERS
14597M:	Abel Vesa <abelvesa@kernel.org>
14598L:	linux-clk@vger.kernel.org
14599L:	linux-imx@nxp.com
14600S:	Maintained
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14602F:	Documentation/devicetree/bindings/clock/imx*
14603F:	drivers/clk/imx/
14604F:	include/dt-bindings/clock/imx*
14605
14606NXP i.MX 8MQ DCSS DRIVER
14607M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14608R:	Lucas Stach <l.stach@pengutronix.de>
14609L:	dri-devel@lists.freedesktop.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14612F:	drivers/gpu/drm/imx/dcss/
14613
14614NXP i.MX 8QXP ADC DRIVER
14615M:	Cai Huoqing <cai.huoqing@linux.dev>
14616M:	Haibo Chen <haibo.chen@nxp.com>
14617L:	linux-imx@nxp.com
14618L:	linux-iio@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14621F:	drivers/iio/adc/imx8qxp-adc.c
14622
14623NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14624M:	Haibo Chen <haibo.chen@nxp.com>
14625L:	linux-iio@vger.kernel.org
14626L:	linux-imx@nxp.com
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14629F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14630F:	drivers/iio/adc/imx7d_adc.c
14631F:	drivers/iio/adc/vf610_adc.c
14632
14633NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14634M:	Jagan Teki <jagan@amarulasolutions.com>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14637F:	drivers/regulator/pf8x00-regulator.c
14638
14639NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14644F:	drivers/extcon/extcon-ptn5150.c
14645
14646NXP SGTL5000 DRIVER
14647M:	Fabio Estevam <festevam@gmail.com>
14648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14651F:	sound/soc/codecs/sgtl5000*
14652
14653NXP SJA1105 ETHERNET SWITCH DRIVER
14654M:	Vladimir Oltean <olteanv@gmail.com>
14655L:	linux-kernel@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/dsa/sja1105
14658F:	drivers/net/pcs/pcs-xpcs-nxp.c
14659
14660NXP TDA998X DRM DRIVER
14661M:	Russell King <linux@armlinux.org.uk>
14662S:	Maintained
14663T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14664T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14665F:	drivers/gpu/drm/i2c/tda998x_drv.c
14666F:	include/drm/i2c/tda998x.h
14667F:	include/dt-bindings/display/tda998x.h
14668K:	"nxp,tda998x"
14669
14670NXP TFA9879 DRIVER
14671M:	Peter Rosin <peda@axentia.se>
14672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14675F:	sound/soc/codecs/tfa9879*
14676
14677NXP/Goodix TFA989X (TFA1) DRIVER
14678M:	Stephan Gerhold <stephan@gerhold.net>
14679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14682F:	sound/soc/codecs/tfa989x.c
14683
14684NXP-NCI NFC DRIVER
14685L:	linux-nfc@lists.01.org (subscribers-only)
14686S:	Orphan
14687F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14688F:	drivers/nfc/nxp-nci
14689
14690NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14691M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14692R:	NXP Linux Team <linux-imx@nxp.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14696F:	drivers/media/platform/nxp/imx-jpeg
14697
14698NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14699M:	Jonas Malaco <jonas@protocubo.io>
14700L:	linux-hwmon@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/hwmon/nzxt-kraken2.rst
14703F:	drivers/hwmon/nzxt-kraken2.c
14704
14705NZXT-SMART2 HARDWARE MONITORING DRIVER
14706M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/hwmon/nzxt-smart2.rst
14710F:	drivers/hwmon/nzxt-smart2.c
14711
14712OBJAGG
14713M:	Jiri Pirko <jiri@nvidia.com>
14714L:	netdev@vger.kernel.org
14715S:	Supported
14716F:	include/linux/objagg.h
14717F:	lib/objagg.c
14718F:	lib/test_objagg.c
14719
14720OBJTOOL
14721M:	Josh Poimboeuf <jpoimboe@kernel.org>
14722M:	Peter Zijlstra <peterz@infradead.org>
14723S:	Supported
14724F:	tools/objtool/
14725F:	include/linux/objtool.h
14726
14727OCELOT ETHERNET SWITCH DRIVER
14728M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14729M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14730M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14731M:	UNGLinuxDriver@microchip.com
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734F:	drivers/net/dsa/ocelot/*
14735F:	drivers/net/ethernet/mscc/
14736F:	include/soc/mscc/ocelot*
14737F:	net/dsa/tag_ocelot.c
14738F:	net/dsa/tag_ocelot_8021q.c
14739F:	tools/testing/selftests/drivers/net/ocelot/*
14740
14741OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14742M:	Frederic Barrat <fbarrat@linux.ibm.com>
14743M:	Andrew Donnellan <ajd@linux.ibm.com>
14744L:	linuxppc-dev@lists.ozlabs.org
14745S:	Supported
14746F:	Documentation/userspace-api/accelerators/ocxl.rst
14747F:	arch/powerpc/include/asm/pnv-ocxl.h
14748F:	arch/powerpc/platforms/powernv/ocxl.c
14749F:	drivers/misc/ocxl/
14750F:	include/misc/ocxl*
14751F:	include/uapi/misc/ocxl.h
14752
14753OMAP AUDIO SUPPORT
14754M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14755M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14757L:	linux-omap@vger.kernel.org
14758S:	Maintained
14759F:	sound/soc/ti/n810.c
14760F:	sound/soc/ti/omap*
14761F:	sound/soc/ti/rx51.c
14762F:	sound/soc/ti/sdma-pcm.*
14763
14764OMAP CLOCK FRAMEWORK SUPPORT
14765M:	Paul Walmsley <paul@pwsan.com>
14766L:	linux-omap@vger.kernel.org
14767S:	Maintained
14768F:	arch/arm/*omap*/*clock*
14769
14770OMAP DEVICE TREE SUPPORT
14771M:	Benoît Cousson <bcousson@baylibre.com>
14772M:	Tony Lindgren <tony@atomide.com>
14773L:	linux-omap@vger.kernel.org
14774L:	devicetree@vger.kernel.org
14775S:	Maintained
14776F:	arch/arm/boot/dts/*am3*
14777F:	arch/arm/boot/dts/*am4*
14778F:	arch/arm/boot/dts/*am5*
14779F:	arch/arm/boot/dts/*dra7*
14780F:	arch/arm/boot/dts/*omap*
14781F:	arch/arm/boot/dts/logicpd-som-lv*
14782F:	arch/arm/boot/dts/logicpd-torpedo*
14783
14784OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14785L:	linux-omap@vger.kernel.org
14786L:	linux-fbdev@vger.kernel.org
14787S:	Orphan
14788F:	Documentation/arm/omap/dss.rst
14789F:	drivers/video/fbdev/omap2/
14790
14791OMAP FRAMEBUFFER SUPPORT
14792L:	linux-fbdev@vger.kernel.org
14793L:	linux-omap@vger.kernel.org
14794S:	Orphan
14795F:	drivers/video/fbdev/omap/
14796
14797OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14798M:	Roger Quadros <rogerq@kernel.org>
14799M:	Tony Lindgren <tony@atomide.com>
14800L:	linux-omap@vger.kernel.org
14801S:	Maintained
14802F:	arch/arm/mach-omap2/*gpmc*
14803F:	drivers/memory/omap-gpmc.c
14804
14805OMAP GPIO DRIVER
14806M:	Grygorii Strashko <grygorii.strashko@ti.com>
14807M:	Santosh Shilimkar <ssantosh@kernel.org>
14808M:	Kevin Hilman <khilman@kernel.org>
14809L:	linux-omap@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14812F:	drivers/gpio/gpio-omap.c
14813
14814OMAP HARDWARE SPINLOCK SUPPORT
14815M:	Ohad Ben-Cohen <ohad@wizery.com>
14816L:	linux-omap@vger.kernel.org
14817S:	Maintained
14818F:	drivers/hwspinlock/omap_hwspinlock.c
14819
14820OMAP HS MMC SUPPORT
14821L:	linux-mmc@vger.kernel.org
14822L:	linux-omap@vger.kernel.org
14823S:	Orphan
14824F:	drivers/mmc/host/omap_hsmmc.c
14825
14826OMAP HWMOD DATA
14827M:	Paul Walmsley <paul@pwsan.com>
14828L:	linux-omap@vger.kernel.org
14829S:	Maintained
14830F:	arch/arm/mach-omap2/omap_hwmod*data*
14831
14832OMAP HWMOD SUPPORT
14833M:	Benoît Cousson <bcousson@baylibre.com>
14834M:	Paul Walmsley <paul@pwsan.com>
14835L:	linux-omap@vger.kernel.org
14836S:	Maintained
14837F:	arch/arm/mach-omap2/omap_hwmod.*
14838
14839OMAP I2C DRIVER
14840M:	Vignesh R <vigneshr@ti.com>
14841L:	linux-omap@vger.kernel.org
14842L:	linux-i2c@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14845F:	drivers/i2c/busses/i2c-omap.c
14846
14847OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14852F:	drivers/media/platform/ti/omap3isp/
14853F:	drivers/staging/media/omap4iss/
14854
14855OMAP MMC SUPPORT
14856M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14857L:	linux-omap@vger.kernel.org
14858S:	Odd Fixes
14859F:	drivers/mmc/host/omap.c
14860
14861OMAP POWER MANAGEMENT SUPPORT
14862M:	Kevin Hilman <khilman@kernel.org>
14863L:	linux-omap@vger.kernel.org
14864S:	Maintained
14865F:	arch/arm/*omap*/*pm*
14866F:	drivers/cpufreq/omap-cpufreq.c
14867
14868OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14869M:	Paul Walmsley <paul@pwsan.com>
14870L:	linux-omap@vger.kernel.org
14871S:	Maintained
14872F:	arch/arm/mach-omap2/prm*
14873
14874OMAP RANDOM NUMBER GENERATOR SUPPORT
14875M:	Deepak Saxena <dsaxena@plexity.net>
14876S:	Maintained
14877F:	drivers/char/hw_random/omap-rng.c
14878
14879OMAP USB SUPPORT
14880L:	linux-usb@vger.kernel.org
14881L:	linux-omap@vger.kernel.org
14882S:	Orphan
14883F:	arch/arm/*omap*/usb*
14884F:	drivers/usb/*/*omap*
14885
14886OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14887M:	Mark Jackson <mpfj@newflow.co.uk>
14888L:	linux-omap@vger.kernel.org
14889S:	Maintained
14890F:	arch/arm/boot/dts/am335x-nano.dts
14891
14892OMAP1 SUPPORT
14893M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14894M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14895M:	Tony Lindgren <tony@atomide.com>
14896L:	linux-omap@vger.kernel.org
14897S:	Maintained
14898Q:	http://patchwork.kernel.org/project/linux-omap/list/
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14900F:	arch/arm/configs/omap1_defconfig
14901F:	arch/arm/mach-omap1/
14902F:	arch/arm/plat-omap/
14903F:	drivers/i2c/busses/i2c-omap.c
14904F:	include/linux/platform_data/ams-delta-fiq.h
14905F:	include/linux/platform_data/i2c-omap.h
14906
14907OMAP2+ SUPPORT
14908M:	Tony Lindgren <tony@atomide.com>
14909L:	linux-omap@vger.kernel.org
14910S:	Maintained
14911W:	http://www.muru.com/linux/omap/
14912W:	http://linux.omap.com/
14913Q:	http://patchwork.kernel.org/project/linux-omap/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14915F:	arch/arm/configs/omap2plus_defconfig
14916F:	arch/arm/mach-omap2/
14917F:	arch/arm/plat-omap/
14918F:	drivers/bus/ti-sysc.c
14919F:	drivers/i2c/busses/i2c-omap.c
14920F:	drivers/irqchip/irq-omap-intc.c
14921F:	drivers/mfd/*omap*.c
14922F:	drivers/mfd/menelaus.c
14923F:	drivers/mfd/palmas.c
14924F:	drivers/mfd/tps65217.c
14925F:	drivers/mfd/tps65218.c
14926F:	drivers/mfd/tps65910.c
14927F:	drivers/mfd/twl-core.[ch]
14928F:	drivers/mfd/twl4030*.c
14929F:	drivers/mfd/twl6030*.c
14930F:	drivers/mfd/twl6040*.c
14931F:	drivers/regulator/palmas-regulator*.c
14932F:	drivers/regulator/pbias-regulator.c
14933F:	drivers/regulator/tps65217-regulator.c
14934F:	drivers/regulator/tps65218-regulator.c
14935F:	drivers/regulator/tps65910-regulator.c
14936F:	drivers/regulator/twl-regulator.c
14937F:	drivers/regulator/twl6030-regulator.c
14938F:	include/linux/platform_data/i2c-omap.h
14939F:	include/linux/platform_data/ti-sysc.h
14940
14941OMFS FILESYSTEM
14942M:	Bob Copeland <me@bobcopeland.com>
14943L:	linux-karma-devel@lists.sourceforge.net
14944S:	Maintained
14945F:	Documentation/filesystems/omfs.rst
14946F:	fs/omfs/
14947
14948OMNIKEY CARDMAN 4000 DRIVER
14949M:	Harald Welte <laforge@gnumonks.org>
14950S:	Maintained
14951F:	drivers/char/pcmcia/cm4000_cs.c
14952F:	include/linux/cm4000_cs.h
14953F:	include/uapi/linux/cm4000_cs.h
14954
14955OMNIKEY CARDMAN 4040 DRIVER
14956M:	Harald Welte <laforge@gnumonks.org>
14957S:	Maintained
14958F:	drivers/char/pcmcia/cm4040_cs.*
14959
14960OMNIVISION OG01A1B SENSOR DRIVER
14961M:	Shawn Tu <shawnx.tu@intel.com>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	drivers/media/i2c/og01a1b.c
14965
14966OMNIVISION OV02A10 SENSOR DRIVER
14967M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970T:	git git://linuxtv.org/media_tree.git
14971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14972F:	drivers/media/i2c/ov02a10.c
14973
14974OMNIVISION OV08D10 SENSOR DRIVER
14975M:	Jimmy Su <jimmy.su@intel.com>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978T:	git git://linuxtv.org/media_tree.git
14979F:	drivers/media/i2c/ov08d10.c
14980
14981OMNIVISION OV13858 SENSOR DRIVER
14982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media_tree.git
14986F:	drivers/media/i2c/ov13858.c
14987
14988OMNIVISION OV13B10 SENSOR DRIVER
14989M:	Arec Kao <arec.kao@intel.com>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992T:	git git://linuxtv.org/media_tree.git
14993F:	drivers/media/i2c/ov13b10.c
14994
14995OMNIVISION OV2680 SENSOR DRIVER
14996M:	Rui Miguel Silva <rmfrfs@gmail.com>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999T:	git git://linuxtv.org/media_tree.git
15000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15001F:	drivers/media/i2c/ov2680.c
15002
15003OMNIVISION OV2685 SENSOR DRIVER
15004M:	Shunqian Zheng <zhengsq@rock-chips.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	drivers/media/i2c/ov2685.c
15009
15010OMNIVISION OV2740 SENSOR DRIVER
15011M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15012R:	Shawn Tu <shawnx.tu@intel.com>
15013R:	Bingbu Cao <bingbu.cao@intel.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016T:	git git://linuxtv.org/media_tree.git
15017F:	drivers/media/i2c/ov2740.c
15018
15019OMNIVISION OV5640 SENSOR DRIVER
15020M:	Steve Longerbeam <slongerbeam@gmail.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	drivers/media/i2c/ov5640.c
15025
15026OMNIVISION OV5647 SENSOR DRIVER
15027M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15028M:	Jacopo Mondi <jacopo@jmondi.org>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031T:	git git://linuxtv.org/media_tree.git
15032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15033F:	drivers/media/i2c/ov5647.c
15034
15035OMNIVISION OV5670 SENSOR DRIVER
15036M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media_tree.git
15040F:	drivers/media/i2c/ov5670.c
15041
15042OMNIVISION OV5675 SENSOR DRIVER
15043M:	Shawn Tu <shawnx.tu@intel.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	drivers/media/i2c/ov5675.c
15048
15049OMNIVISION OV5693 SENSOR DRIVER
15050M:	Daniel Scally <djrscally@gmail.com>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media_tree.git
15054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15055F:	drivers/media/i2c/ov5693.c
15056
15057OMNIVISION OV5695 SENSOR DRIVER
15058M:	Shunqian Zheng <zhengsq@rock-chips.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061T:	git git://linuxtv.org/media_tree.git
15062F:	drivers/media/i2c/ov5695.c
15063
15064OMNIVISION OV7670 SENSOR DRIVER
15065L:	linux-media@vger.kernel.org
15066S:	Orphan
15067T:	git git://linuxtv.org/media_tree.git
15068F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15069F:	drivers/media/i2c/ov7670.c
15070
15071OMNIVISION OV772x SENSOR DRIVER
15072M:	Jacopo Mondi <jacopo@jmondi.org>
15073L:	linux-media@vger.kernel.org
15074S:	Odd fixes
15075T:	git git://linuxtv.org/media_tree.git
15076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15077F:	drivers/media/i2c/ov772x.c
15078F:	include/media/i2c/ov772x.h
15079
15080OMNIVISION OV7740 SENSOR DRIVER
15081M:	Wenyou Yang <wenyou.yang@microchip.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15086F:	drivers/media/i2c/ov7740.c
15087
15088OMNIVISION OV8856 SENSOR DRIVER
15089M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092T:	git git://linuxtv.org/media_tree.git
15093F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15094F:	drivers/media/i2c/ov8856.c
15095
15096OMNIVISION OV9282 SENSOR DRIVER
15097M:	Paul J. Murphy <paul.j.murphy@intel.com>
15098M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101T:	git git://linuxtv.org/media_tree.git
15102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15103F:	drivers/media/i2c/ov9282.c
15104
15105OMNIVISION OV9640 SENSOR DRIVER
15106M:	Petr Cvek <petrcvekcz@gmail.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	drivers/media/i2c/ov9640.*
15110
15111OMNIVISION OV9650 SENSOR DRIVER
15112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15113R:	Akinobu Mita <akinobu.mita@gmail.com>
15114R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15119F:	drivers/media/i2c/ov9650.c
15120
15121OMNIVISION OV9734 SENSOR DRIVER
15122M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15123R:	Bingbu Cao <bingbu.cao@intel.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126T:	git git://linuxtv.org/media_tree.git
15127F:	drivers/media/i2c/ov9734.c
15128
15129ONBOARD USB HUB DRIVER
15130M:	Matthias Kaehlcke <mka@chromium.org>
15131L:	linux-usb@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15134F:	drivers/usb/misc/onboard_usb_hub.c
15135
15136ONENAND FLASH DRIVER
15137M:	Kyungmin Park <kyungmin.park@samsung.com>
15138L:	linux-mtd@lists.infradead.org
15139S:	Maintained
15140F:	drivers/mtd/nand/onenand/
15141F:	include/linux/mtd/onenand*.h
15142
15143ONION OMEGA2+ BOARD
15144M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15145L:	linux-mips@vger.kernel.org
15146S:	Maintained
15147F:	arch/mips/boot/dts/ralink/omega2p.dts
15148
15149OP-TEE DRIVER
15150M:	Jens Wiklander <jens.wiklander@linaro.org>
15151L:	op-tee@lists.trustedfirmware.org
15152S:	Maintained
15153F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15154F:	drivers/tee/optee/
15155
15156OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15157M:	Sumit Garg <sumit.garg@linaro.org>
15158L:	op-tee@lists.trustedfirmware.org
15159S:	Maintained
15160F:	drivers/char/hw_random/optee-rng.c
15161
15162OP-TEE RTC DRIVER
15163M:	Clément Léger <clement.leger@bootlin.com>
15164L:	linux-rtc@vger.kernel.org
15165S:	Maintained
15166F:	drivers/rtc/rtc-optee.c
15167
15168OPA-VNIC DRIVER
15169M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15170L:	linux-rdma@vger.kernel.org
15171S:	Supported
15172F:	drivers/infiniband/ulp/opa_vnic
15173
15174OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15175M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15176M:	Frank Rowand <frowand.list@gmail.com>
15177L:	devicetree@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/dynamic-resolution-notes.rst
15180F:	Documentation/devicetree/overlay-notes.rst
15181F:	drivers/of/overlay.c
15182F:	drivers/of/resolver.c
15183K:	of_overlay_notifier_
15184
15185OPEN FIRMWARE AND FLATTENED DEVICE TREE
15186M:	Rob Herring <robh+dt@kernel.org>
15187M:	Frank Rowand <frowand.list@gmail.com>
15188L:	devicetree@vger.kernel.org
15189S:	Maintained
15190C:	irc://irc.libera.chat/devicetree
15191W:	http://www.devicetree.org/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15193F:	Documentation/ABI/testing/sysfs-firmware-ofw
15194F:	drivers/of/
15195F:	include/linux/of*.h
15196F:	scripts/dtc/
15197
15198OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15199M:	Rob Herring <robh+dt@kernel.org>
15200M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15201L:	devicetree@vger.kernel.org
15202S:	Maintained
15203C:	irc://irc.libera.chat/devicetree
15204Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15206F:	Documentation/devicetree/
15207F:	arch/*/boot/dts/
15208F:	include/dt-bindings/
15209
15210OPENCOMPUTE PTP CLOCK DRIVER
15211M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15212M:	Vadim Fedorenko <vadfed@fb.com>
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	drivers/ptp/ptp_ocp.c
15216
15217OPENCORES I2C BUS DRIVER
15218M:	Peter Korsgaard <peter@korsgaard.com>
15219M:	Andrew Lunn <andrew@lunn.ch>
15220L:	linux-i2c@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15223F:	Documentation/i2c/busses/i2c-ocores.rst
15224F:	drivers/i2c/busses/i2c-ocores.c
15225F:	include/linux/platform_data/i2c-ocores.h
15226
15227OPENRISC ARCHITECTURE
15228M:	Jonas Bonn <jonas@southpole.se>
15229M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15230M:	Stafford Horne <shorne@gmail.com>
15231L:	openrisc@lists.librecores.org
15232S:	Maintained
15233W:	http://openrisc.io
15234T:	git git://github.com/openrisc/linux.git
15235F:	Documentation/devicetree/bindings/openrisc/
15236F:	Documentation/openrisc/
15237F:	arch/openrisc/
15238F:	drivers/irqchip/irq-ompic.c
15239F:	drivers/irqchip/irq-or1k-*
15240
15241OPENVSWITCH
15242M:	Pravin B Shelar <pshelar@ovn.org>
15243L:	netdev@vger.kernel.org
15244L:	dev@openvswitch.org
15245S:	Maintained
15246W:	http://openvswitch.org
15247F:	include/uapi/linux/openvswitch.h
15248F:	net/openvswitch/
15249
15250OPERATING PERFORMANCE POINTS (OPP)
15251M:	Viresh Kumar <vireshk@kernel.org>
15252M:	Nishanth Menon <nm@ti.com>
15253M:	Stephen Boyd <sboyd@kernel.org>
15254L:	linux-pm@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15257F:	Documentation/devicetree/bindings/opp/
15258F:	Documentation/power/opp.rst
15259F:	drivers/opp/
15260F:	include/linux/pm_opp.h
15261
15262OPL4 DRIVER
15263M:	Clemens Ladisch <clemens@ladisch.de>
15264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15265S:	Maintained
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15267F:	sound/drivers/opl4/
15268
15269ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15270M:	Mark Fasheh <mark@fasheh.com>
15271M:	Joel Becker <jlbec@evilplan.org>
15272M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15273L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15274S:	Supported
15275W:	http://ocfs2.wiki.kernel.org
15276F:	Documentation/filesystems/dlmfs.rst
15277F:	Documentation/filesystems/ocfs2.rst
15278F:	fs/ocfs2/
15279
15280ORANGEFS FILESYSTEM
15281M:	Mike Marshall <hubcap@omnibond.com>
15282R:	Martin Brandenburg <martin@omnibond.com>
15283L:	devel@lists.orangefs.org
15284S:	Supported
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15286F:	Documentation/filesystems/orangefs.rst
15287F:	fs/orangefs/
15288
15289ORINOCO DRIVER
15290L:	linux-wireless@vger.kernel.org
15291S:	Orphan
15292W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15293W:	http://www.nongnu.org/orinoco/
15294F:	drivers/net/wireless/intersil/orinoco/
15295
15296OV2659 OMNIVISION SENSOR DRIVER
15297M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300W:	https://linuxtv.org
15301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15302T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15303F:	drivers/media/i2c/ov2659.c
15304F:	include/media/i2c/ov2659.h
15305
15306OVERLAY FILESYSTEM
15307M:	Miklos Szeredi <miklos@szeredi.hu>
15308L:	linux-unionfs@vger.kernel.org
15309S:	Supported
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15311F:	Documentation/filesystems/overlayfs.rst
15312F:	fs/overlayfs/
15313
15314P54 WIRELESS DRIVER
15315M:	Christian Lamparter <chunkeey@googlemail.com>
15316L:	linux-wireless@vger.kernel.org
15317S:	Maintained
15318W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15319F:	drivers/net/wireless/intersil/p54/
15320
15321PACKING
15322M:	Vladimir Oltean <olteanv@gmail.com>
15323L:	netdev@vger.kernel.org
15324S:	Supported
15325F:	Documentation/core-api/packing.rst
15326F:	include/linux/packing.h
15327F:	lib/packing.c
15328
15329PADATA PARALLEL EXECUTION MECHANISM
15330M:	Steffen Klassert <steffen.klassert@secunet.com>
15331M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15332L:	linux-crypto@vger.kernel.org
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/core-api/padata.rst
15336F:	include/linux/padata.h
15337F:	kernel/padata.c
15338
15339PAGE CACHE
15340M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15341L:	linux-fsdevel@vger.kernel.org
15342S:	Supported
15343T:	git git://git.infradead.org/users/willy/pagecache.git
15344F:	Documentation/filesystems/locking.rst
15345F:	Documentation/filesystems/vfs.rst
15346F:	include/linux/pagemap.h
15347F:	mm/filemap.c
15348F:	mm/page-writeback.c
15349F:	mm/readahead.c
15350F:	mm/truncate.c
15351
15352PAGE POOL
15353M:	Jesper Dangaard Brouer <hawk@kernel.org>
15354M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15355L:	netdev@vger.kernel.org
15356S:	Supported
15357F:	Documentation/networking/page_pool.rst
15358F:	include/net/page_pool.h
15359F:	include/trace/events/page_pool.h
15360F:	net/core/page_pool.c
15361
15362PAGE TABLE CHECK
15363M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15364M:	Andrew Morton <akpm@linux-foundation.org>
15365L:	linux-mm@kvack.org
15366S:	Maintained
15367F:	Documentation/mm/page_table_check.rst
15368F:	include/linux/page_table_check.h
15369F:	mm/page_table_check.c
15370
15371PANASONIC LAPTOP ACPI EXTRAS DRIVER
15372M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15373L:	platform-driver-x86@vger.kernel.org
15374S:	Maintained
15375F:	drivers/platform/x86/panasonic-laptop.c
15376
15377PARALLAX PING IIO SENSOR DRIVER
15378M:	Andreas Klinger <ak@it-klinger.de>
15379L:	linux-iio@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15382F:	drivers/iio/proximity/ping.c
15383
15384PARALLEL LCD/KEYPAD PANEL DRIVER
15385M:	Willy Tarreau <willy@haproxy.com>
15386M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15387S:	Odd Fixes
15388F:	Documentation/admin-guide/lcd-panel-cgram.rst
15389F:	drivers/auxdisplay/panel.c
15390
15391PARALLEL PORT SUBSYSTEM
15392M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15393M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15394L:	linux-parport@lists.infradead.org (subscribers-only)
15395S:	Maintained
15396F:	Documentation/driver-api/parport*.rst
15397F:	drivers/char/ppdev.c
15398F:	drivers/parport/
15399F:	include/linux/parport*.h
15400F:	include/uapi/linux/ppdev.h
15401
15402PARAVIRT_OPS INTERFACE
15403M:	Juergen Gross <jgross@suse.com>
15404M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15405R:	Alexey Makhalov <amakhalov@vmware.com>
15406R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15407L:	virtualization@lists.linux-foundation.org
15408L:	x86@kernel.org
15409S:	Supported
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15411F:	Documentation/virt/paravirt_ops.rst
15412F:	arch/*/include/asm/paravirt*.h
15413F:	arch/*/kernel/paravirt*
15414F:	include/linux/hypervisor.h
15415
15416PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15417M:	Tim Waugh <tim@cyberelk.net>
15418L:	linux-parport@lists.infradead.org (subscribers-only)
15419S:	Maintained
15420F:	Documentation/admin-guide/blockdev/paride.rst
15421F:	drivers/block/paride/
15422
15423PARISC ARCHITECTURE
15424M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15425M:	Helge Deller <deller@gmx.de>
15426L:	linux-parisc@vger.kernel.org
15427S:	Maintained
15428W:	https://parisc.wiki.kernel.org
15429Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15432F:	Documentation/parisc/
15433F:	arch/parisc/
15434F:	drivers/char/agp/parisc-agp.c
15435F:	drivers/input/misc/hp_sdc_rtc.c
15436F:	drivers/input/serio/gscps2.c
15437F:	drivers/input/serio/hp_sdc*
15438F:	drivers/parisc/
15439F:	drivers/parport/parport_gsc.*
15440F:	drivers/tty/serial/8250/8250_gsc.c
15441F:	drivers/video/console/sti*
15442F:	drivers/video/fbdev/sti*
15443F:	drivers/video/logo/logo_parisc*
15444F:	include/linux/hp_sdc.h
15445
15446PARMAN
15447M:	Jiri Pirko <jiri@nvidia.com>
15448L:	netdev@vger.kernel.org
15449S:	Supported
15450F:	include/linux/parman.h
15451F:	lib/parman.c
15452F:	lib/test_parman.c
15453
15454PC ENGINES APU BOARD DRIVER
15455M:	Enrico Weigelt, metux IT consult <info@metux.net>
15456S:	Maintained
15457F:	drivers/platform/x86/pcengines-apuv2.c
15458
15459PC87360 HARDWARE MONITORING DRIVER
15460M:	Jim Cromie <jim.cromie@gmail.com>
15461L:	linux-hwmon@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/hwmon/pc87360.rst
15464F:	drivers/hwmon/pc87360.c
15465
15466PC8736x GPIO DRIVER
15467M:	Jim Cromie <jim.cromie@gmail.com>
15468S:	Maintained
15469F:	drivers/char/pc8736x_gpio.c
15470
15471PC87427 HARDWARE MONITORING DRIVER
15472M:	Jean Delvare <jdelvare@suse.com>
15473L:	linux-hwmon@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/hwmon/pc87427.rst
15476F:	drivers/hwmon/pc87427.c
15477
15478PCA9532 LED DRIVER
15479M:	Riku Voipio <riku.voipio@iki.fi>
15480S:	Maintained
15481F:	drivers/leds/leds-pca9532.c
15482F:	include/linux/leds-pca9532.h
15483
15484PCA9541 I2C BUS MASTER SELECTOR DRIVER
15485M:	Guenter Roeck <linux@roeck-us.net>
15486L:	linux-i2c@vger.kernel.org
15487S:	Maintained
15488F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15489
15490PCDP - PRIMARY CONSOLE AND DEBUG PORT
15491M:	Khalid Aziz <khalid@gonehiking.org>
15492S:	Maintained
15493F:	drivers/firmware/pcdp.*
15494
15495PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15497M:	Pali Rohár <pali@kernel.org>
15498L:	linux-pci@vger.kernel.org
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15502F:	drivers/pci/controller/pci-aardvark.c
15503
15504PCI DRIVER FOR ALTERA PCIE IP
15505M:	Joyce Ooi <joyce.ooi@intel.com>
15506L:	linux-pci@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15509F:	drivers/pci/controller/pcie-altera.c
15510
15511PCI DRIVER FOR APPLIEDMICRO XGENE
15512M:	Toan Le <toan@os.amperecomputing.com>
15513L:	linux-pci@vger.kernel.org
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15517F:	drivers/pci/controller/pci-xgene.c
15518
15519PCI DRIVER FOR ARM VERSATILE PLATFORM
15520M:	Rob Herring <robh@kernel.org>
15521L:	linux-pci@vger.kernel.org
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/pci/versatile.yaml
15525F:	drivers/pci/controller/pci-versatile.c
15526
15527PCI DRIVER FOR ARMADA 8K
15528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15529L:	linux-pci@vger.kernel.org
15530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15533F:	drivers/pci/controller/dwc/pcie-armada8k.c
15534
15535PCI DRIVER FOR CADENCE PCIE IP
15536M:	Tom Joseph <tjoseph@cadence.com>
15537L:	linux-pci@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/cdns,*
15540F:	drivers/pci/controller/cadence/
15541
15542PCI DRIVER FOR FREESCALE LAYERSCAPE
15543M:	Minghuan Lian <minghuan.Lian@nxp.com>
15544M:	Mingkai Hu <mingkai.hu@nxp.com>
15545M:	Roy Zang <roy.zang@nxp.com>
15546L:	linuxppc-dev@lists.ozlabs.org
15547L:	linux-pci@vger.kernel.org
15548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549S:	Maintained
15550F:	drivers/pci/controller/dwc/*layerscape*
15551
15552PCI DRIVER FOR GENERIC OF HOSTS
15553M:	Will Deacon <will@kernel.org>
15554L:	linux-pci@vger.kernel.org
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15558F:	drivers/pci/controller/pci-host-common.c
15559F:	drivers/pci/controller/pci-host-generic.c
15560
15561PCI DRIVER FOR IMX6
15562M:	Richard Zhu <hongxing.zhu@nxp.com>
15563M:	Lucas Stach <l.stach@pengutronix.de>
15564L:	linux-pci@vger.kernel.org
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15568F:	drivers/pci/controller/dwc/*imx6*
15569
15570PCI DRIVER FOR FU740
15571M:	Paul Walmsley <paul.walmsley@sifive.com>
15572M:	Greentime Hu <greentime.hu@sifive.com>
15573L:	linux-pci@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15576F:	drivers/pci/controller/dwc/pcie-fu740.c
15577
15578PCI DRIVER FOR INTEL IXP4XX
15579M:	Linus Walleij <linus.walleij@linaro.org>
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15582F:	drivers/pci/controller/pci-ixp4xx.c
15583
15584PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15585M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15586R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15587L:	linux-pci@vger.kernel.org
15588S:	Supported
15589F:	drivers/pci/controller/vmd.c
15590
15591PCI DRIVER FOR MICROSEMI SWITCHTEC
15592M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15593M:	Logan Gunthorpe <logang@deltatee.com>
15594L:	linux-pci@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/ABI/testing/sysfs-class-switchtec
15597F:	Documentation/driver-api/switchtec.rst
15598F:	drivers/ntb/hw/mscc/
15599F:	drivers/pci/switch/switchtec*
15600F:	include/linux/switchtec.h
15601F:	include/uapi/linux/switchtec_ioctl.h
15602
15603PCI DRIVER FOR MOBIVEIL PCIE IP
15604M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15605M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15606L:	linux-pci@vger.kernel.org
15607S:	Supported
15608F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15609F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15610
15611PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15612M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15613M:	Pali Rohár <pali@kernel.org>
15614L:	linux-pci@vger.kernel.org
15615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616S:	Maintained
15617F:	drivers/pci/controller/*mvebu*
15618
15619PCI DRIVER FOR NVIDIA TEGRA
15620M:	Thierry Reding <thierry.reding@gmail.com>
15621L:	linux-tegra@vger.kernel.org
15622L:	linux-pci@vger.kernel.org
15623S:	Supported
15624F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15625F:	drivers/pci/controller/pci-tegra.c
15626
15627PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15628M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15629L:	linux-pci@vger.kernel.org
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15633F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15634
15635PCI DRIVER FOR RENESAS R-CAR
15636M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15637M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15638L:	linux-pci@vger.kernel.org
15639L:	linux-renesas-soc@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/pci/*rcar*
15642F:	drivers/pci/controller/*rcar*
15643
15644PCI DRIVER FOR SAMSUNG EXYNOS
15645M:	Jingoo Han <jingoohan1@gmail.com>
15646L:	linux-pci@vger.kernel.org
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648L:	linux-samsung-soc@vger.kernel.org
15649S:	Maintained
15650F:	drivers/pci/controller/dwc/pci-exynos.c
15651
15652PCI DRIVER FOR SYNOPSYS DESIGNWARE
15653M:	Jingoo Han <jingoohan1@gmail.com>
15654M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15655L:	linux-pci@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15658F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15659F:	drivers/pci/controller/dwc/*designware*
15660
15661PCI DRIVER FOR TI DRA7XX/J721E
15662M:	Kishon Vijay Abraham I <kishon@ti.com>
15663L:	linux-omap@vger.kernel.org
15664L:	linux-pci@vger.kernel.org
15665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15666S:	Supported
15667F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15668F:	drivers/pci/controller/cadence/pci-j721e.c
15669F:	drivers/pci/controller/dwc/pci-dra7xx.c
15670
15671PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15672M:	Linus Walleij <linus.walleij@linaro.org>
15673L:	linux-pci@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15676F:	drivers/pci/controller/pci-v3-semi.c
15677
15678PCI ENDPOINT SUBSYSTEM
15679M:	Kishon Vijay Abraham I <kishon@ti.com>
15680M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15681R:	Krzysztof Wilczyński <kw@linux.com>
15682L:	linux-pci@vger.kernel.org
15683S:	Supported
15684Q:	https://patchwork.kernel.org/project/linux-pci/list/
15685B:	https://bugzilla.kernel.org
15686C:	irc://irc.oftc.net/linux-pci
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15688F:	Documentation/PCI/endpoint/*
15689F:	Documentation/misc-devices/pci-endpoint-test.rst
15690F:	drivers/misc/pci_endpoint_test.c
15691F:	drivers/pci/endpoint/
15692F:	tools/pci/
15693
15694PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15695M:	Russell Currey <ruscur@russell.cc>
15696M:	Oliver O'Halloran <oohall@gmail.com>
15697L:	linuxppc-dev@lists.ozlabs.org
15698S:	Supported
15699F:	Documentation/PCI/pci-error-recovery.rst
15700F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15701F:	arch/powerpc/include/*/eeh*.h
15702F:	arch/powerpc/kernel/eeh*.c
15703F:	arch/powerpc/platforms/*/eeh*.c
15704F:	drivers/pci/pcie/aer.c
15705F:	drivers/pci/pcie/dpc.c
15706F:	drivers/pci/pcie/err.c
15707
15708PCI ERROR RECOVERY
15709M:	Linas Vepstas <linasvepstas@gmail.com>
15710L:	linux-pci@vger.kernel.org
15711S:	Supported
15712F:	Documentation/PCI/pci-error-recovery.rst
15713
15714PCI PEER-TO-PEER DMA (P2PDMA)
15715M:	Bjorn Helgaas <bhelgaas@google.com>
15716M:	Logan Gunthorpe <logang@deltatee.com>
15717L:	linux-pci@vger.kernel.org
15718S:	Supported
15719Q:	https://patchwork.kernel.org/project/linux-pci/list/
15720B:	https://bugzilla.kernel.org
15721C:	irc://irc.oftc.net/linux-pci
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15723F:	Documentation/driver-api/pci/p2pdma.rst
15724F:	drivers/pci/p2pdma.c
15725F:	include/linux/pci-p2pdma.h
15726
15727PCI MSI DRIVER FOR ALTERA MSI IP
15728M:	Joyce Ooi <joyce.ooi@intel.com>
15729L:	linux-pci@vger.kernel.org
15730S:	Supported
15731F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15732F:	drivers/pci/controller/pcie-altera-msi.c
15733
15734PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15735M:	Toan Le <toan@os.amperecomputing.com>
15736L:	linux-pci@vger.kernel.org
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15740F:	drivers/pci/controller/pci-xgene-msi.c
15741
15742PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15743M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15744R:	Rob Herring <robh@kernel.org>
15745R:	Krzysztof Wilczyński <kw@linux.com>
15746L:	linux-pci@vger.kernel.org
15747S:	Supported
15748Q:	https://patchwork.kernel.org/project/linux-pci/list/
15749B:	https://bugzilla.kernel.org
15750C:	irc://irc.oftc.net/linux-pci
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15752F:	drivers/pci/controller/
15753F:	drivers/pci/pci-bridge-emul.c
15754F:	drivers/pci/pci-bridge-emul.h
15755
15756PCI SUBSYSTEM
15757M:	Bjorn Helgaas <bhelgaas@google.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/helgaas/pci.git
15764F:	Documentation/PCI/
15765F:	Documentation/devicetree/bindings/pci/
15766F:	arch/x86/kernel/early-quirks.c
15767F:	arch/x86/kernel/quirks.c
15768F:	arch/x86/pci/
15769F:	drivers/acpi/pci*
15770F:	drivers/pci/
15771F:	include/asm-generic/pci*
15772F:	include/linux/of_pci.h
15773F:	include/linux/pci*
15774F:	include/uapi/linux/pci*
15775F:	lib/pci*
15776
15777PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15778M:	Jonathan Chocron <jonnyc@amazon.com>
15779L:	linux-pci@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15782F:	drivers/pci/controller/dwc/pcie-al.c
15783
15784PCIE DRIVER FOR AMLOGIC MESON
15785M:	Yue Wang <yue.wang@Amlogic.com>
15786L:	linux-pci@vger.kernel.org
15787L:	linux-amlogic@lists.infradead.org
15788S:	Maintained
15789F:	drivers/pci/controller/dwc/pci-meson.c
15790
15791PCIE DRIVER FOR AXIS ARTPEC
15792M:	Jesper Nilsson <jesper.nilsson@axis.com>
15793L:	linux-arm-kernel@axis.com
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/pci/axis,artpec*
15797F:	drivers/pci/controller/dwc/*artpec*
15798
15799PCIE DRIVER FOR CAVIUM THUNDERX
15800M:	Robert Richter <rric@kernel.org>
15801L:	linux-pci@vger.kernel.org
15802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15803S:	Odd Fixes
15804F:	drivers/pci/controller/pci-thunder-*
15805
15806PCIE DRIVER FOR HISILICON
15807M:	Zhou Wang <wangzhou1@hisilicon.com>
15808L:	linux-pci@vger.kernel.org
15809S:	Maintained
15810F:	drivers/pci/controller/dwc/pcie-hisi.c
15811
15812PCIE DRIVER FOR HISILICON KIRIN
15813M:	Xiaowei Song <songxiaowei@hisilicon.com>
15814M:	Binghui Wang <wangbinghui@hisilicon.com>
15815L:	linux-pci@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15818F:	drivers/pci/controller/dwc/pcie-kirin.c
15819
15820PCIE DRIVER FOR HISILICON STB
15821M:	Shawn Guo <shawn.guo@linaro.org>
15822L:	linux-pci@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15825F:	drivers/pci/controller/dwc/pcie-histb.c
15826
15827PCIE DRIVER FOR INTEL KEEM BAY
15828M:	Srikanth Thokala <srikanth.thokala@intel.com>
15829L:	linux-pci@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15832F:	drivers/pci/controller/dwc/pcie-keembay.c
15833
15834PCIE DRIVER FOR INTEL LGM GW SOC
15835M:	Rahul Tanwar <rtanwar@maxlinear.com>
15836L:	linux-pci@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15839F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15840
15841PCIE DRIVER FOR MEDIATEK
15842M:	Ryder Lee <ryder.lee@mediatek.com>
15843M:	Jianjun Wang <jianjun.wang@mediatek.com>
15844L:	linux-pci@vger.kernel.org
15845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15846S:	Supported
15847F:	Documentation/devicetree/bindings/pci/mediatek*
15848F:	drivers/pci/controller/*mediatek*
15849
15850PCIE DRIVER FOR MICROCHIP
15851M:	Daire McNamara <daire.mcnamara@microchip.com>
15852L:	linux-pci@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/pci/microchip*
15855F:	drivers/pci/controller/*microchip*
15856
15857PCIE DRIVER FOR QUALCOMM MSM
15858M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15859L:	linux-pci@vger.kernel.org
15860L:	linux-arm-msm@vger.kernel.org
15861S:	Maintained
15862F:	drivers/pci/controller/dwc/pcie-qcom.c
15863
15864PCIE ENDPOINT DRIVER FOR QUALCOMM
15865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15866L:	linux-pci@vger.kernel.org
15867L:	linux-arm-msm@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15870F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15871
15872PCIE DRIVER FOR ROCKCHIP
15873M:	Shawn Lin <shawn.lin@rock-chips.com>
15874L:	linux-pci@vger.kernel.org
15875L:	linux-rockchip@lists.infradead.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15878F:	drivers/pci/controller/pcie-rockchip*
15879
15880PCIE DRIVER FOR SOCIONEXT UNIPHIER
15881M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15882L:	linux-pci@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15885F:	drivers/pci/controller/dwc/pcie-uniphier*
15886
15887PCIE DRIVER FOR ST SPEAR13XX
15888M:	Pratyush Anand <pratyush.anand@gmail.com>
15889L:	linux-pci@vger.kernel.org
15890S:	Maintained
15891F:	drivers/pci/controller/dwc/*spear*
15892
15893PCI DRIVER FOR XILINX VERSAL CPM
15894M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15895M:	Michal Simek <michal.simek@amd.com>
15896L:	linux-pci@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15899F:	drivers/pci/controller/pcie-xilinx-cpm.c
15900
15901PCMCIA SUBSYSTEM
15902M:	Dominik Brodowski <linux@dominikbrodowski.net>
15903S:	Odd Fixes
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15905F:	Documentation/pcmcia/
15906F:	drivers/pcmcia/
15907F:	include/pcmcia/
15908F:	tools/pcmcia/
15909
15910PCNET32 NETWORK DRIVER
15911M:	Don Fry <pcnet32@frontier.com>
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	drivers/net/ethernet/amd/pcnet32.c
15915
15916PCRYPT PARALLEL CRYPTO ENGINE
15917M:	Steffen Klassert <steffen.klassert@secunet.com>
15918L:	linux-crypto@vger.kernel.org
15919S:	Maintained
15920F:	crypto/pcrypt.c
15921F:	include/crypto/pcrypt.h
15922
15923PEAQ WMI HOTKEYS DRIVER
15924M:	Hans de Goede <hdegoede@redhat.com>
15925L:	platform-driver-x86@vger.kernel.org
15926S:	Maintained
15927F:	drivers/platform/x86/peaq-wmi.c
15928
15929PECI HARDWARE MONITORING DRIVERS
15930M:	Iwona Winiarska <iwona.winiarska@intel.com>
15931L:	linux-hwmon@vger.kernel.org
15932S:	Supported
15933F:	Documentation/hwmon/peci-cputemp.rst
15934F:	Documentation/hwmon/peci-dimmtemp.rst
15935F:	drivers/hwmon/peci/
15936
15937PECI SUBSYSTEM
15938M:	Iwona Winiarska <iwona.winiarska@intel.com>
15939L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15940S:	Supported
15941F:	Documentation/devicetree/bindings/peci/
15942F:	Documentation/peci/
15943F:	drivers/peci/
15944F:	include/linux/peci-cpu.h
15945F:	include/linux/peci.h
15946
15947PENSANDO ETHERNET DRIVERS
15948M:	Shannon Nelson <snelson@pensando.io>
15949M:	drivers@pensando.io
15950L:	netdev@vger.kernel.org
15951S:	Supported
15952F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15953F:	drivers/net/ethernet/pensando/
15954
15955PER-CPU MEMORY ALLOCATOR
15956M:	Dennis Zhou <dennis@kernel.org>
15957M:	Tejun Heo <tj@kernel.org>
15958M:	Christoph Lameter <cl@linux.com>
15959L:	linux-mm@kvack.org
15960S:	Maintained
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15962F:	arch/*/include/asm/percpu.h
15963F:	include/linux/percpu*.h
15964F:	lib/percpu*.c
15965F:	mm/percpu*.c
15966
15967PER-TASK DELAY ACCOUNTING
15968M:	Balbir Singh <bsingharora@gmail.com>
15969S:	Maintained
15970F:	include/linux/delayacct.h
15971F:	kernel/delayacct.c
15972
15973PERFORMANCE EVENTS SUBSYSTEM
15974M:	Peter Zijlstra <peterz@infradead.org>
15975M:	Ingo Molnar <mingo@redhat.com>
15976M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15977R:	Mark Rutland <mark.rutland@arm.com>
15978R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15979R:	Jiri Olsa <jolsa@kernel.org>
15980R:	Namhyung Kim <namhyung@kernel.org>
15981L:	linux-perf-users@vger.kernel.org
15982L:	linux-kernel@vger.kernel.org
15983S:	Supported
15984W:	https://perf.wiki.kernel.org/
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15986F:	arch/*/events/*
15987F:	arch/*/events/*/*
15988F:	arch/*/include/asm/perf_event.h
15989F:	arch/*/kernel/*/*/perf_event*.c
15990F:	arch/*/kernel/*/perf_event*.c
15991F:	arch/*/kernel/perf_callchain.c
15992F:	arch/*/kernel/perf_event*.c
15993F:	include/linux/perf_event.h
15994F:	include/uapi/linux/perf_event.h
15995F:	kernel/events/*
15996F:	tools/lib/perf/
15997F:	tools/perf/
15998
15999PERFORMANCE EVENTS TOOLING ARM64
16000R:	John Garry <john.garry@huawei.com>
16001R:	Will Deacon <will@kernel.org>
16002R:	James Clark <james.clark@arm.com>
16003R:	Mike Leach <mike.leach@linaro.org>
16004R:	Leo Yan <leo.yan@linaro.org>
16005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16006S:	Supported
16007F:	tools/build/feature/test-libopencsd.c
16008F:	tools/perf/arch/arm*/
16009F:	tools/perf/pmu-events/arch/arm64/
16010F:	tools/perf/util/arm-spe*
16011F:	tools/perf/util/cs-etm*
16012
16013PERSONALITY HANDLING
16014M:	Christoph Hellwig <hch@infradead.org>
16015L:	linux-abi-devel@lists.sourceforge.net
16016S:	Maintained
16017F:	include/linux/personality.h
16018F:	include/uapi/linux/personality.h
16019
16020PHOENIX RC FLIGHT CONTROLLER ADAPTER
16021M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16022L:	linux-input@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/input/devices/pxrc.rst
16025F:	drivers/input/joystick/pxrc.c
16026
16027PHONET PROTOCOL
16028M:	Remi Denis-Courmont <courmisch@gmail.com>
16029S:	Supported
16030F:	Documentation/networking/phonet.rst
16031F:	include/linux/phonet.h
16032F:	include/net/phonet/
16033F:	include/uapi/linux/phonet.h
16034F:	net/phonet/
16035
16036PHRAM MTD DRIVER
16037M:	Joern Engel <joern@lazybastard.org>
16038L:	linux-mtd@lists.infradead.org
16039S:	Maintained
16040F:	drivers/mtd/devices/phram.c
16041
16042PICOLCD HID DRIVER
16043M:	Bruno Prémont <bonbons@linux-vserver.org>
16044L:	linux-input@vger.kernel.org
16045S:	Maintained
16046F:	drivers/hid/hid-picolcd*
16047
16048PIDFD API
16049M:	Christian Brauner <christian@brauner.io>
16050L:	linux-kernel@vger.kernel.org
16051S:	Maintained
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16053F:	samples/pidfd/
16054F:	tools/testing/selftests/clone3/
16055F:	tools/testing/selftests/pid_namespace/
16056F:	tools/testing/selftests/pidfd/
16057K:	(?i)pidfd
16058K:	(?i)clone3
16059K:	\b(clone_args|kernel_clone_args)\b
16060
16061PIN CONTROL SUBSYSTEM
16062M:	Linus Walleij <linus.walleij@linaro.org>
16063L:	linux-gpio@vger.kernel.org
16064S:	Maintained
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16066F:	Documentation/devicetree/bindings/pinctrl/
16067F:	Documentation/driver-api/pin-control.rst
16068F:	drivers/pinctrl/
16069F:	include/dt-bindings/pinctrl/
16070F:	include/linux/pinctrl/
16071
16072PIN CONTROLLER - AMD
16073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16075S:	Maintained
16076F:	drivers/pinctrl/pinctrl-amd.c
16077
16078PIN CONTROLLER - FREESCALE
16079M:	Dong Aisheng <aisheng.dong@nxp.com>
16080M:	Fabio Estevam <festevam@gmail.com>
16081M:	Shawn Guo <shawnguo@kernel.org>
16082M:	Jacky Bai <ping.bai@nxp.com>
16083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16084L:	linux-gpio@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16087F:	drivers/pinctrl/freescale/
16088
16089PIN CONTROLLER - INTEL
16090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16091M:	Andy Shevchenko <andy@kernel.org>
16092S:	Supported
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16094F:	drivers/pinctrl/intel/
16095
16096PIN CONTROLLER - KEEMBAY
16097M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16098S:	Supported
16099F:	drivers/pinctrl/pinctrl-keembay*
16100
16101PIN CONTROLLER - MEDIATEK
16102M:	Sean Wang <sean.wang@kernel.org>
16103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16106F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16107F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16108F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16109F:	drivers/pinctrl/mediatek/
16110
16111PIN CONTROLLER - MICROCHIP AT91
16112M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16114L:	linux-gpio@vger.kernel.org
16115S:	Supported
16116F:	drivers/gpio/gpio-sama5d2-piobu.c
16117F:	drivers/pinctrl/pinctrl-at91*
16118
16119PIN CONTROLLER - QUALCOMM
16120M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16121L:	linux-arm-msm@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16124F:	drivers/pinctrl/qcom/
16125
16126PIN CONTROLLER - RENESAS
16127M:	Geert Uytterhoeven <geert+renesas@glider.be>
16128L:	linux-renesas-soc@vger.kernel.org
16129S:	Supported
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16131F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16132F:	drivers/pinctrl/renesas/
16133
16134PIN CONTROLLER - SAMSUNG
16135M:	Tomasz Figa <tomasz.figa@gmail.com>
16136M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16138R:	Alim Akhtar <alim.akhtar@samsung.com>
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140L:	linux-samsung-soc@vger.kernel.org
16141S:	Maintained
16142C:	irc://irc.libera.chat/linux-exynos
16143Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16144B:	mailto:linux-samsung-soc@vger.kernel.org
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16146F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16147F:	drivers/pinctrl/samsung/
16148F:	include/dt-bindings/pinctrl/samsung.h
16149
16150PIN CONTROLLER - SINGLE
16151M:	Tony Lindgren <tony@atomide.com>
16152M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-omap@vger.kernel.org
16155S:	Maintained
16156F:	drivers/pinctrl/pinctrl-single.c
16157
16158PIN CONTROLLER - THUNDERBAY
16159M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16160S:	Supported
16161F:	drivers/pinctrl/pinctrl-thunderbay.c
16162
16163PIN CONTROLLER - SUNPLUS / TIBBO
16164M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16165M:	Wells Lu <wellslutw@gmail.com>
16166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167S:	Maintained
16168W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16169F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16170F:	drivers/pinctrl/sunplus/
16171F:	include/dt-bindings/pinctrl/sppctl*.h
16172
16173PKTCDVD DRIVER
16174M:	linux-block@vger.kernel.org
16175S:	Orphan
16176F:	drivers/block/pktcdvd.c
16177F:	include/linux/pktcdvd.h
16178F:	include/uapi/linux/pktcdvd.h
16179
16180PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16181M:	Tomasz Duszynski <tduszyns@gmail.com>
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16184F:	drivers/iio/chemical/pms7003.c
16185
16186PLDMFW LIBRARY
16187M:	Jacob Keller <jacob.e.keller@intel.com>
16188S:	Maintained
16189F:	Documentation/driver-api/pldmfw/
16190F:	include/linux/pldmfw.h
16191F:	lib/pldmfw/
16192
16193PLX DMA DRIVER
16194M:	Logan Gunthorpe <logang@deltatee.com>
16195S:	Maintained
16196F:	drivers/dma/plx_dma.c
16197
16198PM6764TR DRIVER
16199M:	Charles Hsu	<hsu.yungteng@gmail.com>
16200L:	linux-hwmon@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/hwmon/pm6764tr.rst
16203F:	drivers/hwmon/pmbus/pm6764tr.c
16204
16205PM-GRAPH UTILITY
16206M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16207L:	linux-pm@vger.kernel.org
16208S:	Supported
16209W:	https://01.org/pm-graph
16210B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16211T:	git git://github.com/intel/pm-graph
16212F:	tools/power/pm-graph
16213
16214PMBUS HARDWARE MONITORING DRIVERS
16215M:	Guenter Roeck <linux@roeck-us.net>
16216L:	linux-hwmon@vger.kernel.org
16217S:	Maintained
16218W:	http://hwmon.wiki.kernel.org/
16219W:	http://www.roeck-us.net/linux/drivers/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16221F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16222F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16223F:	Documentation/hwmon/adm1275.rst
16224F:	Documentation/hwmon/ibm-cffps.rst
16225F:	Documentation/hwmon/ir35221.rst
16226F:	Documentation/hwmon/lm25066.rst
16227F:	Documentation/hwmon/ltc2978.rst
16228F:	Documentation/hwmon/ltc3815.rst
16229F:	Documentation/hwmon/max16064.rst
16230F:	Documentation/hwmon/max20751.rst
16231F:	Documentation/hwmon/max31785.rst
16232F:	Documentation/hwmon/max34440.rst
16233F:	Documentation/hwmon/max8688.rst
16234F:	Documentation/hwmon/pmbus-core.rst
16235F:	Documentation/hwmon/pmbus.rst
16236F:	Documentation/hwmon/tps40422.rst
16237F:	Documentation/hwmon/ucd9000.rst
16238F:	Documentation/hwmon/ucd9200.rst
16239F:	Documentation/hwmon/zl6100.rst
16240F:	drivers/hwmon/pmbus/
16241F:	include/linux/pmbus.h
16242
16243PMC SIERRA MaxRAID DRIVER
16244L:	linux-scsi@vger.kernel.org
16245S:	Orphan
16246W:	http://www.pmc-sierra.com/
16247F:	drivers/scsi/pmcraid.*
16248
16249PMC SIERRA PM8001 DRIVER
16250M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16251L:	linux-scsi@vger.kernel.org
16252S:	Supported
16253F:	drivers/scsi/pm8001/
16254
16255PNI RM3100 IIO DRIVER
16256M:	Song Qiang <songqiang1304521@gmail.com>
16257L:	linux-iio@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16260F:	drivers/iio/magnetometer/rm3100*
16261
16262PNP SUPPORT
16263M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16264L:	linux-acpi@vger.kernel.org
16265S:	Maintained
16266F:	drivers/pnp/
16267F:	include/linux/pnp.h
16268
16269POSIX CLOCKS and TIMERS
16270M:	Thomas Gleixner <tglx@linutronix.de>
16271L:	linux-kernel@vger.kernel.org
16272S:	Maintained
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16274F:	fs/timerfd.c
16275F:	include/linux/time_namespace.h
16276F:	include/linux/timer*
16277F:	kernel/time/*timer*
16278F:	kernel/time/namespace.c
16279
16280POWER MANAGEMENT CORE
16281M:	"Rafael J. Wysocki" <rafael@kernel.org>
16282L:	linux-pm@vger.kernel.org
16283S:	Supported
16284B:	https://bugzilla.kernel.org
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16286F:	drivers/base/power/
16287F:	drivers/powercap/
16288F:	include/linux/intel_rapl.h
16289F:	include/linux/pm.h
16290F:	include/linux/pm_*
16291F:	include/linux/powercap.h
16292F:	kernel/configs/nopm.config
16293
16294DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16295M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16296L:	linux-pm@vger.kernel.org
16297S:	Supported
16298B:	https://bugzilla.kernel.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16300F:	drivers/powercap/dtpm*
16301F:	include/linux/dtpm.h
16302
16303POWER STATE COORDINATION INTERFACE (PSCI)
16304M:	Mark Rutland <mark.rutland@arm.com>
16305M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307S:	Maintained
16308F:	drivers/firmware/psci/
16309F:	include/linux/psci.h
16310F:	include/uapi/linux/psci.h
16311
16312POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16313M:	Sebastian Reichel <sre@kernel.org>
16314L:	linux-pm@vger.kernel.org
16315S:	Maintained
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16317F:	Documentation/ABI/testing/sysfs-class-power
16318F:	Documentation/devicetree/bindings/power/supply/
16319F:	drivers/power/supply/
16320F:	include/linux/power/
16321F:	include/linux/power_supply.h
16322
16323POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16324M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16325L:	linuxppc-dev@lists.ozlabs.org
16326S:	Maintained
16327F:	drivers/char/powernv-op-panel.c
16328
16329PPP OVER ATM (RFC 2364)
16330M:	Mitchell Blank Jr <mitch@sfgoth.com>
16331S:	Maintained
16332F:	include/uapi/linux/atmppp.h
16333F:	net/atm/pppoatm.c
16334
16335PPP OVER ETHERNET
16336M:	Michal Ostrowski <mostrows@earthlink.net>
16337S:	Maintained
16338F:	drivers/net/ppp/pppoe.c
16339F:	drivers/net/ppp/pppox.c
16340
16341PPP OVER L2TP
16342M:	James Chapman <jchapman@katalix.com>
16343S:	Maintained
16344F:	include/linux/if_pppol2tp.h
16345F:	include/uapi/linux/if_pppol2tp.h
16346F:	net/l2tp/l2tp_ppp.c
16347
16348PPP PROTOCOL DRIVERS AND COMPRESSORS
16349M:	Paul Mackerras <paulus@samba.org>
16350L:	linux-ppp@vger.kernel.org
16351S:	Maintained
16352F:	drivers/net/ppp/ppp_*
16353
16354PPS SUPPORT
16355M:	Rodolfo Giometti <giometti@enneenne.com>
16356L:	linuxpps@ml.enneenne.com (subscribers-only)
16357S:	Maintained
16358W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16359F:	Documentation/ABI/testing/sysfs-pps
16360F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16361F:	Documentation/driver-api/pps.rst
16362F:	drivers/pps/
16363F:	include/linux/pps*.h
16364F:	include/uapi/linux/pps.h
16365
16366PPTP DRIVER
16367M:	Dmitry Kozlov <xeb@mail.ru>
16368L:	netdev@vger.kernel.org
16369S:	Maintained
16370W:	http://sourceforge.net/projects/accel-pptp
16371F:	drivers/net/ppp/pptp.c
16372
16373PRESSURE STALL INFORMATION (PSI)
16374M:	Johannes Weiner <hannes@cmpxchg.org>
16375M:	Suren Baghdasaryan <surenb@google.com>
16376S:	Maintained
16377F:	include/linux/psi*
16378F:	kernel/sched/psi.c
16379
16380PRINTK
16381M:	Petr Mladek <pmladek@suse.com>
16382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16383R:	Steven Rostedt <rostedt@goodmis.org>
16384R:	John Ogness <john.ogness@linutronix.de>
16385S:	Maintained
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16387F:	include/linux/printk.h
16388F:	kernel/printk/
16389
16390PRINTK INDEXING
16391R:	Chris Down <chris@chrisdown.name>
16392S:	Maintained
16393F:	Documentation/core-api/printk-index.rst
16394F:	kernel/printk/index.c
16395K:	printk_index
16396
16397PROC FILESYSTEM
16398L:	linux-kernel@vger.kernel.org
16399L:	linux-fsdevel@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/filesystems/proc.rst
16402F:	fs/proc/
16403F:	include/linux/proc_fs.h
16404F:	tools/testing/selftests/proc/
16405
16406PROC SYSCTL
16407M:	Luis Chamberlain <mcgrof@kernel.org>
16408M:	Kees Cook <keescook@chromium.org>
16409M:	Iurii Zaikin <yzaikin@google.com>
16410L:	linux-kernel@vger.kernel.org
16411L:	linux-fsdevel@vger.kernel.org
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16414F:	fs/proc/proc_sysctl.c
16415F:	include/linux/sysctl.h
16416F:	kernel/sysctl-test.c
16417F:	kernel/sysctl.c
16418F:	tools/testing/selftests/sysctl/
16419
16420PS3 NETWORK SUPPORT
16421M:	Geoff Levand <geoff@infradead.org>
16422L:	netdev@vger.kernel.org
16423L:	linuxppc-dev@lists.ozlabs.org
16424S:	Maintained
16425F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16426
16427PS3 PLATFORM SUPPORT
16428M:	Geoff Levand <geoff@infradead.org>
16429L:	linuxppc-dev@lists.ozlabs.org
16430S:	Maintained
16431F:	arch/powerpc/boot/ps3*
16432F:	arch/powerpc/include/asm/lv1call.h
16433F:	arch/powerpc/include/asm/ps3*.h
16434F:	arch/powerpc/platforms/ps3/
16435F:	drivers/*/ps3*
16436F:	drivers/ps3/
16437F:	drivers/rtc/rtc-ps3.c
16438F:	drivers/usb/host/*ps3.c
16439F:	sound/ppc/snd_ps3*
16440
16441PS3VRAM DRIVER
16442M:	Jim Paris <jim@jtan.com>
16443M:	Geoff Levand <geoff@infradead.org>
16444L:	linuxppc-dev@lists.ozlabs.org
16445S:	Maintained
16446F:	drivers/block/ps3vram.c
16447
16448PSAMPLE PACKET SAMPLING SUPPORT
16449M:	Yotam Gigi <yotam.gi@gmail.com>
16450S:	Maintained
16451F:	include/net/psample.h
16452F:	include/uapi/linux/psample.h
16453F:	net/psample
16454
16455PSTORE FILESYSTEM
16456M:	Kees Cook <keescook@chromium.org>
16457M:	Anton Vorontsov <anton@enomsg.org>
16458M:	Colin Cross <ccross@android.com>
16459M:	Tony Luck <tony.luck@intel.com>
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16462F:	Documentation/admin-guide/ramoops.rst
16463F:	Documentation/admin-guide/pstore-blk.rst
16464F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16465F:	drivers/acpi/apei/erst.c
16466F:	drivers/firmware/efi/efi-pstore.c
16467F:	fs/pstore/
16468F:	include/linux/pstore*
16469K:	\b(pstore|ramoops)
16470
16471PTP HARDWARE CLOCK SUPPORT
16472M:	Richard Cochran <richardcochran@gmail.com>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475W:	http://linuxptp.sourceforge.net/
16476F:	Documentation/ABI/testing/sysfs-ptp
16477F:	Documentation/driver-api/ptp.rst
16478F:	drivers/net/phy/dp83640*
16479F:	drivers/ptp/*
16480F:	include/linux/ptp_cl*
16481
16482PTP VIRTUAL CLOCK SUPPORT
16483M:	Yangbo Lu <yangbo.lu@nxp.com>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486F:	drivers/ptp/ptp_vclock.c
16487F:	net/ethtool/phc_vclocks.c
16488
16489PTRACE SUPPORT
16490M:	Oleg Nesterov <oleg@redhat.com>
16491S:	Maintained
16492F:	arch/*/*/ptrace*.c
16493F:	arch/*/include/asm/ptrace*.h
16494F:	arch/*/ptrace*.c
16495F:	include/asm-generic/syscall.h
16496F:	include/linux/ptrace.h
16497F:	include/linux/regset.h
16498F:	include/uapi/linux/ptrace.h
16499F:	kernel/ptrace.c
16500
16501PULSE8-CEC DRIVER
16502M:	Hans Verkuil <hverkuil@xs4all.nl>
16503L:	linux-media@vger.kernel.org
16504S:	Maintained
16505T:	git git://linuxtv.org/media_tree.git
16506F:	Documentation/admin-guide/media/pulse8-cec.rst
16507F:	drivers/media/cec/usb/pulse8/
16508
16509PURELIFI PLFXLC DRIVER
16510M:	Srinivasan Raju <srini.raju@purelifi.com>
16511L:	linux-wireless@vger.kernel.org
16512S:	Supported
16513F:	drivers/net/wireless/purelifi/plfxlc/
16514
16515PVRUSB2 VIDEO4LINUX DRIVER
16516M:	Mike Isely <isely@pobox.com>
16517L:	pvrusb2@isely.net	(subscribers-only)
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520W:	http://www.isely.net/pvrusb2/
16521T:	git git://linuxtv.org/media_tree.git
16522F:	Documentation/driver-api/media/drivers/pvrusb2*
16523F:	drivers/media/usb/pvrusb2/
16524
16525PWC WEBCAM DRIVER
16526M:	Hans Verkuil <hverkuil@xs4all.nl>
16527L:	linux-media@vger.kernel.org
16528S:	Odd Fixes
16529T:	git git://linuxtv.org/media_tree.git
16530F:	drivers/media/usb/pwc/*
16531F:	include/trace/events/pwc.h
16532
16533PWM FAN DRIVER
16534M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16535L:	linux-hwmon@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16538F:	Documentation/hwmon/pwm-fan.rst
16539F:	drivers/hwmon/pwm-fan.c
16540
16541PWM IR Transmitter
16542M:	Sean Young <sean@mess.org>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545F:	drivers/media/rc/pwm-ir-tx.c
16546
16547PWM SUBSYSTEM
16548M:	Thierry Reding <thierry.reding@gmail.com>
16549R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16550L:	linux-pwm@vger.kernel.org
16551S:	Maintained
16552Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16554F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16555F:	Documentation/devicetree/bindings/pwm/
16556F:	Documentation/driver-api/pwm.rst
16557F:	drivers/gpio/gpio-mvebu.c
16558F:	drivers/pwm/
16559F:	drivers/video/backlight/pwm_bl.c
16560F:	include/dt-bindings/pwm/
16561F:	include/linux/pwm.h
16562F:	include/linux/pwm_backlight.h
16563K:	pwm_(config|apply_state|ops)
16564
16565PXA GPIO DRIVER
16566M:	Robert Jarzmik <robert.jarzmik@free.fr>
16567L:	linux-gpio@vger.kernel.org
16568S:	Maintained
16569F:	drivers/gpio/gpio-pxa.c
16570
16571PXA MMCI DRIVER
16572S:	Orphan
16573
16574PXA RTC DRIVER
16575M:	Robert Jarzmik <robert.jarzmik@free.fr>
16576L:	linux-rtc@vger.kernel.org
16577S:	Maintained
16578
16579PXA2xx/PXA3xx SUPPORT
16580M:	Daniel Mack <daniel@zonque.org>
16581M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16582M:	Robert Jarzmik <robert.jarzmik@free.fr>
16583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584S:	Maintained
16585T:	git git://github.com/hzhuang1/linux.git
16586T:	git git://github.com/rjarzmik/linux.git
16587F:	arch/arm/boot/dts/pxa*
16588F:	arch/arm/mach-pxa/
16589F:	drivers/dma/pxa*
16590F:	drivers/pcmcia/pxa2xx*
16591F:	drivers/pinctrl/pxa/
16592F:	drivers/spi/spi-pxa2xx*
16593F:	drivers/usb/gadget/udc/pxa2*
16594F:	include/sound/pxa2xx-lib.h
16595F:	sound/arm/pxa*
16596F:	sound/soc/pxa/
16597
16598QAT DRIVER
16599M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16600L:	qat-linux@intel.com
16601S:	Supported
16602F:	drivers/crypto/qat/
16603
16604QCOM AUDIO (ASoC) DRIVERS
16605M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16606M:	Banajit Goswami <bgoswami@quicinc.com>
16607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16608S:	Supported
16609F:	include/dt-bindings/sound/qcom,wcd9335.h
16610F:	sound/soc/codecs/lpass-rx-macro.*
16611F:	sound/soc/codecs/lpass-tx-macro.*
16612F:	sound/soc/codecs/lpass-va-macro.c
16613F:	sound/soc/codecs/lpass-wsa-macro.*
16614F:	sound/soc/codecs/msm8916-wcd-analog.c
16615F:	sound/soc/codecs/msm8916-wcd-digital.c
16616F:	sound/soc/codecs/wcd9335.*
16617F:	sound/soc/codecs/wcd934x.c
16618F:	sound/soc/codecs/wcd-clsh-v2.*
16619F:	sound/soc/codecs/wcd-mbhc-v2.*
16620F:	sound/soc/codecs/wsa881x.c
16621F:	sound/soc/codecs/wsa883x.c
16622F:	sound/soc/qcom/
16623
16624QCOM EMBEDDED USB DEBUGGER (EUD)
16625M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16626L:	linux-arm-msm@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/ABI/testing/sysfs-driver-eud
16629F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16630F:	drivers/usb/misc/qcom_eud.c
16631
16632QCOM IPA DRIVER
16633M:	Alex Elder <elder@kernel.org>
16634L:	netdev@vger.kernel.org
16635S:	Supported
16636F:	drivers/net/ipa/
16637
16638QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16639M:	Gabriel Somlo <somlo@cmu.edu>
16640M:	"Michael S. Tsirkin" <mst@redhat.com>
16641L:	qemu-devel@nongnu.org
16642S:	Maintained
16643F:	drivers/firmware/qemu_fw_cfg.c
16644F:	include/uapi/linux/qemu_fw_cfg.h
16645
16646QIB DRIVER
16647M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16648L:	linux-rdma@vger.kernel.org
16649S:	Supported
16650F:	drivers/infiniband/hw/qib/
16651
16652QLOGIC QL41xxx FCOE DRIVER
16653M:	Saurav Kashyap <skashyap@marvell.com>
16654M:	Javed Hasan <jhasan@marvell.com>
16655M:	GR-QLogic-Storage-Upstream@marvell.com
16656L:	linux-scsi@vger.kernel.org
16657S:	Supported
16658F:	drivers/scsi/qedf/
16659
16660QLOGIC QL41xxx ISCSI DRIVER
16661M:	Nilesh Javali <njavali@marvell.com>
16662M:	Manish Rangankar <mrangankar@marvell.com>
16663M:	GR-QLogic-Storage-Upstream@marvell.com
16664L:	linux-scsi@vger.kernel.org
16665S:	Supported
16666F:	drivers/scsi/qedi/
16667
16668QLOGIC QL4xxx ETHERNET DRIVER
16669M:	Ariel Elior <aelior@marvell.com>
16670M:	Manish Chopra <manishc@marvell.com>
16671L:	netdev@vger.kernel.org
16672S:	Supported
16673F:	drivers/net/ethernet/qlogic/qed/
16674F:	drivers/net/ethernet/qlogic/qede/
16675F:	include/linux/qed/
16676
16677QLOGIC QL4xxx RDMA DRIVER
16678M:	Michal Kalderon <mkalderon@marvell.com>
16679M:	Ariel Elior <aelior@marvell.com>
16680L:	linux-rdma@vger.kernel.org
16681S:	Supported
16682F:	drivers/infiniband/hw/qedr/
16683F:	include/uapi/rdma/qedr-abi.h
16684
16685QLOGIC QLA1280 SCSI DRIVER
16686M:	Michael Reed <mdr@sgi.com>
16687L:	linux-scsi@vger.kernel.org
16688S:	Maintained
16689F:	drivers/scsi/qla1280.[ch]
16690
16691QLOGIC QLA2XXX FC-SCSI DRIVER
16692M:	Nilesh Javali <njavali@marvell.com>
16693M:	GR-QLogic-Storage-Upstream@marvell.com
16694L:	linux-scsi@vger.kernel.org
16695S:	Supported
16696F:	drivers/scsi/qla2xxx/
16697
16698QLOGIC QLA3XXX NETWORK DRIVER
16699M:	GR-Linux-NIC-Dev@marvell.com
16700L:	netdev@vger.kernel.org
16701S:	Supported
16702F:	drivers/net/ethernet/qlogic/qla3xxx.*
16703
16704QLOGIC QLA4XXX iSCSI DRIVER
16705M:	Nilesh Javali <njavali@marvell.com>
16706M:	Manish Rangankar <mrangankar@marvell.com>
16707M:	GR-QLogic-Storage-Upstream@marvell.com
16708L:	linux-scsi@vger.kernel.org
16709S:	Supported
16710F:	drivers/scsi/qla4xxx/
16711
16712QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16713M:	Shahed Shaikh <shshaikh@marvell.com>
16714M:	Manish Chopra <manishc@marvell.com>
16715M:	GR-Linux-NIC-Dev@marvell.com
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718F:	drivers/net/ethernet/qlogic/qlcnic/
16719
16720QLOGIC QLGE 10Gb ETHERNET DRIVER
16721M:	Manish Chopra <manishc@marvell.com>
16722M:	GR-Linux-NIC-Dev@marvell.com
16723M:	Coiby Xu <coiby.xu@gmail.com>
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16727F:	drivers/staging/qlge/
16728
16729QM1D1B0004 MEDIA DRIVER
16730M:	Akihiro Tsukada <tskd08@gmail.com>
16731L:	linux-media@vger.kernel.org
16732S:	Odd Fixes
16733F:	drivers/media/tuners/qm1d1b0004*
16734
16735QM1D1C0042 MEDIA DRIVER
16736M:	Akihiro Tsukada <tskd08@gmail.com>
16737L:	linux-media@vger.kernel.org
16738S:	Odd Fixes
16739F:	drivers/media/tuners/qm1d1c0042*
16740
16741QNX4 FILESYSTEM
16742M:	Anders Larsen <al@alarsen.net>
16743S:	Maintained
16744W:	http://www.alarsen.net/linux/qnx4fs/
16745F:	fs/qnx4/
16746F:	include/uapi/linux/qnx4_fs.h
16747F:	include/uapi/linux/qnxtypes.h
16748
16749QORIQ DPAA2 FSL-MC BUS DRIVER
16750M:	Stuart Yoder <stuyoder@gmail.com>
16751M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16752L:	linux-kernel@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16755F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16757F:	drivers/bus/fsl-mc/
16758F:	include/uapi/linux/fsl_mc.h
16759
16760QT1010 MEDIA DRIVER
16761M:	Antti Palosaari <crope@iki.fi>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764W:	https://linuxtv.org
16765W:	http://palosaari.fi/linux/
16766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16767T:	git git://linuxtv.org/anttip/media_tree.git
16768F:	drivers/media/tuners/qt1010*
16769
16770QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16771M:	Kalle Valo <kvalo@kernel.org>
16772L:	ath10k@lists.infradead.org
16773S:	Supported
16774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16776F:	drivers/net/wireless/ath/ath10k/
16777F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16778
16779QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16780M:	Kalle Valo <kvalo@kernel.org>
16781L:	ath11k@lists.infradead.org
16782S:	Supported
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16784F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16785F:	drivers/net/wireless/ath/ath11k/
16786
16787QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16788M:	Toke Høiland-Jørgensen <toke@toke.dk>
16789L:	linux-wireless@vger.kernel.org
16790S:	Maintained
16791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16792F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16793F:	drivers/net/wireless/ath/ath9k/
16794
16795QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16796M:	Stephan Gerhold <stephan@gerhold.net>
16797L:	netdev@vger.kernel.org
16798L:	linux-arm-msm@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16801F:	drivers/net/wwan/qcom_bam_dmux.c
16802
16803QUALCOMM CAMERA SUBSYSTEM DRIVER
16804M:	Robert Foss <robert.foss@linaro.org>
16805M:	Todor Tomov <todor.too@gmail.com>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/admin-guide/media/qcom_camss.rst
16809F:	Documentation/devicetree/bindings/media/*camss*
16810F:	drivers/media/platform/qcom/camss/
16811
16812QUALCOMM CLOCK DRIVERS
16813M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16814L:	linux-arm-msm@vger.kernel.org
16815S:	Supported
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16817F:	Documentation/devicetree/bindings/clock/qcom,*
16818F:	drivers/clk/qcom/
16819F:	include/dt-bindings/clock/qcom,*
16820
16821QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16822M:	Niklas Cassel <nks@flawful.org>
16823L:	linux-pm@vger.kernel.org
16824L:	linux-arm-msm@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16827F:	drivers/soc/qcom/cpr.c
16828
16829QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16830M:	Ilia Lin <ilia.lin@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16834F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16835F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16836
16837QUALCOMM CRYPTO DRIVERS
16838M:	Thara Gopinath <thara.gopinath@gmail.com>
16839L:	linux-crypto@vger.kernel.org
16840L:	linux-arm-msm@vger.kernel.org
16841S:	Maintained
16842F:	drivers/crypto/qce/
16843
16844QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16845M:	Timur Tabi <timur@kernel.org>
16846L:	netdev@vger.kernel.org
16847S:	Maintained
16848F:	drivers/net/ethernet/qualcomm/emac/
16849
16850QUALCOMM ETHQOS ETHERNET DRIVER
16851M:	Vinod Koul <vkoul@kernel.org>
16852L:	netdev@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16856
16857QUALCOMM FASTRPC DRIVER
16858M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16859M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16860L:	linux-arm-msm@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16863F:	drivers/misc/fastrpc.c
16864F:	include/uapi/misc/fastrpc.h
16865
16866QUALCOMM HEXAGON ARCHITECTURE
16867M:	Brian Cain <bcain@quicinc.com>
16868L:	linux-hexagon@vger.kernel.org
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16870S:	Supported
16871F:	arch/hexagon/
16872
16873QUALCOMM HIDMA DRIVER
16874M:	Sinan Kaya <okaya@kernel.org>
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876L:	linux-arm-msm@vger.kernel.org
16877L:	dmaengine@vger.kernel.org
16878S:	Supported
16879F:	drivers/dma/qcom/hidma*
16880
16881QUALCOMM I2C CCI DRIVER
16882M:	Loic Poulain <loic.poulain@linaro.org>
16883M:	Robert Foss <robert.foss@linaro.org>
16884L:	linux-i2c@vger.kernel.org
16885L:	linux-arm-msm@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16888F:	drivers/i2c/busses/i2c-qcom-cci.c
16889
16890QUALCOMM INTERCONNECT BWMON DRIVER
16891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16892L:	linux-arm-msm@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16895F:	drivers/soc/qcom/icc-bwmon.c
16896
16897QUALCOMM IOMMU
16898M:	Rob Clark <robdclark@gmail.com>
16899L:	iommu@lists.linux.dev
16900L:	linux-arm-msm@vger.kernel.org
16901S:	Maintained
16902F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16903
16904QUALCOMM IPC ROUTER (QRTR) DRIVER
16905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16906L:	linux-arm-msm@vger.kernel.org
16907S:	Maintained
16908F:	include/trace/events/qrtr.h
16909F:	include/uapi/linux/qrtr.h
16910F:	net/qrtr/
16911
16912QUALCOMM IPCC MAILBOX DRIVER
16913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16914L:	linux-arm-msm@vger.kernel.org
16915S:	Supported
16916F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16917F:	drivers/mailbox/qcom-ipcc.c
16918F:	include/dt-bindings/mailbox/qcom-ipcc.h
16919
16920QUALCOMM IPQ4019 USB PHY DRIVER
16921M:	Robert Marko <robert.marko@sartura.hr>
16922M:	Luka Perkov <luka.perkov@sartura.hr>
16923L:	linux-arm-msm@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16926F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16927
16928QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16929M:	Robert Marko <robert.marko@sartura.hr>
16930M:	Luka Perkov <luka.perkov@sartura.hr>
16931L:	linux-arm-msm@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16934F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16935
16936QUALCOMM NAND CONTROLLER DRIVER
16937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16938L:	linux-mtd@lists.infradead.org
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16942F:	drivers/mtd/nand/raw/qcom_nandc.c
16943
16944QUALCOMM RMNET DRIVER
16945M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16946M:	Sean Tranchetti <quic_stranche@quicinc.com>
16947L:	netdev@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16950F:	drivers/net/ethernet/qualcomm/rmnet/
16951F:	include/linux/if_rmnet.h
16952
16953QUALCOMM TSENS THERMAL DRIVER
16954M:	Amit Kucheria <amitk@kernel.org>
16955M:	Thara Gopinath <thara.gopinath@gmail.com>
16956L:	linux-pm@vger.kernel.org
16957L:	linux-arm-msm@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16960F:	drivers/thermal/qcom/
16961
16962QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16963M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16964L:	linux-media@vger.kernel.org
16965L:	linux-arm-msm@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	Documentation/devicetree/bindings/media/*venus*
16969F:	drivers/media/platform/qcom/venus/
16970
16971QUALCOMM WCN36XX WIRELESS DRIVER
16972M:	Loic Poulain <loic.poulain@linaro.org>
16973L:	wcn36xx@lists.infradead.org
16974S:	Supported
16975W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16976F:	drivers/net/wireless/ath/wcn36xx/
16977
16978QUANTENNA QTNFMAC WIRELESS DRIVER
16979M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16980R:	Sergey Matyukevich <geomatsi@gmail.com>
16981L:	linux-wireless@vger.kernel.org
16982S:	Maintained
16983F:	drivers/net/wireless/quantenna
16984
16985RADEON and AMDGPU DRM DRIVERS
16986M:	Alex Deucher <alexander.deucher@amd.com>
16987M:	Christian König <christian.koenig@amd.com>
16988M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16989L:	amd-gfx@lists.freedesktop.org
16990S:	Supported
16991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16992B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16993C:	irc://irc.oftc.net/radeon
16994F:	Documentation/gpu/amdgpu/
16995F:	drivers/gpu/drm/amd/
16996F:	drivers/gpu/drm/radeon/
16997F:	include/uapi/drm/amdgpu_drm.h
16998F:	include/uapi/drm/radeon_drm.h
16999
17000RADEON FRAMEBUFFER DISPLAY DRIVER
17001M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17002L:	linux-fbdev@vger.kernel.org
17003S:	Maintained
17004F:	drivers/video/fbdev/aty/radeon*
17005F:	include/uapi/linux/radeonfb.h
17006
17007RADIOSHARK RADIO DRIVER
17008M:	Hans Verkuil <hverkuil@xs4all.nl>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	drivers/media/radio/radio-shark.c
17013
17014RADIOSHARK2 RADIO DRIVER
17015M:	Hans Verkuil <hverkuil@xs4all.nl>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/radio/radio-shark2.c
17020F:	drivers/media/radio/radio-tea5777.c
17021
17022RADOS BLOCK DEVICE (RBD)
17023M:	Ilya Dryomov <idryomov@gmail.com>
17024R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17025L:	ceph-devel@vger.kernel.org
17026S:	Supported
17027W:	http://ceph.com/
17028T:	git git://github.com/ceph/ceph-client.git
17029F:	Documentation/ABI/testing/sysfs-bus-rbd
17030F:	drivers/block/rbd.c
17031F:	drivers/block/rbd_types.h
17032
17033RAGE128 FRAMEBUFFER DISPLAY DRIVER
17034M:	Paul Mackerras <paulus@samba.org>
17035L:	linux-fbdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/video/fbdev/aty/aty128fb.c
17038
17039RAINSHADOW-CEC DRIVER
17040M:	Hans Verkuil <hverkuil@xs4all.nl>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/cec/usb/rainshadow/
17045
17046RALINK MIPS ARCHITECTURE
17047M:	John Crispin <john@phrozen.org>
17048L:	linux-mips@vger.kernel.org
17049S:	Maintained
17050F:	arch/mips/ralink
17051
17052RALINK MT7621 MIPS ARCHITECTURE
17053M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17054M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17055L:	linux-mips@vger.kernel.org
17056S:	Maintained
17057F:	arch/mips/boot/dts/ralink/mt7621*
17058
17059RALINK PINCTRL DRIVER
17060M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17061M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17062L:	linux-mips@vger.kernel.org
17063S:	Maintained
17064F:	drivers/pinctrl/ralink/
17065
17066RALINK RT2X00 WIRELESS LAN DRIVER
17067M:	Stanislaw Gruszka <stf_xl@wp.pl>
17068M:	Helmut Schaa <helmut.schaa@googlemail.com>
17069L:	linux-wireless@vger.kernel.org
17070S:	Maintained
17071F:	drivers/net/wireless/ralink/rt2x00/
17072
17073RAMDISK RAM BLOCK DEVICE DRIVER
17074M:	Jens Axboe <axboe@kernel.dk>
17075S:	Maintained
17076F:	Documentation/admin-guide/blockdev/ramdisk.rst
17077F:	drivers/block/brd.c
17078
17079RANCHU VIRTUAL BOARD FOR MIPS
17080M:	Miodrag Dinic <miodrag.dinic@mips.com>
17081L:	linux-mips@vger.kernel.org
17082S:	Supported
17083F:	arch/mips/configs/generic/board-ranchu.config
17084F:	arch/mips/generic/board-ranchu.c
17085
17086RANDOM NUMBER DRIVER
17087M:	"Theodore Ts'o" <tytso@mit.edu>
17088M:	Jason A. Donenfeld <Jason@zx2c4.com>
17089T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17090S:	Maintained
17091F:	drivers/char/random.c
17092F:	drivers/virt/vmgenid.c
17093
17094RAPIDIO SUBSYSTEM
17095M:	Matt Porter <mporter@kernel.crashing.org>
17096M:	Alexandre Bounine <alex.bou9@gmail.com>
17097S:	Maintained
17098F:	drivers/rapidio/
17099
17100RAS INFRASTRUCTURE
17101M:	Tony Luck <tony.luck@intel.com>
17102M:	Borislav Petkov <bp@alien8.de>
17103L:	linux-edac@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/admin-guide/ras.rst
17106F:	drivers/ras/
17107F:	include/linux/ras.h
17108F:	include/ras/ras_event.h
17109
17110RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17111L:	linux-wireless@vger.kernel.org
17112S:	Orphan
17113F:	drivers/net/wireless/ray*
17114
17115RC-CORE / LIRC FRAMEWORK
17116M:	Sean Young <sean@mess.org>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119W:	http://linuxtv.org
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/driver-api/media/rc-core.rst
17122F:	Documentation/userspace-api/media/rc/
17123F:	drivers/media/rc/
17124F:	include/media/rc-map.h
17125F:	include/media/rc-core.h
17126F:	include/uapi/linux/lirc.h
17127
17128RCMM REMOTE CONTROLS DECODER
17129M:	Patrick Lerda <patrick9876@free.fr>
17130S:	Maintained
17131F:	drivers/media/rc/ir-rcmm-decoder.c
17132
17133RCUTORTURE TEST FRAMEWORK
17134M:	"Paul E. McKenney" <paulmck@kernel.org>
17135M:	Josh Triplett <josh@joshtriplett.org>
17136R:	Steven Rostedt <rostedt@goodmis.org>
17137R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17138R:	Lai Jiangshan <jiangshanlai@gmail.com>
17139L:	rcu@vger.kernel.org
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17142F:	tools/testing/selftests/rcutorture
17143
17144RDACM20 Camera Sensor
17145M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17147M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17148M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17152F:	drivers/media/i2c/max9271.c
17153F:	drivers/media/i2c/max9271.h
17154F:	drivers/media/i2c/rdacm20.c
17155
17156RDACM21 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/rdacm21.c
17167
17168RDC R-321X SoC
17169M:	Florian Fainelli <florian@openwrt.org>
17170S:	Maintained
17171
17172RDC R6040 FAST ETHERNET DRIVER
17173M:	Florian Fainelli <f.fainelli@gmail.com>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	drivers/net/ethernet/rdc/r6040.c
17177
17178RDMAVT - RDMA verbs software
17179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17180L:	linux-rdma@vger.kernel.org
17181S:	Supported
17182F:	drivers/infiniband/sw/rdmavt
17183
17184RDS - RELIABLE DATAGRAM SOCKETS
17185M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17186L:	netdev@vger.kernel.org
17187L:	linux-rdma@vger.kernel.org
17188L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17189S:	Supported
17190W:	https://oss.oracle.com/projects/rds/
17191F:	Documentation/networking/rds.rst
17192F:	net/rds/
17193
17194RDT - RESOURCE ALLOCATION
17195M:	Fenghua Yu <fenghua.yu@intel.com>
17196M:	Reinette Chatre <reinette.chatre@intel.com>
17197L:	linux-kernel@vger.kernel.org
17198S:	Supported
17199F:	Documentation/x86/resctrl*
17200F:	arch/x86/include/asm/resctrl.h
17201F:	arch/x86/kernel/cpu/resctrl/
17202F:	tools/testing/selftests/resctrl/
17203
17204READ-COPY UPDATE (RCU)
17205M:	"Paul E. McKenney" <paulmck@kernel.org>
17206M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17207M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17208M:	Josh Triplett <josh@joshtriplett.org>
17209R:	Steven Rostedt <rostedt@goodmis.org>
17210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17211R:	Lai Jiangshan <jiangshanlai@gmail.com>
17212R:	Joel Fernandes <joel@joelfernandes.org>
17213L:	rcu@vger.kernel.org
17214S:	Supported
17215W:	http://www.rdrop.com/users/paulmck/RCU/
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17217F:	Documentation/RCU/
17218F:	include/linux/rcu*
17219F:	kernel/rcu/
17220X:	Documentation/RCU/torture.rst
17221X:	include/linux/srcu*.h
17222X:	kernel/rcu/srcu*.c
17223
17224REAL TIME CLOCK (RTC) SUBSYSTEM
17225M:	Alessandro Zummo <a.zummo@towertech.it>
17226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17227L:	linux-rtc@vger.kernel.org
17228S:	Maintained
17229Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17231F:	Documentation/admin-guide/rtc.rst
17232F:	Documentation/devicetree/bindings/rtc/
17233F:	drivers/rtc/
17234F:	include/linux/platform_data/rtc-*
17235F:	include/linux/rtc.h
17236F:	include/linux/rtc/
17237F:	include/uapi/linux/rtc.h
17238F:	tools/testing/selftests/rtc/
17239
17240REALTEK AUDIO CODECS
17241M:	Oder Chiou <oder_chiou@realtek.com>
17242S:	Maintained
17243F:	include/sound/rt*.h
17244F:	sound/soc/codecs/rt*
17245
17246REALTEK OTTO WATCHDOG
17247M:	Sander Vanheule <sander@svanheule.net>
17248L:	linux-watchdog@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17251F:	drivers/watchdog/realtek_otto_wdt.c
17252
17253REALTEK RTL83xx SMI DSA ROUTER CHIPS
17254M:	Linus Walleij <linus.walleij@linaro.org>
17255M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17258F:	drivers/net/dsa/realtek/*
17259
17260REALTEK WIRELESS DRIVER (rtlwifi family)
17261M:	Ping-Ke Shih <pkshih@realtek.com>
17262L:	linux-wireless@vger.kernel.org
17263S:	Maintained
17264W:	https://wireless.wiki.kernel.org/
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17266F:	drivers/net/wireless/realtek/rtlwifi/
17267
17268REALTEK WIRELESS DRIVER (rtw88)
17269M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17270L:	linux-wireless@vger.kernel.org
17271S:	Maintained
17272F:	drivers/net/wireless/realtek/rtw88/
17273
17274REALTEK WIRELESS DRIVER (rtw89)
17275M:	Ping-Ke Shih <pkshih@realtek.com>
17276L:	linux-wireless@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/wireless/realtek/rtw89/
17279
17280REDPINE WIRELESS DRIVER
17281M:	Amitkumar Karwar <amitkarwar@gmail.com>
17282M:	Siva Rebbagondla <siva8118@gmail.com>
17283L:	linux-wireless@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/wireless/rsi/
17286
17287REGISTER MAP ABSTRACTION
17288M:	Mark Brown <broonie@kernel.org>
17289L:	linux-kernel@vger.kernel.org
17290S:	Supported
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17292F:	Documentation/devicetree/bindings/regmap/
17293F:	drivers/base/regmap/
17294F:	include/linux/regmap.h
17295
17296REISERFS FILE SYSTEM
17297L:	reiserfs-devel@vger.kernel.org
17298S:	Supported
17299F:	fs/reiserfs/
17300
17301REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17302M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17303M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17304L:	linux-remoteproc@vger.kernel.org
17305S:	Maintained
17306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17307F:	Documentation/ABI/testing/sysfs-class-remoteproc
17308F:	Documentation/devicetree/bindings/remoteproc/
17309F:	Documentation/staging/remoteproc.rst
17310F:	drivers/remoteproc/
17311F:	include/linux/remoteproc.h
17312F:	include/linux/remoteproc/
17313
17314REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17315M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17316M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17317L:	linux-remoteproc@vger.kernel.org
17318S:	Maintained
17319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17320F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17321F:	Documentation/staging/rpmsg.rst
17322F:	drivers/rpmsg/
17323F:	include/linux/rpmsg.h
17324F:	include/linux/rpmsg/
17325F:	include/uapi/linux/rpmsg.h
17326F:	samples/rpmsg/
17327
17328REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17329M:	Stephan Gerhold <stephan@gerhold.net>
17330L:	netdev@vger.kernel.org
17331L:	linux-remoteproc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17334
17335RENESAS CLOCK DRIVERS
17336M:	Geert Uytterhoeven <geert+renesas@glider.be>
17337L:	linux-renesas-soc@vger.kernel.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17340F:	Documentation/devicetree/bindings/clock/renesas,*
17341F:	drivers/clk/renesas/
17342
17343RENESAS EMEV2 I2C DRIVER
17344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17345L:	linux-renesas-soc@vger.kernel.org
17346S:	Supported
17347F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17348F:	drivers/i2c/busses/i2c-emev2.c
17349
17350RENESAS ETHERNET DRIVERS
17351R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17352L:	netdev@vger.kernel.org
17353L:	linux-renesas-soc@vger.kernel.org
17354F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17355F:	drivers/net/ethernet/renesas/
17356F:	include/linux/sh_eth.h
17357
17358RENESAS R-CAR GYROADC DRIVER
17359M:	Marek Vasut <marek.vasut@gmail.com>
17360L:	linux-iio@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17363F:	drivers/iio/adc/rcar-gyroadc.c
17364
17365RENESAS R-CAR I2C DRIVERS
17366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17367L:	linux-renesas-soc@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17370F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17371F:	drivers/i2c/busses/i2c-rcar.c
17372F:	drivers/i2c/busses/i2c-sh_mobile.c
17373
17374RENESAS R-CAR SATA DRIVER
17375R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17376S:	Supported
17377L:	linux-ide@vger.kernel.org
17378L:	linux-renesas-soc@vger.kernel.org
17379F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17380F:	drivers/ata/sata_rcar.c
17381
17382RENESAS R-CAR THERMAL DRIVERS
17383M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17384L:	linux-renesas-soc@vger.kernel.org
17385S:	Supported
17386F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17387F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17388F:	drivers/thermal/rcar_gen3_thermal.c
17389F:	drivers/thermal/rcar_thermal.c
17390
17391RENESAS RIIC DRIVER
17392M:	Chris Brandt <chris.brandt@renesas.com>
17393L:	linux-renesas-soc@vger.kernel.org
17394S:	Supported
17395F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17396F:	drivers/i2c/busses/i2c-riic.c
17397
17398RENESAS USB PHY DRIVER
17399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Maintained
17402F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17403
17404RENESAS RZ/G2L A/D DRIVER
17405M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17406L:	linux-iio@vger.kernel.org
17407L:	linux-renesas-soc@vger.kernel.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17410F:	drivers/iio/adc/rzg2l_adc.c
17411
17412RENESAS RZ/N1 A5PSW SWITCH DRIVER
17413M:	Clément Léger <clement.leger@bootlin.com>
17414L:	linux-renesas-soc@vger.kernel.org
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17418F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17419F:	drivers/net/dsa/rzn1_a5psw*
17420F:	drivers/net/pcs/pcs-rzn1-miic.c
17421F:	include/dt-bindings/net/pcs-rzn1-miic.h
17422F:	include/linux/pcs-rzn1-miic.h
17423F:	net/dsa/tag_rzn1_a5psw.c
17424
17425RENESAS RZ/N1 RTC CONTROLLER DRIVER
17426M:	Miquel Raynal <miquel.raynal@bootlin.com>
17427L:	linux-rtc@vger.kernel.org
17428L:	linux-renesas-soc@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17431F:	drivers/rtc/rtc-rzn1.c
17432
17433RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17434M:	Miquel Raynal <miquel.raynal@bootlin.com>
17435L:	linux-mtd@lists.infradead.org
17436L:	linux-renesas-soc@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17439F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17440
17441RESET CONTROLLER FRAMEWORK
17442M:	Philipp Zabel <p.zabel@pengutronix.de>
17443S:	Maintained
17444T:	git git://git.pengutronix.de/git/pza/linux
17445F:	Documentation/devicetree/bindings/reset/
17446F:	Documentation/driver-api/reset.rst
17447F:	drivers/reset/
17448F:	include/dt-bindings/reset/
17449F:	include/linux/reset-controller.h
17450F:	include/linux/reset.h
17451F:	include/linux/reset/
17452K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17453
17454RESTARTABLE SEQUENCES SUPPORT
17455M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17456M:	Peter Zijlstra <peterz@infradead.org>
17457M:	"Paul E. McKenney" <paulmck@kernel.org>
17458M:	Boqun Feng <boqun.feng@gmail.com>
17459L:	linux-kernel@vger.kernel.org
17460S:	Supported
17461F:	include/trace/events/rseq.h
17462F:	include/uapi/linux/rseq.h
17463F:	kernel/rseq.c
17464F:	tools/testing/selftests/rseq/
17465
17466RFKILL
17467M:	Johannes Berg <johannes@sipsolutions.net>
17468L:	linux-wireless@vger.kernel.org
17469S:	Maintained
17470W:	https://wireless.wiki.kernel.org/
17471Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17474F:	Documentation/ABI/stable/sysfs-class-rfkill
17475F:	Documentation/driver-api/rfkill.rst
17476F:	include/linux/rfkill.h
17477F:	include/uapi/linux/rfkill.h
17478F:	net/rfkill/
17479
17480RHASHTABLE
17481M:	Thomas Graf <tgraf@suug.ch>
17482M:	Herbert Xu <herbert@gondor.apana.org.au>
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	include/linux/rhashtable-types.h
17486F:	include/linux/rhashtable.h
17487F:	lib/rhashtable.c
17488F:	lib/test_rhashtable.c
17489
17490RICOH R5C592 MEMORYSTICK DRIVER
17491M:	Maxim Levitsky <maximlevitsky@gmail.com>
17492S:	Maintained
17493F:	drivers/memstick/host/r592.*
17494
17495RICOH SMARTMEDIA/XD DRIVER
17496M:	Maxim Levitsky <maximlevitsky@gmail.com>
17497S:	Maintained
17498F:	drivers/mtd/nand/raw/r852.c
17499F:	drivers/mtd/nand/raw/r852.h
17500
17501RISC-V PMU DRIVERS
17502M:	Atish Patra <atishp@atishpatra.org>
17503R:	Anup Patel <anup@brainfault.org>
17504L:	linux-riscv@lists.infradead.org
17505S:	Supported
17506F:	drivers/perf/riscv_pmu.c
17507F:	drivers/perf/riscv_pmu_legacy.c
17508F:	drivers/perf/riscv_pmu_sbi.c
17509
17510RISC-V ARCHITECTURE
17511M:	Paul Walmsley <paul.walmsley@sifive.com>
17512M:	Palmer Dabbelt <palmer@dabbelt.com>
17513M:	Albert Ou <aou@eecs.berkeley.edu>
17514L:	linux-riscv@lists.infradead.org
17515S:	Supported
17516P:	Documentation/riscv/patch-acceptance.rst
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17518F:	arch/riscv/
17519N:	riscv
17520K:	riscv
17521
17522RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17523M:	Conor Dooley <conor.dooley@microchip.com>
17524M:	Daire McNamara <daire.mcnamara@microchip.com>
17525L:	linux-riscv@lists.infradead.org
17526S:	Supported
17527F:	arch/riscv/boot/dts/microchip/
17528F:	drivers/char/hw_random/mpfs-rng.c
17529F:	drivers/clk/microchip/clk-mpfs.c
17530F:	drivers/mailbox/mailbox-mpfs.c
17531F:	drivers/pci/controller/pcie-microchip-host.c
17532F:	drivers/soc/microchip/
17533F:	drivers/spi/spi-microchip-core.c
17534F:	drivers/usb/musb/mpfs.c
17535F:	include/soc/microchip/mpfs.h
17536
17537RNBD BLOCK DRIVERS
17538M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17539M:	Jack Wang <jinpu.wang@ionos.com>
17540L:	linux-block@vger.kernel.org
17541S:	Maintained
17542F:	drivers/block/rnbd/
17543
17544ROCCAT DRIVERS
17545M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17546S:	Maintained
17547W:	http://sourceforge.net/projects/roccat/
17548F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17549F:	drivers/hid/hid-roccat*
17550F:	include/linux/hid-roccat*
17551
17552ROCKCHIP I2S TDM DRIVER
17553M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17554L:	linux-rockchip@lists.infradead.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17557F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17558
17559ROCKCHIP ISP V1 DRIVER
17560M:	Dafna Hirschfeld <dafna@fastmail.com>
17561L:	linux-media@vger.kernel.org
17562L:	linux-rockchip@lists.infradead.org
17563S:	Maintained
17564F:	Documentation/admin-guide/media/rkisp1.rst
17565F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17566F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17567F:	drivers/media/platform/rockchip/rkisp1
17568F:	include/uapi/linux/rkisp1-config.h
17569
17570ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17571M:	Jacob Chen <jacob-chen@iotwrt.com>
17572M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17573L:	linux-media@vger.kernel.org
17574L:	linux-rockchip@lists.infradead.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17577F:	drivers/media/platform/rockchip/rga/
17578
17579ROCKCHIP VIDEO DECODER DRIVER
17580M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17581L:	linux-media@vger.kernel.org
17582L:	linux-rockchip@lists.infradead.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17585F:	drivers/staging/media/rkvdec/
17586
17587ROCKER DRIVER
17588M:	Jiri Pirko <jiri@resnulli.us>
17589L:	netdev@vger.kernel.org
17590S:	Supported
17591F:	drivers/net/ethernet/rocker/
17592
17593ROCKETPORT EXPRESS/INFINITY DRIVER
17594M:	Kevin Cernekee <cernekee@gmail.com>
17595L:	linux-serial@vger.kernel.org
17596S:	Odd Fixes
17597F:	drivers/tty/serial/rp2.*
17598
17599ROHM BD99954 CHARGER IC
17600R:	Matti Vaittinen <mazziesaccount@gmail.com>
17601S:	Supported
17602F:	drivers/power/supply/bd99954-charger.c
17603F:	drivers/power/supply/bd99954-charger.h
17604
17605ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17606M:	Tomasz Duszynski <tduszyns@gmail.com>
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17609F:	drivers/iio/light/bh1750.c
17610
17611ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17612M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17613L:	linux-kernel@vger.kernel.org
17614L:	linux-renesas-soc@vger.kernel.org
17615S:	Supported
17616F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17617F:	drivers/gpio/gpio-bd9571mwv.c
17618F:	drivers/mfd/bd9571mwv.c
17619F:	drivers/regulator/bd9571mwv-regulator.c
17620F:	include/linux/mfd/bd9571mwv.h
17621
17622ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17623R:	Matti Vaittinen <mazziesaccount@gmail.com>
17624S:	Supported
17625F:	drivers/clk/clk-bd718x7.c
17626F:	drivers/gpio/gpio-bd71815.c
17627F:	drivers/gpio/gpio-bd71828.c
17628F:	drivers/mfd/rohm-bd71828.c
17629F:	drivers/mfd/rohm-bd718x7.c
17630F:	drivers/mfd/rohm-bd9576.c
17631F:	drivers/regulator/bd71815-regulator.c
17632F:	drivers/regulator/bd71828-regulator.c
17633F:	drivers/regulator/bd718x7-regulator.c
17634F:	drivers/regulator/bd9576-regulator.c
17635F:	drivers/regulator/rohm-regulator.c
17636F:	drivers/rtc/rtc-bd70528.c
17637F:	drivers/watchdog/bd9576_wdt.c
17638F:	include/linux/mfd/rohm-bd71815.h
17639F:	include/linux/mfd/rohm-bd71828.h
17640F:	include/linux/mfd/rohm-bd718x7.h
17641F:	include/linux/mfd/rohm-bd957x.h
17642F:	include/linux/mfd/rohm-generic.h
17643F:	include/linux/mfd/rohm-shared.h
17644
17645ROSE NETWORK LAYER
17646M:	Ralf Baechle <ralf@linux-mips.org>
17647L:	linux-hams@vger.kernel.org
17648S:	Maintained
17649W:	http://www.linux-ax25.org/
17650F:	include/net/rose.h
17651F:	include/uapi/linux/rose.h
17652F:	net/rose/
17653
17654ROTATION DRIVER FOR ALLWINNER A83T
17655M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658T:	git git://linuxtv.org/media_tree.git
17659F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17660F:	drivers/media/platform/sunxi/sun8i-rotate/
17661
17662RPMSG TTY DRIVER
17663M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17664L:	linux-remoteproc@vger.kernel.org
17665S:	Maintained
17666F:	drivers/tty/rpmsg_tty.c
17667
17668RTL2830 MEDIA DRIVER
17669M:	Antti Palosaari <crope@iki.fi>
17670L:	linux-media@vger.kernel.org
17671S:	Maintained
17672W:	https://linuxtv.org
17673W:	http://palosaari.fi/linux/
17674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17675T:	git git://linuxtv.org/anttip/media_tree.git
17676F:	drivers/media/dvb-frontends/rtl2830*
17677
17678RTL2832 MEDIA DRIVER
17679M:	Antti Palosaari <crope@iki.fi>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683W:	http://palosaari.fi/linux/
17684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17685T:	git git://linuxtv.org/anttip/media_tree.git
17686F:	drivers/media/dvb-frontends/rtl2832*
17687
17688RTL2832_SDR MEDIA DRIVER
17689M:	Antti Palosaari <crope@iki.fi>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692W:	https://linuxtv.org
17693W:	http://palosaari.fi/linux/
17694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17695T:	git git://linuxtv.org/anttip/media_tree.git
17696F:	drivers/media/dvb-frontends/rtl2832_sdr*
17697
17698RTL8180 WIRELESS DRIVER
17699L:	linux-wireless@vger.kernel.org
17700S:	Orphan
17701W:	https://wireless.wiki.kernel.org/
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17703F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17704
17705RTL8187 WIRELESS DRIVER
17706M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17707M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17708M:	Larry Finger <Larry.Finger@lwfinger.net>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711W:	https://wireless.wiki.kernel.org/
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17713F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17714
17715RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17716M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17717L:	linux-wireless@vger.kernel.org
17718S:	Maintained
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17720F:	drivers/net/wireless/realtek/rtl8xxxu/
17721
17722RTRS TRANSPORT DRIVERS
17723M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17724M:	Jack Wang <jinpu.wang@ionos.com>
17725L:	linux-rdma@vger.kernel.org
17726S:	Maintained
17727F:	drivers/infiniband/ulp/rtrs/
17728
17729RXRPC SOCKETS (AF_RXRPC)
17730M:	David Howells <dhowells@redhat.com>
17731M:	Marc Dionne <marc.dionne@auristor.com>
17732L:	linux-afs@lists.infradead.org
17733S:	Supported
17734W:	https://www.infradead.org/~dhowells/kafs/
17735F:	Documentation/networking/rxrpc.rst
17736F:	include/keys/rxrpc-type.h
17737F:	include/net/af_rxrpc.h
17738F:	include/trace/events/rxrpc.h
17739F:	include/uapi/linux/rxrpc.h
17740F:	net/rxrpc/
17741
17742S3 SAVAGE FRAMEBUFFER DRIVER
17743M:	Antonino Daplas <adaplas@gmail.com>
17744L:	linux-fbdev@vger.kernel.org
17745S:	Maintained
17746F:	drivers/video/fbdev/savage/
17747
17748S390
17749M:	Heiko Carstens <hca@linux.ibm.com>
17750M:	Vasily Gorbik <gor@linux.ibm.com>
17751M:	Alexander Gordeev <agordeev@linux.ibm.com>
17752R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17753R:	Sven Schnelle <svens@linux.ibm.com>
17754L:	linux-s390@vger.kernel.org
17755S:	Supported
17756W:	http://www.ibm.com/developerworks/linux/linux390/
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17758F:	Documentation/driver-api/s390-drivers.rst
17759F:	Documentation/s390/
17760F:	arch/s390/
17761F:	drivers/s390/
17762
17763S390 COMMON I/O LAYER
17764M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17765M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17766L:	linux-s390@vger.kernel.org
17767S:	Supported
17768W:	http://www.ibm.com/developerworks/linux/linux390/
17769F:	drivers/s390/cio/
17770
17771S390 DASD DRIVER
17772M:	Stefan Haberland <sth@linux.ibm.com>
17773M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17774L:	linux-s390@vger.kernel.org
17775S:	Supported
17776W:	http://www.ibm.com/developerworks/linux/linux390/
17777F:	block/partitions/ibm.c
17778F:	drivers/s390/block/dasd*
17779F:	include/linux/dasd_mod.h
17780
17781S390 IOMMU (PCI)
17782M:	Matthew Rosato <mjrosato@linux.ibm.com>
17783M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17784L:	linux-s390@vger.kernel.org
17785S:	Supported
17786W:	http://www.ibm.com/developerworks/linux/linux390/
17787F:	drivers/iommu/s390-iommu.c
17788
17789S390 IUCV NETWORK LAYER
17790M:	Alexandra Winter <wintera@linux.ibm.com>
17791M:	Wenjia Zhang <wenjia@linux.ibm.com>
17792L:	linux-s390@vger.kernel.org
17793L:	netdev@vger.kernel.org
17794S:	Supported
17795W:	http://www.ibm.com/developerworks/linux/linux390/
17796F:	drivers/s390/net/*iucv*
17797F:	include/net/iucv/
17798F:	net/iucv/
17799
17800S390 NETWORK DRIVERS
17801M:	Alexandra Winter <wintera@linux.ibm.com>
17802M:	Wenjia Zhang <wenjia@linux.ibm.com>
17803L:	linux-s390@vger.kernel.org
17804L:	netdev@vger.kernel.org
17805S:	Supported
17806W:	http://www.ibm.com/developerworks/linux/linux390/
17807F:	drivers/s390/net/
17808
17809S390 PCI SUBSYSTEM
17810M:	Niklas Schnelle <schnelle@linux.ibm.com>
17811M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17812L:	linux-s390@vger.kernel.org
17813S:	Supported
17814W:	http://www.ibm.com/developerworks/linux/linux390/
17815F:	arch/s390/pci/
17816F:	drivers/pci/hotplug/s390_pci_hpc.c
17817F:	Documentation/s390/pci.rst
17818
17819S390 VFIO AP DRIVER
17820M:	Tony Krowiak <akrowiak@linux.ibm.com>
17821M:	Halil Pasic <pasic@linux.ibm.com>
17822M:	Jason Herne <jjherne@linux.ibm.com>
17823L:	linux-s390@vger.kernel.org
17824S:	Supported
17825W:	http://www.ibm.com/developerworks/linux/linux390/
17826F:	Documentation/s390/vfio-ap*
17827F:	drivers/s390/crypto/vfio_ap*
17828
17829S390 VFIO-CCW DRIVER
17830M:	Eric Farman <farman@linux.ibm.com>
17831M:	Matthew Rosato <mjrosato@linux.ibm.com>
17832R:	Halil Pasic <pasic@linux.ibm.com>
17833L:	linux-s390@vger.kernel.org
17834L:	kvm@vger.kernel.org
17835S:	Supported
17836F:	Documentation/s390/vfio-ccw.rst
17837F:	drivers/s390/cio/vfio_ccw*
17838F:	include/uapi/linux/vfio_ccw.h
17839
17840S390 VFIO-PCI DRIVER
17841M:	Matthew Rosato <mjrosato@linux.ibm.com>
17842M:	Eric Farman <farman@linux.ibm.com>
17843L:	linux-s390@vger.kernel.org
17844L:	kvm@vger.kernel.org
17845S:	Supported
17846F:	arch/s390/kvm/pci*
17847F:	drivers/vfio/pci/vfio_pci_zdev.c
17848F:	include/uapi/linux/vfio_zdev.h
17849
17850S390 ZCRYPT DRIVER
17851M:	Harald Freudenberger <freude@linux.ibm.com>
17852L:	linux-s390@vger.kernel.org
17853S:	Supported
17854W:	http://www.ibm.com/developerworks/linux/linux390/
17855F:	drivers/s390/crypto/
17856
17857S390 ZFCP DRIVER
17858M:	Steffen Maier <maier@linux.ibm.com>
17859M:	Benjamin Block <bblock@linux.ibm.com>
17860L:	linux-s390@vger.kernel.org
17861S:	Supported
17862W:	http://www.ibm.com/developerworks/linux/linux390/
17863F:	drivers/s390/scsi/zfcp_*
17864
17865S3C ADC BATTERY DRIVER
17866M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17867L:	linux-samsung-soc@vger.kernel.org
17868S:	Odd Fixes
17869F:	drivers/power/supply/s3c_adc_battery.c
17870F:	include/linux/s3c_adc_battery.h
17871
17872S3C24XX SD/MMC Driver
17873M:	Ben Dooks <ben-linux@fluff.org>
17874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17875S:	Supported
17876F:	drivers/mmc/host/s3cmci.*
17877
17878SAA6588 RDS RECEIVER DRIVER
17879M:	Hans Verkuil <hverkuil@xs4all.nl>
17880L:	linux-media@vger.kernel.org
17881S:	Odd Fixes
17882W:	https://linuxtv.org
17883T:	git git://linuxtv.org/media_tree.git
17884F:	drivers/media/i2c/saa6588*
17885
17886SAA7134 VIDEO4LINUX DRIVER
17887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17888L:	linux-media@vger.kernel.org
17889S:	Odd fixes
17890W:	https://linuxtv.org
17891T:	git git://linuxtv.org/media_tree.git
17892F:	Documentation/driver-api/media/drivers/saa7134*
17893F:	drivers/media/pci/saa7134/
17894
17895SAA7146 VIDEO4LINUX-2 DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media_tree.git
17900F:	drivers/media/common/saa7146/
17901F:	drivers/media/pci/saa7146/
17902F:	include/media/drv-intf/saa7146*
17903
17904SAFESETID SECURITY MODULE
17905M:	Micah Morton <mortonm@chromium.org>
17906S:	Supported
17907F:	Documentation/admin-guide/LSM/SafeSetID.rst
17908F:	security/safesetid/
17909
17910SAMSUNG AUDIO (ASoC) DRIVERS
17911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17912M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17914S:	Supported
17915B:	mailto:linux-samsung-soc@vger.kernel.org
17916F:	Documentation/devicetree/bindings/sound/samsung*
17917F:	sound/soc/samsung/
17918
17919SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17920M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17921L:	linux-crypto@vger.kernel.org
17922L:	linux-samsung-soc@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17925F:	drivers/crypto/exynos-rng.c
17926
17927SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17928M:	Łukasz Stelmach <l.stelmach@samsung.com>
17929L:	linux-samsung-soc@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17932F:	drivers/char/hw_random/exynos-trng.c
17933
17934SAMSUNG FRAMEBUFFER DRIVER
17935M:	Jingoo Han <jingoohan1@gmail.com>
17936L:	linux-fbdev@vger.kernel.org
17937S:	Maintained
17938F:	drivers/video/fbdev/s3c-fb.c
17939
17940SAMSUNG INTERCONNECT DRIVERS
17941M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17942M:	Artur Świgoń <a.swigon@samsung.com>
17943L:	linux-pm@vger.kernel.org
17944L:	linux-samsung-soc@vger.kernel.org
17945S:	Supported
17946F:	drivers/interconnect/samsung/
17947
17948SAMSUNG LAPTOP DRIVER
17949M:	Corentin Chary <corentin.chary@gmail.com>
17950L:	platform-driver-x86@vger.kernel.org
17951S:	Maintained
17952F:	drivers/platform/x86/samsung-laptop.c
17953
17954SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17956M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17957L:	linux-kernel@vger.kernel.org
17958L:	linux-samsung-soc@vger.kernel.org
17959S:	Supported
17960B:	mailto:linux-samsung-soc@vger.kernel.org
17961F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17962F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17963F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17964F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17965F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17966F:	drivers/clk/clk-s2mps11.c
17967F:	drivers/mfd/sec*.c
17968F:	drivers/regulator/s2m*.c
17969F:	drivers/regulator/s5m*.c
17970F:	drivers/rtc/rtc-s5m.c
17971F:	include/linux/mfd/samsung/
17972
17973SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17974M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17975L:	linux-media@vger.kernel.org
17976L:	linux-samsung-soc@vger.kernel.org
17977S:	Maintained
17978F:	drivers/media/platform/samsung/s3c-camif/
17979F:	include/media/drv-intf/s3c_camif.h
17980
17981SAMSUNG S3FWRN5 NFC DRIVER
17982M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17983M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17984L:	linux-nfc@lists.01.org (subscribers-only)
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17987F:	drivers/nfc/s3fwrn5
17988
17989SAMSUNG S5C73M3 CAMERA DRIVER
17990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17991M:	Andrzej Hajda <andrzej.hajda@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Supported
17994F:	drivers/media/i2c/s5c73m3/*
17995
17996SAMSUNG S5K5BAF CAMERA DRIVER
17997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17998M:	Andrzej Hajda <andrzej.hajda@intel.com>
17999L:	linux-media@vger.kernel.org
18000S:	Supported
18001F:	drivers/media/i2c/s5k5baf.c
18002
18003SAMSUNG S5P Security SubSystem (SSS) DRIVER
18004M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18005M:	Vladimir Zapolskiy <vz@mleia.com>
18006L:	linux-crypto@vger.kernel.org
18007L:	linux-samsung-soc@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18010F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18011F:	drivers/crypto/s5p-sss.c
18012
18013SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18014M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18015L:	linux-media@vger.kernel.org
18016S:	Supported
18017Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18018F:	drivers/media/platform/samsung/exynos4-is/
18019
18020SAMSUNG SOC CLOCK DRIVERS
18021M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18022M:	Tomasz Figa <tomasz.figa@gmail.com>
18023M:	Chanwoo Choi <cw00.choi@samsung.com>
18024R:	Alim Akhtar <alim.akhtar@samsung.com>
18025L:	linux-samsung-soc@vger.kernel.org
18026S:	Supported
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18028F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18029F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18030F:	drivers/clk/samsung/
18031F:	include/dt-bindings/clock/exynos*.h
18032F:	include/dt-bindings/clock/s3c*.h
18033F:	include/dt-bindings/clock/s5p*.h
18034F:	include/dt-bindings/clock/samsung,*.h
18035F:	include/linux/clk/samsung.h
18036F:	include/linux/platform_data/clk-s3c2410.h
18037
18038SAMSUNG SPI DRIVERS
18039M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18040M:	Andi Shyti <andi@etezian.org>
18041L:	linux-spi@vger.kernel.org
18042L:	linux-samsung-soc@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18045F:	drivers/spi/spi-s3c*
18046F:	include/linux/platform_data/spi-s3c64xx.h
18047F:	include/linux/spi/s3c24xx-fiq.h
18048
18049SAMSUNG SXGBE DRIVERS
18050M:	Byungho An <bh74.an@samsung.com>
18051L:	netdev@vger.kernel.org
18052S:	Supported
18053F:	drivers/net/ethernet/samsung/sxgbe/
18054
18055SAMSUNG THERMAL DRIVER
18056M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18058L:	linux-pm@vger.kernel.org
18059L:	linux-samsung-soc@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18062F:	drivers/thermal/samsung/
18063
18064SAMSUNG USB2 PHY DRIVER
18065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18066L:	linux-kernel@vger.kernel.org
18067S:	Supported
18068F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18069F:	Documentation/driver-api/phy/samsung-usb2.rst
18070F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18071F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18072F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18073F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18074F:	drivers/phy/samsung/phy-samsung-usb2.c
18075F:	drivers/phy/samsung/phy-samsung-usb2.h
18076
18077SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18078M:	Paul Barker <paul.barker@sancloud.com>
18079R:	Marc Murphy <marc.murphy@sancloud.com>
18080S:	Supported
18081F:	arch/arm/boot/dts/am335x-sancloud*
18082
18083SC1200 WDT DRIVER
18084M:	Zwane Mwaikambo <zwanem@gmail.com>
18085S:	Maintained
18086F:	drivers/watchdog/sc1200wdt.c
18087
18088SCHEDULER
18089M:	Ingo Molnar <mingo@redhat.com>
18090M:	Peter Zijlstra <peterz@infradead.org>
18091M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18092M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18093R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18094R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18095R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18096R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18097R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18098R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18099L:	linux-kernel@vger.kernel.org
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18102F:	include/linux/preempt.h
18103F:	include/linux/sched.h
18104F:	include/linux/wait.h
18105F:	include/uapi/linux/sched.h
18106F:	kernel/sched/
18107
18108SCR24X CHIP CARD INTERFACE DRIVER
18109M:	Lubomir Rintel <lkundrak@v3.sk>
18110S:	Supported
18111F:	drivers/char/pcmcia/scr24x_cs.c
18112
18113SCSI RDMA PROTOCOL (SRP) INITIATOR
18114M:	Bart Van Assche <bvanassche@acm.org>
18115L:	linux-rdma@vger.kernel.org
18116S:	Supported
18117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18118F:	drivers/infiniband/ulp/srp/
18119F:	include/scsi/srp.h
18120
18121SCSI RDMA PROTOCOL (SRP) TARGET
18122M:	Bart Van Assche <bvanassche@acm.org>
18123L:	linux-rdma@vger.kernel.org
18124L:	target-devel@vger.kernel.org
18125S:	Supported
18126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18127F:	drivers/infiniband/ulp/srpt/
18128
18129SCSI SG DRIVER
18130M:	Doug Gilbert <dgilbert@interlog.com>
18131L:	linux-scsi@vger.kernel.org
18132S:	Maintained
18133W:	http://sg.danny.cz/sg
18134F:	Documentation/scsi/scsi-generic.rst
18135F:	drivers/scsi/sg.c
18136F:	include/scsi/sg.h
18137
18138SCSI SUBSYSTEM
18139M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18140M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18141L:	linux-scsi@vger.kernel.org
18142S:	Maintained
18143Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18146F:	Documentation/devicetree/bindings/scsi/
18147F:	drivers/scsi/
18148F:	drivers/ufs/
18149F:	include/scsi/
18150
18151SCSI TAPE DRIVER
18152M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18153L:	linux-scsi@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/scsi/st.rst
18156F:	drivers/scsi/st.*
18157F:	drivers/scsi/st_*.h
18158
18159SCSI TARGET CORE USER DRIVER
18160M:	Bodo Stroesser <bostroesser@gmail.com>
18161L:	linux-scsi@vger.kernel.org
18162L:	target-devel@vger.kernel.org
18163S:	Supported
18164F:	Documentation/target/tcmu-design.rst
18165F:	drivers/target/target_core_user.c
18166F:	include/uapi/linux/target_core_user.h
18167
18168SCSI TARGET SUBSYSTEM
18169M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18170L:	linux-scsi@vger.kernel.org
18171L:	target-devel@vger.kernel.org
18172S:	Supported
18173W:	http://www.linux-iscsi.org
18174Q:	https://patchwork.kernel.org/project/target-devel/list/
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18176F:	Documentation/target/
18177F:	drivers/target/
18178F:	include/target/
18179
18180SCTP PROTOCOL
18181M:	Vlad Yasevich <vyasevich@gmail.com>
18182M:	Neil Horman <nhorman@tuxdriver.com>
18183M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18184L:	linux-sctp@vger.kernel.org
18185S:	Maintained
18186W:	http://lksctp.sourceforge.net
18187F:	Documentation/networking/sctp.rst
18188F:	include/linux/sctp.h
18189F:	include/net/sctp/
18190F:	include/uapi/linux/sctp.h
18191F:	net/sctp/
18192
18193SCx200 CPU SUPPORT
18194M:	Jim Cromie <jim.cromie@gmail.com>
18195S:	Odd Fixes
18196F:	Documentation/i2c/busses/scx200_acb.rst
18197F:	arch/x86/platform/scx200/
18198F:	drivers/i2c/busses/scx200*
18199F:	drivers/mtd/maps/scx200_docflash.c
18200F:	drivers/watchdog/scx200_wdt.c
18201F:	include/linux/scx200.h
18202
18203SCx200 GPIO DRIVER
18204M:	Jim Cromie <jim.cromie@gmail.com>
18205S:	Maintained
18206F:	drivers/char/scx200_gpio.c
18207F:	include/linux/scx200_gpio.h
18208
18209SCx200 HRT CLOCKSOURCE DRIVER
18210M:	Jim Cromie <jim.cromie@gmail.com>
18211S:	Maintained
18212F:	drivers/clocksource/scx200_hrt.c
18213
18214SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18215M:	Sascha Sommer <saschasommer@freenet.de>
18216L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18217S:	Maintained
18218F:	drivers/mmc/host/sdricoh_cs.c
18219
18220SECO BOARDS CEC DRIVER
18221M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18222S:	Maintained
18223F:	drivers/media/cec/platform/seco/seco-cec.c
18224F:	drivers/media/cec/platform/seco/seco-cec.h
18225
18226SECURE COMPUTING
18227M:	Kees Cook <keescook@chromium.org>
18228R:	Andy Lutomirski <luto@amacapital.net>
18229R:	Will Drewry <wad@chromium.org>
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18232F:	Documentation/userspace-api/seccomp_filter.rst
18233F:	include/linux/seccomp.h
18234F:	include/uapi/linux/seccomp.h
18235F:	kernel/seccomp.c
18236F:	tools/testing/selftests/kselftest_harness.h
18237F:	tools/testing/selftests/seccomp/*
18238K:	\bsecure_computing
18239K:	\bTIF_SECCOMP\b
18240
18241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18242M:	Al Cooper <alcooperx@gmail.com>
18243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18244L:	linux-mmc@vger.kernel.org
18245S:	Maintained
18246F:	drivers/mmc/host/sdhci-brcmstb*
18247
18248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18249M:	Adrian Hunter <adrian.hunter@intel.com>
18250L:	linux-mmc@vger.kernel.org
18251S:	Maintained
18252F:	drivers/mmc/host/sdhci*
18253
18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18255M:	Eugen Hristev <eugen.hristev@microchip.com>
18256L:	linux-mmc@vger.kernel.org
18257S:	Supported
18258F:	drivers/mmc/host/sdhci-of-at91.c
18259
18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18261M:	Ben Dooks <ben-linux@fluff.org>
18262M:	Jaehoon Chung <jh80.chung@samsung.com>
18263L:	linux-mmc@vger.kernel.org
18264S:	Maintained
18265F:	drivers/mmc/host/sdhci-s3c*
18266
18267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18268M:	Viresh Kumar <vireshk@kernel.org>
18269L:	linux-mmc@vger.kernel.org
18270S:	Maintained
18271F:	drivers/mmc/host/sdhci-spear.c
18272
18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18274M:	Kishon Vijay Abraham I <kishon@ti.com>
18275L:	linux-mmc@vger.kernel.org
18276S:	Maintained
18277F:	drivers/mmc/host/sdhci-omap.c
18278
18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18280M:	Haibo Chen <haibo.chen@nxp.com>
18281L:	linux-imx@nxp.com
18282L:	linux-mmc@vger.kernel.org
18283S:	Maintained
18284F:	drivers/mmc/host/sdhci-esdhc-imx.c
18285
18286SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18287M:	Jonathan Derrick <jonathan.derrick@intel.com>
18288M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18289L:	linux-block@vger.kernel.org
18290S:	Supported
18291F:	block/opal_proto.h
18292F:	block/sed*
18293F:	include/linux/sed*
18294F:	include/uapi/linux/sed*
18295
18296SECURITY CONTACT
18297M:	Security Officers <security@kernel.org>
18298S:	Supported
18299F:	Documentation/admin-guide/security-bugs.rst
18300
18301SECURITY SUBSYSTEM
18302M:	Paul Moore <paul@paul-moore.com>
18303M:	James Morris <jmorris@namei.org>
18304M:	"Serge E. Hallyn" <serge@hallyn.com>
18305L:	linux-security-module@vger.kernel.org (suggested Cc:)
18306S:	Supported
18307W:	http://kernsec.org/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18309F:	security/
18310X:	security/selinux/
18311
18312SELINUX SECURITY MODULE
18313M:	Paul Moore <paul@paul-moore.com>
18314M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18315M:	Eric Paris <eparis@parisplace.org>
18316L:	selinux@vger.kernel.org
18317S:	Supported
18318W:	https://selinuxproject.org
18319W:	https://github.com/SELinuxProject
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18321F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18322F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18323F:	Documentation/admin-guide/LSM/SELinux.rst
18324F:	include/trace/events/avc.h
18325F:	include/uapi/linux/selinux_netlink.h
18326F:	scripts/selinux/
18327F:	security/selinux/
18328
18329SENSABLE PHANTOM
18330M:	Jiri Slaby <jirislaby@kernel.org>
18331S:	Maintained
18332F:	drivers/misc/phantom.c
18333F:	include/uapi/linux/phantom.h
18334
18335SENSEAIR SUNRISE 006-0-0007
18336M:	Jacopo Mondi <jacopo@jmondi.org>
18337S:	Maintained
18338F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18339F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18340F:	drivers/iio/chemical/sunrise_co2.c
18341
18342SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18343M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18346F:	drivers/iio/chemical/scd30.h
18347F:	drivers/iio/chemical/scd30_core.c
18348F:	drivers/iio/chemical/scd30_i2c.c
18349F:	drivers/iio/chemical/scd30_serial.c
18350
18351SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18352M:	Roan van Dijk <roan@protonic.nl>
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18355F:	drivers/iio/chemical/scd4x.c
18356
18357SENSIRION SGP40 GAS SENSOR DRIVER
18358M:	Andreas Klinger <ak@it-klinger.de>
18359S:	Maintained
18360F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18361F:	drivers/iio/chemical/sgp40.c
18362
18363SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18364M:	Tomasz Duszynski <tduszyns@gmail.com>
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18367F:	drivers/iio/chemical/sps30.c
18368F:	drivers/iio/chemical/sps30_i2c.c
18369F:	drivers/iio/chemical/sps30_serial.c
18370
18371SERIAL DEVICE BUS
18372M:	Rob Herring <robh@kernel.org>
18373L:	linux-serial@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/serial/serial.yaml
18376F:	drivers/tty/serdev/
18377F:	include/linux/serdev.h
18378
18379SERIAL DRIVERS
18380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18381L:	linux-serial@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/serial/
18384F:	drivers/tty/serial/
18385
18386SERIAL IR RECEIVER
18387M:	Sean Young <sean@mess.org>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390F:	drivers/media/rc/serial_ir.c
18391
18392SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18393M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/slimbus/
18397F:	drivers/slimbus/
18398F:	include/linux/slimbus.h
18399
18400SFC NETWORK DRIVER
18401M:	Edward Cree <ecree.xilinx@gmail.com>
18402M:	Martin Habets <habetsm.xilinx@gmail.com>
18403L:	netdev@vger.kernel.org
18404S:	Supported
18405F:	drivers/net/ethernet/sfc/
18406
18407SFF/SFP/SFP+ MODULE SUPPORT
18408M:	Russell King <linux@armlinux.org.uk>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18412F:	drivers/net/phy/phylink.c
18413F:	drivers/net/phy/sfp*
18414F:	include/linux/mdio/mdio-i2c.h
18415F:	include/linux/phylink.h
18416F:	include/linux/sfp.h
18417K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18418
18419SGI GRU DRIVER
18420M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18421S:	Maintained
18422F:	drivers/misc/sgi-gru/
18423
18424SGI XP/XPC/XPNET DRIVER
18425M:	Robin Holt <robinmholt@gmail.com>
18426M:	Steve Wahl <steve.wahl@hpe.com>
18427R:	Mike Travis <mike.travis@hpe.com>
18428S:	Maintained
18429F:	drivers/misc/sgi-xp/
18430
18431SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18432M:	Karsten Graul <kgraul@linux.ibm.com>
18433M:	Wenjia Zhang <wenjia@linux.ibm.com>
18434L:	linux-s390@vger.kernel.org
18435S:	Supported
18436W:	http://www.ibm.com/developerworks/linux/linux390/
18437F:	net/smc/
18438
18439SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18440M:	Linus Walleij <linus.walleij@linaro.org>
18441L:	linux-iio@vger.kernel.org
18442S:	Maintained
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18444F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18445F:	drivers/iio/light/gp2ap002.c
18446
18447SHARP RJ54N1CB0C SENSOR DRIVER
18448M:	Jacopo Mondi <jacopo@jmondi.org>
18449L:	linux-media@vger.kernel.org
18450S:	Odd fixes
18451T:	git git://linuxtv.org/media_tree.git
18452F:	drivers/media/i2c/rj54n1cb0c.c
18453F:	include/media/i2c/rj54n1cb0c.h
18454
18455SH_VOU V4L2 OUTPUT DRIVER
18456L:	linux-media@vger.kernel.org
18457S:	Orphan
18458F:	drivers/media/platform/renesas/sh_vou.c
18459F:	include/media/drv-intf/sh_vou.h
18460
18461SI2157 MEDIA DRIVER
18462M:	Antti Palosaari <crope@iki.fi>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465W:	https://linuxtv.org
18466W:	http://palosaari.fi/linux/
18467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18468T:	git git://linuxtv.org/anttip/media_tree.git
18469F:	drivers/media/tuners/si2157*
18470
18471SI2165 MEDIA DRIVER
18472M:	Matthias Schwarzott <zzam@gentoo.org>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18477F:	drivers/media/dvb-frontends/si2165*
18478
18479SI2168 MEDIA DRIVER
18480M:	Antti Palosaari <crope@iki.fi>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483W:	https://linuxtv.org
18484W:	http://palosaari.fi/linux/
18485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18486T:	git git://linuxtv.org/anttip/media_tree.git
18487F:	drivers/media/dvb-frontends/si2168*
18488
18489SI470X FM RADIO RECEIVER I2C DRIVER
18490M:	Hans Verkuil <hverkuil@xs4all.nl>
18491L:	linux-media@vger.kernel.org
18492S:	Odd Fixes
18493W:	https://linuxtv.org
18494T:	git git://linuxtv.org/media_tree.git
18495F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18496
18497SI470X FM RADIO RECEIVER USB DRIVER
18498M:	Hans Verkuil <hverkuil@xs4all.nl>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502T:	git git://linuxtv.org/media_tree.git
18503F:	drivers/media/radio/si470x/radio-si470x-common.c
18504F:	drivers/media/radio/si470x/radio-si470x-usb.c
18505F:	drivers/media/radio/si470x/radio-si470x.h
18506
18507SI4713 FM RADIO TRANSMITTER I2C DRIVER
18508M:	Eduardo Valentin <edubezval@gmail.com>
18509L:	linux-media@vger.kernel.org
18510S:	Odd Fixes
18511W:	https://linuxtv.org
18512T:	git git://linuxtv.org/media_tree.git
18513F:	drivers/media/radio/si4713/si4713.?
18514
18515SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18516M:	Eduardo Valentin <edubezval@gmail.com>
18517L:	linux-media@vger.kernel.org
18518S:	Odd Fixes
18519W:	https://linuxtv.org
18520T:	git git://linuxtv.org/media_tree.git
18521F:	drivers/media/radio/si4713/radio-platform-si4713.c
18522
18523SI4713 FM RADIO TRANSMITTER USB DRIVER
18524M:	Hans Verkuil <hverkuil@xs4all.nl>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527W:	https://linuxtv.org
18528T:	git git://linuxtv.org/media_tree.git
18529F:	drivers/media/radio/si4713/radio-usb-si4713.c
18530
18531SIANO DVB DRIVER
18532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18533L:	linux-media@vger.kernel.org
18534S:	Odd fixes
18535W:	https://linuxtv.org
18536T:	git git://linuxtv.org/media_tree.git
18537F:	drivers/media/common/siano/
18538F:	drivers/media/mmc/siano/
18539F:	drivers/media/usb/siano/
18540F:	drivers/media/usb/siano/
18541
18542SIFIVE DRIVERS
18543M:	Palmer Dabbelt <palmer@dabbelt.com>
18544M:	Paul Walmsley <paul.walmsley@sifive.com>
18545L:	linux-riscv@lists.infradead.org
18546S:	Supported
18547T:	git git://github.com/sifive/riscv-linux.git
18548N:	sifive
18549K:	[^@]sifive
18550
18551SIFIVE FU540 SYSTEM-ON-CHIP
18552M:	Paul Walmsley <paul.walmsley@sifive.com>
18553M:	Palmer Dabbelt <palmer@dabbelt.com>
18554L:	linux-riscv@lists.infradead.org
18555S:	Supported
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18557N:	fu540
18558K:	fu540
18559
18560SIFIVE PDMA DRIVER
18561M:	Green Wan <green.wan@sifive.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18564F:	drivers/dma/sf-pdma/
18565
18566SILEAD TOUCHSCREEN DRIVER
18567M:	Hans de Goede <hdegoede@redhat.com>
18568L:	linux-input@vger.kernel.org
18569L:	platform-driver-x86@vger.kernel.org
18570S:	Maintained
18571F:	drivers/input/touchscreen/silead.c
18572F:	drivers/platform/x86/touchscreen_dmi.c
18573
18574SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18575M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18576S:	Supported
18577F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18578F:	drivers/net/wireless/silabs/wfx/
18579
18580SILICON MOTION SM712 FRAME BUFFER DRIVER
18581M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18582M:	Teddy Wang <teddy.wang@siliconmotion.com>
18583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18584L:	linux-fbdev@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/fb/sm712fb.rst
18587F:	drivers/video/fbdev/sm712*
18588
18589SILVACO I3C DUAL-ROLE MASTER
18590M:	Miquel Raynal <miquel.raynal@bootlin.com>
18591M:	Conor Culhane <conor.culhane@silvaco.com>
18592L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18595F:	drivers/i3c/master/svc-i3c-master.c
18596
18597SIMPLEFB FB DRIVER
18598M:	Hans de Goede <hdegoede@redhat.com>
18599L:	linux-fbdev@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18602F:	drivers/video/fbdev/simplefb.c
18603F:	include/linux/platform_data/simplefb.h
18604
18605SIMTEC EB110ATX (Chalice CATS)
18606M:	Simtec Linux Team <linux@simtec.co.uk>
18607S:	Supported
18608W:	http://www.simtec.co.uk/products/EB110ATX/
18609
18610SIMTEC EB2410ITX (BAST)
18611M:	Simtec Linux Team <linux@simtec.co.uk>
18612S:	Supported
18613W:	http://www.simtec.co.uk/products/EB2410ITX/
18614F:	arch/arm/mach-s3c/bast-ide.c
18615F:	arch/arm/mach-s3c/bast-irq.c
18616F:	arch/arm/mach-s3c/mach-bast.c
18617
18618SIOX
18619M:	Thorsten Scherer <t.scherer@eckelmann.de>
18620M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18621R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18622S:	Supported
18623F:	drivers/gpio/gpio-siox.c
18624F:	drivers/siox/*
18625F:	include/trace/events/siox.h
18626
18627SIPHASH PRF ROUTINES
18628M:	Jason A. Donenfeld <Jason@zx2c4.com>
18629S:	Maintained
18630F:	include/linux/siphash.h
18631F:	lib/siphash.c
18632F:	lib/test_siphash.c
18633
18634SIS 190 ETHERNET DRIVER
18635M:	Francois Romieu <romieu@fr.zoreil.com>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638F:	drivers/net/ethernet/sis/sis190.c
18639
18640SIS 900/7016 FAST ETHERNET DRIVER
18641M:	Daniele Venzano <venza@brownhat.org>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644W:	http://www.brownhat.org/sis900.html
18645F:	drivers/net/ethernet/sis/sis900.*
18646
18647SIS FRAMEBUFFER DRIVER
18648M:	Thomas Winischhofer <thomas@winischhofer.net>
18649S:	Maintained
18650W:	http://www.winischhofer.net/linuxsisvga.shtml
18651F:	Documentation/fb/sisfb.rst
18652F:	drivers/video/fbdev/sis/
18653F:	include/video/sisfb.h
18654
18655SIS I2C TOUCHSCREEN DRIVER
18656M:	Mika Penttilä <mika.penttila@nextfour.com>
18657L:	linux-input@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18660F:	drivers/input/touchscreen/sis_i2c.c
18661
18662SIS USB2VGA DRIVER
18663M:	Thomas Winischhofer <thomas@winischhofer.net>
18664S:	Maintained
18665W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18666F:	drivers/usb/misc/sisusbvga/
18667
18668SL28 CPLD MFD DRIVER
18669M:	Michael Walle <michael@walle.cc>
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18672F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18673F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18674F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18675F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18676F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18677F:	drivers/gpio/gpio-sl28cpld.c
18678F:	drivers/hwmon/sl28cpld-hwmon.c
18679F:	drivers/irqchip/irq-sl28cpld.c
18680F:	drivers/pwm/pwm-sl28cpld.c
18681F:	drivers/watchdog/sl28cpld_wdt.c
18682
18683SLAB ALLOCATOR
18684M:	Christoph Lameter <cl@linux.com>
18685M:	Pekka Enberg <penberg@kernel.org>
18686M:	David Rientjes <rientjes@google.com>
18687M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18688M:	Andrew Morton <akpm@linux-foundation.org>
18689M:	Vlastimil Babka <vbabka@suse.cz>
18690R:	Roman Gushchin <roman.gushchin@linux.dev>
18691R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18692L:	linux-mm@kvack.org
18693S:	Maintained
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18695F:	include/linux/sl?b*.h
18696F:	mm/sl?b*
18697
18698SLCAN CAN NETWORK DRIVER
18699M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18700L:	linux-can@vger.kernel.org
18701S:	Maintained
18702F:	drivers/net/can/slcan/
18703
18704SLEEPABLE READ-COPY UPDATE (SRCU)
18705M:	Lai Jiangshan <jiangshanlai@gmail.com>
18706M:	"Paul E. McKenney" <paulmck@kernel.org>
18707M:	Josh Triplett <josh@joshtriplett.org>
18708R:	Steven Rostedt <rostedt@goodmis.org>
18709R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18710L:	rcu@vger.kernel.org
18711S:	Supported
18712W:	http://www.rdrop.com/users/paulmck/RCU/
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18714F:	include/linux/srcu*.h
18715F:	kernel/rcu/srcu*.c
18716
18717SMACK SECURITY MODULE
18718M:	Casey Schaufler <casey@schaufler-ca.com>
18719L:	linux-security-module@vger.kernel.org
18720S:	Maintained
18721W:	http://schaufler-ca.com
18722T:	git git://github.com/cschaufler/smack-next
18723F:	Documentation/admin-guide/LSM/Smack.rst
18724F:	security/smack/
18725
18726SMC91x ETHERNET DRIVER
18727M:	Nicolas Pitre <nico@fluxnic.net>
18728S:	Odd Fixes
18729F:	drivers/net/ethernet/smsc/smc91x.*
18730
18731SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18732M:	Mark Rutland <mark.rutland@arm.com>
18733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18734M:	Sudeep Holla <sudeep.holla@arm.com>
18735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18736S:	Maintained
18737F:	drivers/firmware/smccc/
18738F:	include/linux/arm-smccc.h
18739
18740SMM665 HARDWARE MONITOR DRIVER
18741M:	Guenter Roeck <linux@roeck-us.net>
18742L:	linux-hwmon@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/hwmon/smm665.rst
18745F:	drivers/hwmon/smm665.c
18746
18747SMSC EMC2103 HARDWARE MONITOR DRIVER
18748M:	Steve Glendinning <steve.glendinning@shawell.net>
18749L:	linux-hwmon@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/hwmon/emc2103.rst
18752F:	drivers/hwmon/emc2103.c
18753
18754SMSC SCH5627 HARDWARE MONITOR DRIVER
18755M:	Hans de Goede <hdegoede@redhat.com>
18756L:	linux-hwmon@vger.kernel.org
18757S:	Supported
18758F:	Documentation/hwmon/sch5627.rst
18759F:	drivers/hwmon/sch5627.c
18760
18761SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18762M:	Steve Glendinning <steve.glendinning@shawell.net>
18763L:	linux-fbdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/video/fbdev/smscufx.c
18766
18767SMSC47B397 HARDWARE MONITOR DRIVER
18768M:	Jean Delvare <jdelvare@suse.com>
18769L:	linux-hwmon@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/hwmon/smsc47b397.rst
18772F:	drivers/hwmon/smsc47b397.c
18773
18774SMSC911x ETHERNET DRIVER
18775M:	Steve Glendinning <steve.glendinning@shawell.net>
18776L:	netdev@vger.kernel.org
18777S:	Maintained
18778F:	drivers/net/ethernet/smsc/smsc911x.*
18779F:	include/linux/smsc911x.h
18780
18781SMSC9420 PCI ETHERNET DRIVER
18782M:	Steve Glendinning <steve.glendinning@shawell.net>
18783L:	netdev@vger.kernel.org
18784S:	Maintained
18785F:	drivers/net/ethernet/smsc/smsc9420.*
18786
18787SOCIONEXT (SNI) AVE NETWORK DRIVER
18788M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18792F:	drivers/net/ethernet/socionext/sni_ave.c
18793
18794SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18795M:	Jassi Brar <jaswinder.singh@linaro.org>
18796M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18800F:	drivers/net/ethernet/socionext/netsec.c
18801
18802SOCIONEXT (SNI) Synquacer SPI DRIVER
18803M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18804M:	Jassi Brar <jaswinder.singh@linaro.org>
18805L:	linux-spi@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18808F:	drivers/spi/spi-synquacer.c
18809
18810SOCIONEXT SYNQUACER I2C DRIVER
18811M:	Ard Biesheuvel <ardb@kernel.org>
18812L:	linux-i2c@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18815F:	drivers/i2c/busses/i2c-synquacer.c
18816
18817SOCIONEXT UNIPHIER SOUND DRIVER
18818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18819S:	Orphan
18820F:	sound/soc/uniphier/
18821
18822SOEKRIS NET48XX LED SUPPORT
18823M:	Chris Boot <bootc@bootc.net>
18824S:	Maintained
18825F:	drivers/leds/leds-net48xx.c
18826
18827SOFT-IWARP DRIVER (siw)
18828M:	Bernard Metzler <bmt@zurich.ibm.com>
18829L:	linux-rdma@vger.kernel.org
18830S:	Supported
18831F:	drivers/infiniband/sw/siw/
18832F:	include/uapi/rdma/siw-abi.h
18833
18834SOFT-ROCE DRIVER (rxe)
18835M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18836L:	linux-rdma@vger.kernel.org
18837S:	Supported
18838F:	drivers/infiniband/sw/rxe/
18839F:	include/uapi/rdma/rdma_user_rxe.h
18840
18841SOFTLOGIC 6x10 MPEG CODEC
18842M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18843M:	Anton Sviridenko <anton@corp.bluecherry.net>
18844M:	Andrey Utkin <andrey_utkin@fastmail.com>
18845M:	Ismael Luceno <ismael@iodev.co.uk>
18846L:	linux-media@vger.kernel.org
18847S:	Supported
18848F:	drivers/media/pci/solo6x10/
18849
18850SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18851M:	James Morse <james.morse@arm.com>
18852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18855F:	drivers/firmware/arm_sdei.c
18856F:	include/linux/arm_sdei.h
18857F:	include/uapi/linux/arm_sdei.h
18858
18859SOFTWARE NODES AND DEVICE PROPERTIES
18860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18861R:	Daniel Scally <djrscally@gmail.com>
18862R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18863R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18864L:	linux-acpi@vger.kernel.org
18865S:	Maintained
18866F:	drivers/base/property.c
18867F:	drivers/base/swnode.c
18868F:	include/linux/fwnode.h
18869F:	include/linux/property.h
18870
18871SOFTWARE RAID (Multiple Disks) SUPPORT
18872M:	Song Liu <song@kernel.org>
18873L:	linux-raid@vger.kernel.org
18874S:	Supported
18875Q:	https://patchwork.kernel.org/project/linux-raid/list/
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18877F:	drivers/md/Kconfig
18878F:	drivers/md/Makefile
18879F:	drivers/md/md*
18880F:	drivers/md/raid*
18881F:	include/linux/raid/
18882F:	include/uapi/linux/raid/
18883
18884SOLIDRUN CLEARFOG SUPPORT
18885M:	Russell King <linux@armlinux.org.uk>
18886S:	Maintained
18887F:	arch/arm/boot/dts/armada-388-clearfog*
18888F:	arch/arm/boot/dts/armada-38x-solidrun-*
18889
18890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18891M:	Russell King <linux@armlinux.org.uk>
18892S:	Maintained
18893F:	arch/arm/boot/dts/imx6*-cubox-i*
18894F:	arch/arm/boot/dts/imx6*-hummingboard*
18895F:	arch/arm/boot/dts/imx6*-sr-*
18896
18897SONIC NETWORK DRIVER
18898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	drivers/net/ethernet/natsemi/sonic.*
18902
18903SONICS SILICON BACKPLANE DRIVER (SSB)
18904M:	Michael Buesch <m@bues.ch>
18905L:	linux-wireless@vger.kernel.org
18906S:	Maintained
18907F:	drivers/ssb/
18908F:	include/linux/ssb/
18909
18910SONY IMX208 SENSOR DRIVER
18911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914T:	git git://linuxtv.org/media_tree.git
18915F:	drivers/media/i2c/imx208.c
18916
18917SONY IMX214 SENSOR DRIVER
18918M:	Ricardo Ribalda <ribalda@kernel.org>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921T:	git git://linuxtv.org/media_tree.git
18922F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18923F:	drivers/media/i2c/imx214.c
18924
18925SONY IMX219 SENSOR DRIVER
18926M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18927L:	linux-media@vger.kernel.org
18928S:	Maintained
18929T:	git git://linuxtv.org/media_tree.git
18930F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18931F:	drivers/media/i2c/imx219.c
18932
18933SONY IMX258 SENSOR DRIVER
18934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937T:	git git://linuxtv.org/media_tree.git
18938F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18939F:	drivers/media/i2c/imx258.c
18940
18941SONY IMX274 SENSOR DRIVER
18942M:	Leon Luo <leonl@leopardimaging.com>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945T:	git git://linuxtv.org/media_tree.git
18946F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18947F:	drivers/media/i2c/imx274.c
18948
18949SONY IMX290 SENSOR DRIVER
18950M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953T:	git git://linuxtv.org/media_tree.git
18954F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18955F:	drivers/media/i2c/imx290.c
18956
18957SONY IMX319 SENSOR DRIVER
18958M:	Bingbu Cao <bingbu.cao@intel.com>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	drivers/media/i2c/imx319.c
18963
18964SONY IMX334 SENSOR DRIVER
18965M:	Paul J. Murphy <paul.j.murphy@intel.com>
18966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18971F:	drivers/media/i2c/imx334.c
18972
18973SONY IMX335 SENSOR DRIVER
18974M:	Paul J. Murphy <paul.j.murphy@intel.com>
18975M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978T:	git git://linuxtv.org/media_tree.git
18979F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18980F:	drivers/media/i2c/imx335.c
18981
18982SONY IMX355 SENSOR DRIVER
18983M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media_tree.git
18987F:	drivers/media/i2c/imx355.c
18988
18989SONY IMX412 SENSOR DRIVER
18990M:	Paul J. Murphy <paul.j.murphy@intel.com>
18991M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media_tree.git
18995F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18996F:	drivers/media/i2c/imx412.c
18997
18998SONY MEMORYSTICK SUBSYSTEM
18999M:	Maxim Levitsky <maximlevitsky@gmail.com>
19000M:	Alex Dubov <oakad@yahoo.com>
19001M:	Ulf Hansson <ulf.hansson@linaro.org>
19002L:	linux-mmc@vger.kernel.org
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19005F:	drivers/memstick/
19006F:	include/linux/memstick.h
19007
19008SONY VAIO CONTROL DEVICE DRIVER
19009M:	Mattia Dongili <malattia@linux.it>
19010L:	platform-driver-x86@vger.kernel.org
19011S:	Maintained
19012W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19013F:	Documentation/admin-guide/laptops/sony-laptop.rst
19014F:	drivers/char/sonypi.c
19015F:	drivers/platform/x86/sony-laptop.c
19016F:	include/linux/sony-laptop.h
19017
19018SOUND
19019M:	Jaroslav Kysela <perex@perex.cz>
19020M:	Takashi Iwai <tiwai@suse.com>
19021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19022S:	Maintained
19023W:	http://www.alsa-project.org/
19024Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19026F:	Documentation/sound/
19027F:	include/sound/
19028F:	include/uapi/sound/
19029F:	sound/
19030F:	tools/testing/selftests/alsa
19031
19032SOUND - COMPRESSED AUDIO
19033M:	Vinod Koul <vkoul@kernel.org>
19034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19035S:	Supported
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19037F:	Documentation/sound/designs/compress-offload.rst
19038F:	include/sound/compress_driver.h
19039F:	include/uapi/sound/compress_*
19040F:	sound/core/compress_offload.c
19041F:	sound/soc/soc-compress.c
19042
19043SOUND - DMAENGINE HELPERS
19044M:	Lars-Peter Clausen <lars@metafoo.de>
19045S:	Supported
19046F:	include/sound/dmaengine_pcm.h
19047F:	sound/core/pcm_dmaengine.c
19048F:	sound/soc/soc-generic-dmaengine-pcm.c
19049
19050SOUND - ALSA SELFTESTS
19051M:	Mark Brown <broonie@kernel.org>
19052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19053L:	linux-kselftest@vger.kernel.org
19054S:	Supported
19055F:	tools/testing/selftests/alsa
19056
19057SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19058M:	Liam Girdwood <lgirdwood@gmail.com>
19059M:	Mark Brown <broonie@kernel.org>
19060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19061S:	Supported
19062W:	http://alsa-project.org/main/index.php/ASoC
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19064F:	Documentation/devicetree/bindings/sound/
19065F:	Documentation/sound/soc/
19066F:	include/dt-bindings/sound/
19067F:	include/sound/soc*
19068F:	sound/soc/
19069
19070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19071M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19072M:	Liam Girdwood <lgirdwood@gmail.com>
19073M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19074M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19075M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19076R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19077M:	Daniel Baluta <daniel.baluta@nxp.com>
19078L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19079S:	Supported
19080W:	https://github.com/thesofproject/linux/
19081F:	sound/soc/sof/
19082
19083SOUNDWIRE SUBSYSTEM
19084M:	Vinod Koul <vkoul@kernel.org>
19085M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19086R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19087R:	Sanyog Kale <sanyog.r.kale@intel.com>
19088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19089S:	Supported
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19091F:	Documentation/driver-api/soundwire/
19092F:	drivers/soundwire/
19093F:	include/linux/soundwire/
19094
19095SP2 MEDIA DRIVER
19096M:	Olli Salonen <olli.salonen@iki.fi>
19097L:	linux-media@vger.kernel.org
19098S:	Maintained
19099W:	https://linuxtv.org
19100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19101F:	drivers/media/dvb-frontends/sp2*
19102
19103SPARC + UltraSPARC (sparc/sparc64)
19104M:	"David S. Miller" <davem@davemloft.net>
19105L:	sparclinux@vger.kernel.org
19106S:	Maintained
19107Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19110F:	arch/sparc/
19111F:	drivers/sbus/
19112
19113SPARC SERIAL DRIVERS
19114M:	"David S. Miller" <davem@davemloft.net>
19115L:	sparclinux@vger.kernel.org
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19119F:	drivers/tty/serial/suncore.c
19120F:	drivers/tty/serial/sunhv.c
19121F:	drivers/tty/serial/sunsab.c
19122F:	drivers/tty/serial/sunsab.h
19123F:	drivers/tty/serial/sunsu.c
19124F:	drivers/tty/serial/sunzilog.c
19125F:	drivers/tty/serial/sunzilog.h
19126F:	drivers/tty/vcc.c
19127F:	include/linux/sunserialcore.h
19128
19129SPARSE CHECKER
19130M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19131L:	linux-sparse@vger.kernel.org
19132S:	Maintained
19133W:	https://sparse.docs.kernel.org/
19134T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19135Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19136B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19137F:	include/linux/compiler.h
19138
19139SPEAKUP CONSOLE SPEECH DRIVER
19140M:	William Hubbs <w.d.hubbs@gmail.com>
19141M:	Chris Brannon <chris@the-brannons.com>
19142M:	Kirk Reiser <kirk@reisers.ca>
19143M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19144L:	speakup@linux-speakup.org
19145S:	Odd Fixes
19146W:	http://www.linux-speakup.org/
19147W:	https://github.com/linux-speakup/speakup
19148B:	https://github.com/linux-speakup/speakup/issues
19149F:	drivers/accessibility/speakup/
19150
19151SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19152M:	Viresh Kumar <vireshk@kernel.org>
19153M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19154M:	soc@kernel.org
19155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19156S:	Maintained
19157W:	http://www.st.com/spear
19158F:	arch/arm/boot/dts/spear*
19159F:	arch/arm/mach-spear/
19160F:	drivers/clk/spear/
19161F:	drivers/pinctrl/spear/
19162
19163SPI NOR SUBSYSTEM
19164M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19165M:	Pratyush Yadav <pratyush@kernel.org>
19166R:	Michael Walle <michael@walle.cc>
19167L:	linux-mtd@lists.infradead.org
19168S:	Maintained
19169W:	http://www.linux-mtd.infradead.org/
19170Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19171C:	irc://irc.oftc.net/mtd
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19173F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19174F:	drivers/mtd/spi-nor/
19175F:	include/linux/mtd/spi-nor.h
19176
19177SPI SUBSYSTEM
19178M:	Mark Brown <broonie@kernel.org>
19179L:	linux-spi@vger.kernel.org
19180S:	Maintained
19181Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19183F:	Documentation/devicetree/bindings/spi/
19184F:	Documentation/spi/
19185F:	drivers/spi/
19186F:	include/linux/spi/
19187F:	include/uapi/linux/spi/
19188F:	tools/spi/
19189
19190SPIDERNET NETWORK DRIVER for CELL
19191M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19192M:	Geoff Levand <geoff@infradead.org>
19193L:	netdev@vger.kernel.org
19194L:	linuxppc-dev@lists.ozlabs.org
19195S:	Maintained
19196F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19197F:	drivers/net/ethernet/toshiba/spider_net*
19198
19199SPMI SUBSYSTEM
19200M:	Stephen Boyd <sboyd@kernel.org>
19201L:	linux-kernel@vger.kernel.org
19202S:	Maintained
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19204F:	Documentation/devicetree/bindings/spmi/
19205F:	drivers/spmi/
19206F:	include/dt-bindings/spmi/spmi.h
19207F:	include/linux/spmi.h
19208F:	include/trace/events/spmi.h
19209
19210SPU FILE SYSTEM
19211M:	Jeremy Kerr <jk@ozlabs.org>
19212L:	linuxppc-dev@lists.ozlabs.org
19213S:	Supported
19214W:	http://www.ibm.com/developerworks/power/cell/
19215F:	Documentation/filesystems/spufs/spufs.rst
19216F:	arch/powerpc/platforms/cell/spufs/
19217
19218SQUASHFS FILE SYSTEM
19219M:	Phillip Lougher <phillip@squashfs.org.uk>
19220L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19221S:	Maintained
19222W:	http://squashfs.org.uk
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19224F:	Documentation/filesystems/squashfs.rst
19225F:	fs/squashfs/
19226
19227SRM (Alpha) environment access
19228M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19229S:	Maintained
19230F:	arch/alpha/kernel/srm_env.c
19231
19232ST LSM6DSx IMU IIO DRIVER
19233M:	Lorenzo Bianconi <lorenzo@kernel.org>
19234L:	linux-iio@vger.kernel.org
19235S:	Maintained
19236W:	http://www.st.com/
19237F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19238F:	drivers/iio/imu/st_lsm6dsx/
19239
19240ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19241M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19242M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245T:	git git://linuxtv.org/media_tree.git
19246F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19247F:	drivers/media/i2c/st-mipid02.c
19248
19249ST STM32 I2C/SMBUS DRIVER
19250M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19251M:	Alain Volmat <alain.volmat@foss.st.com>
19252L:	linux-i2c@vger.kernel.org
19253S:	Maintained
19254F:	drivers/i2c/busses/i2c-stm32*
19255
19256ST STM32 SPI DRIVER
19257M:	Alain Volmat <alain.volmat@foss.st.com>
19258L:	linux-spi@vger.kernel.org
19259S:	Maintained
19260F:	drivers/spi/spi-stm32.c
19261
19262ST STPDDC60 DRIVER
19263M:	Daniel Nilsson <daniel.nilsson@flex.com>
19264L:	linux-hwmon@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/hwmon/stpddc60.rst
19267F:	drivers/hwmon/pmbus/stpddc60.c
19268
19269ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19270M:	Song Qiang <songqiang1304521@gmail.com>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19274F:	drivers/iio/proximity/vl53l0x-i2c.c
19275
19276STABLE BRANCH
19277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19278M:	Sasha Levin <sashal@kernel.org>
19279L:	stable@vger.kernel.org
19280S:	Supported
19281F:	Documentation/process/stable-kernel-rules.rst
19282
19283STAGING - ATOMISP DRIVER
19284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19285R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288F:	drivers/staging/media/atomisp/
19289
19290STAGING - FIELDBUS SUBSYSTEM
19291M:	Sven Van Asbroeck <TheSven73@gmail.com>
19292S:	Maintained
19293F:	drivers/staging/fieldbus/*
19294F:	drivers/staging/fieldbus/Documentation/
19295
19296STAGING - HMS ANYBUS-S BUS
19297M:	Sven Van Asbroeck <TheSven73@gmail.com>
19298S:	Maintained
19299F:	drivers/staging/fieldbus/anybuss/
19300
19301STAGING - INDUSTRIAL IO
19302M:	Jonathan Cameron <jic23@kernel.org>
19303L:	linux-iio@vger.kernel.org
19304S:	Odd Fixes
19305F:	Documentation/devicetree/bindings/staging/iio/
19306F:	drivers/staging/iio/
19307
19308STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19309M:	Marc Dietrich <marvin24@gmx.de>
19310L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19311L:	linux-tegra@vger.kernel.org
19312S:	Maintained
19313F:	drivers/staging/nvec/
19314
19315STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19316M:	Jens Frederich <jfrederich@gmail.com>
19317M:	Jon Nettleton <jon.nettleton@gmail.com>
19318S:	Maintained
19319W:	http://wiki.laptop.org/go/DCON
19320F:	drivers/staging/olpc_dcon/
19321
19322STAGING - REALTEK RTL8188EU DRIVERS
19323M:	Larry Finger <Larry.Finger@lwfinger.net>
19324M:	Phillip Potter <phil@philpotter.co.uk>
19325R:	Pavel Skripkin <paskripkin@gmail.com>
19326S:	Supported
19327F:	drivers/staging/r8188eu/
19328
19329STAGING - REALTEK RTL8712U DRIVERS
19330M:	Larry Finger <Larry.Finger@lwfinger.net>
19331M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19332S:	Odd Fixes
19333F:	drivers/staging/rtl8712/
19334
19335STAGING - SEPS525 LCD CONTROLLER DRIVERS
19336M:	Michael Hennerich <michael.hennerich@analog.com>
19337L:	linux-fbdev@vger.kernel.org
19338S:	Supported
19339F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19340F:	drivers/staging/fbtft/fb_seps525.c
19341
19342STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19343M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19344M:	Teddy Wang <teddy.wang@siliconmotion.com>
19345M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19346L:	linux-fbdev@vger.kernel.org
19347S:	Maintained
19348F:	drivers/staging/sm750fb/
19349
19350STAGING - VIA VT665X DRIVERS
19351M:	Forest Bond <forest@alittletooquiet.net>
19352S:	Odd Fixes
19353F:	drivers/staging/vt665?/
19354
19355STAGING SUBSYSTEM
19356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19357L:	linux-staging@lists.linux.dev
19358S:	Supported
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19360F:	drivers/staging/
19361
19362STARFIRE/DURALAN NETWORK DRIVER
19363M:	Ion Badulescu <ionut@badula.org>
19364S:	Odd Fixes
19365F:	drivers/net/ethernet/adaptec/starfire*
19366
19367STARFIVE JH7100 CLOCK DRIVERS
19368M:	Emil Renner Berthing <kernel@esmil.dk>
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19371F:	drivers/clk/starfive/clk-starfive-jh7100*
19372F:	include/dt-bindings/clock/starfive-jh7100*.h
19373
19374STARFIVE JH7100 PINCTRL DRIVER
19375M:	Emil Renner Berthing <kernel@esmil.dk>
19376L:	linux-gpio@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19379F:	drivers/pinctrl/pinctrl-starfive.c
19380F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19381
19382STARFIVE JH7100 RESET CONTROLLER DRIVER
19383M:	Emil Renner Berthing <kernel@esmil.dk>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19386F:	drivers/reset/reset-starfive-jh7100.c
19387F:	include/dt-bindings/reset/starfive-jh7100.h
19388
19389STATIC BRANCH/CALL
19390M:	Peter Zijlstra <peterz@infradead.org>
19391M:	Josh Poimboeuf <jpoimboe@kernel.org>
19392M:	Jason Baron <jbaron@akamai.com>
19393R:	Steven Rostedt <rostedt@goodmis.org>
19394R:	Ard Biesheuvel <ardb@kernel.org>
19395S:	Supported
19396F:	arch/*/include/asm/jump_label*.h
19397F:	arch/*/include/asm/static_call*.h
19398F:	arch/*/kernel/jump_label.c
19399F:	arch/*/kernel/static_call.c
19400F:	include/linux/jump_label*.h
19401F:	include/linux/static_call*.h
19402F:	kernel/jump_label.c
19403F:	kernel/static_call.c
19404
19405STI AUDIO (ASoC) DRIVERS
19406M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19410F:	sound/soc/sti/
19411
19412STI CEC DRIVER
19413M:	Alain Volmat <alain.volmat@foss.st.com>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/media/stih-cec.txt
19416F:	drivers/media/cec/platform/sti/
19417
19418STK1160 USB VIDEO CAPTURE DRIVER
19419M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422T:	git git://linuxtv.org/media_tree.git
19423F:	drivers/media/usb/stk1160/
19424
19425STM32 AUDIO (ASoC) DRIVERS
19426M:	Olivier Moysan <olivier.moysan@foss.st.com>
19427M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19431F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19432F:	sound/soc/stm/
19433
19434STM32 TIMER/LPTIMER DRIVERS
19435M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19436S:	Maintained
19437F:	Documentation/ABI/testing/*timer-stm32
19438F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19439F:	drivers/*/stm32-*timer*
19440F:	drivers/pwm/pwm-stm32*
19441F:	include/linux/*/stm32-*tim*
19442
19443STMMAC ETHERNET DRIVER
19444M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19445M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19446M:	Jose Abreu <joabreu@synopsys.com>
19447L:	netdev@vger.kernel.org
19448S:	Supported
19449W:	http://www.stlinux.com
19450F:	Documentation/networking/device_drivers/ethernet/stmicro/
19451F:	drivers/net/ethernet/stmicro/stmmac/
19452
19453SUN3/3X
19454M:	Sam Creasey <sammy@sammy.net>
19455S:	Maintained
19456W:	http://sammy.net/sun3/
19457F:	arch/m68k/include/asm/sun3*
19458F:	arch/m68k/kernel/*sun3*
19459F:	arch/m68k/sun3*/
19460F:	drivers/net/ethernet/i825xx/sun3*
19461
19462SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19463M:	Hans de Goede <hdegoede@redhat.com>
19464L:	linux-input@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19467F:	drivers/input/keyboard/sun4i-lradc-keys.c
19468
19469SUNDANCE NETWORK DRIVER
19470M:	Denis Kirjanov <kda@linux-powerpc.org>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	drivers/net/ethernet/dlink/sundance.c
19474
19475SUNPLUS ETHERNET DRIVER
19476M:	Wells Lu <wellslutw@gmail.com>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19480F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19481F:	drivers/net/ethernet/sunplus/
19482
19483SUNPLUS OCOTP DRIVER
19484M:	Vincent Shih <vincent.sunplus@gmail.com>
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19487F:	drivers/nvmem/sunplus-ocotp.c
19488
19489SUNPLUS PWM DRIVER
19490M:	Hammer Hsieh <hammerh0314@gmail.com>
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19493F:	drivers/pwm/pwm-sunplus.c
19494
19495SUNPLUS RTC DRIVER
19496M:	Vincent Shih <vincent.sunplus@gmail.com>
19497L:	linux-rtc@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19500F:	drivers/rtc/rtc-sunplus.c
19501
19502SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19503M:	Li-hao Kuo <lhjeff911@gmail.com>
19504L:	linux-spi@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19507F:	drivers/spi/spi-sunplus-sp7021.c
19508
19509SUNPLUS UART DRIVER
19510M:	Hammer Hsieh <hammerh0314@gmail.com>
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19513F:	drivers/tty/serial/sunplus-uart.c
19514
19515SUNPLUS WATCHDOG DRIVER
19516M:	Xiantao Hu <xt.hu@cqplus1.com>
19517L:	linux-watchdog@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19520F:	drivers/watchdog/sunplus_wdt.c
19521
19522SUPERH
19523M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19524M:	Rich Felker <dalias@libc.org>
19525L:	linux-sh@vger.kernel.org
19526S:	Maintained
19527Q:	http://patchwork.kernel.org/project/linux-sh/list/
19528F:	Documentation/sh/
19529F:	arch/sh/
19530F:	drivers/sh/
19531
19532SUSPEND TO RAM
19533M:	"Rafael J. Wysocki" <rafael@kernel.org>
19534M:	Len Brown <len.brown@intel.com>
19535M:	Pavel Machek <pavel@ucw.cz>
19536L:	linux-pm@vger.kernel.org
19537S:	Supported
19538B:	https://bugzilla.kernel.org
19539F:	Documentation/power/
19540F:	arch/x86/kernel/acpi/
19541F:	drivers/base/power/
19542F:	include/linux/freezer.h
19543F:	include/linux/pm.h
19544F:	include/linux/suspend.h
19545F:	kernel/power/
19546
19547SVGA HANDLING
19548M:	Martin Mares <mj@ucw.cz>
19549L:	linux-video@atrey.karlin.mff.cuni.cz
19550S:	Maintained
19551F:	Documentation/admin-guide/svga.rst
19552F:	arch/x86/boot/video*
19553
19554SWIOTLB SUBSYSTEM
19555M:	Christoph Hellwig <hch@infradead.org>
19556L:	iommu@lists.linux.dev
19557S:	Supported
19558W:	http://git.infradead.org/users/hch/dma-mapping.git
19559T:	git git://git.infradead.org/users/hch/dma-mapping.git
19560F:	arch/*/kernel/pci-swiotlb.c
19561F:	include/linux/swiotlb.h
19562F:	kernel/dma/swiotlb.c
19563
19564SWITCHDEV
19565M:	Jiri Pirko <jiri@resnulli.us>
19566M:	Ivan Vecera <ivecera@redhat.com>
19567L:	netdev@vger.kernel.org
19568S:	Supported
19569F:	include/net/switchdev.h
19570F:	net/switchdev/
19571
19572SY8106A REGULATOR DRIVER
19573M:	Icenowy Zheng <icenowy@aosc.io>
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19576F:	drivers/regulator/sy8106a-regulator.c
19577
19578SYNC FILE FRAMEWORK
19579M:	Sumit Semwal <sumit.semwal@linaro.org>
19580R:	Gustavo Padovan <gustavo@padovan.org>
19581L:	linux-media@vger.kernel.org
19582L:	dri-devel@lists.freedesktop.org
19583S:	Maintained
19584T:	git git://anongit.freedesktop.org/drm/drm-misc
19585F:	Documentation/driver-api/sync_file.rst
19586F:	drivers/dma-buf/dma-fence*
19587F:	drivers/dma-buf/sw_sync.c
19588F:	drivers/dma-buf/sync_*
19589F:	include/linux/sync_file.h
19590F:	include/uapi/linux/sync_file.h
19591
19592SYNOPSYS ARC ARCHITECTURE
19593M:	Vineet Gupta <vgupta@kernel.org>
19594L:	linux-snps-arc@lists.infradead.org
19595S:	Supported
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19597F:	Documentation/arc/
19598F:	Documentation/devicetree/bindings/arc/*
19599F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19600F:	arch/arc/
19601F:	drivers/clocksource/arc_timer.c
19602F:	drivers/tty/serial/arc_uart.c
19603
19604SYNOPSYS ARC HSDK SDP pll clock driver
19605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19606S:	Supported
19607F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19608F:	drivers/clk/clk-hsdk-pll.c
19609
19610SYNOPSYS ARC SDP clock driver
19611M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19612S:	Supported
19613F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19614F:	drivers/clk/axs10x/*
19615
19616SYNOPSYS ARC SDP platform support
19617M:	Alexey Brodkin <abrodkin@synopsys.com>
19618S:	Supported
19619F:	Documentation/devicetree/bindings/arc/axs10*
19620F:	arch/arc/boot/dts/ax*
19621F:	arch/arc/plat-axs10x
19622
19623SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19624M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19625S:	Supported
19626F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19627F:	drivers/reset/reset-axs10x.c
19628
19629SYNOPSYS CREG GPIO DRIVER
19630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19633F:	drivers/gpio/gpio-creg-snps.c
19634
19635SYNOPSYS DESIGNWARE 8250 UART DRIVER
19636M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19638S:	Supported
19639F:	drivers/tty/serial/8250/8250_dw.c
19640F:	drivers/tty/serial/8250/8250_dwlib.*
19641F:	drivers/tty/serial/8250/8250_lpss.c
19642
19643SYNOPSYS DESIGNWARE APB GPIO DRIVER
19644M:	Hoan Tran <hoan@os.amperecomputing.com>
19645M:	Serge Semin <fancer.lancer@gmail.com>
19646L:	linux-gpio@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19649F:	drivers/gpio/gpio-dwapb.c
19650
19651SYNOPSYS DESIGNWARE APB SSI DRIVER
19652M:	Serge Semin <fancer.lancer@gmail.com>
19653L:	linux-spi@vger.kernel.org
19654S:	Supported
19655F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19656F:	drivers/spi/spi-dw*
19657
19658SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19662F:	drivers/dma/dw-axi-dmac/
19663
19664SYNOPSYS DESIGNWARE DMAC DRIVER
19665M:	Viresh Kumar <vireshk@kernel.org>
19666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19669F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19670F:	drivers/dma/dw/
19671F:	include/dt-bindings/dma/dw-dmac.h
19672F:	include/linux/dma/dw.h
19673F:	include/linux/platform_data/dma-dw.h
19674
19675SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19676M:	Jose Abreu <Jose.Abreu@synopsys.com>
19677L:	netdev@vger.kernel.org
19678S:	Supported
19679F:	drivers/net/ethernet/synopsys/
19680
19681SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19682M:	Jose Abreu <Jose.Abreu@synopsys.com>
19683L:	netdev@vger.kernel.org
19684S:	Supported
19685F:	drivers/net/pcs/pcs-xpcs.c
19686F:	drivers/net/pcs/pcs-xpcs.h
19687F:	include/linux/pcs/pcs-xpcs.h
19688
19689SYNOPSYS DESIGNWARE I2C DRIVER
19690M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19691R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19692R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19693R:	Jan Dabros <jsd@semihalf.com>
19694L:	linux-i2c@vger.kernel.org
19695S:	Supported
19696F:	drivers/i2c/busses/i2c-designware-*
19697
19698SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19699M:	Jaehoon Chung <jh80.chung@samsung.com>
19700L:	linux-mmc@vger.kernel.org
19701S:	Maintained
19702F:	drivers/mmc/host/dw_mmc*
19703
19704SYNOPSYS HSDK RESET CONTROLLER DRIVER
19705M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19706S:	Supported
19707F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19708F:	drivers/reset/reset-hsdk.c
19709F:	include/dt-bindings/reset/snps,hsdk-reset.h
19710
19711SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19712M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19713M:	Manjunath M B <manjumb@synopsys.com>
19714L:	linux-mmc@vger.kernel.org
19715S:	Maintained
19716F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19717
19718SYSTEM CONFIGURATION (SYSCON)
19719M:	Lee Jones <lee@kernel.org>
19720M:	Arnd Bergmann <arnd@arndb.de>
19721S:	Supported
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19723F:	drivers/mfd/syscon.c
19724
19725SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19726M:	Sudeep Holla <sudeep.holla@arm.com>
19727R:	Cristian Marussi <cristian.marussi@arm.com>
19728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19731F:	drivers/clk/clk-sc[mp]i.c
19732F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19733F:	drivers/firmware/arm_scmi/
19734F:	drivers/firmware/arm_scpi.c
19735F:	drivers/regulator/scmi-regulator.c
19736F:	drivers/reset/reset-scmi.c
19737F:	include/linux/sc[mp]i_protocol.h
19738F:	include/trace/events/scmi.h
19739F:	include/uapi/linux/virtio_scmi.h
19740
19741SYSTEM RESET/SHUTDOWN DRIVERS
19742M:	Sebastian Reichel <sre@kernel.org>
19743L:	linux-pm@vger.kernel.org
19744S:	Maintained
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19746F:	Documentation/devicetree/bindings/power/reset/
19747F:	drivers/power/reset/
19748
19749SYSTEM TRACE MODULE CLASS
19750M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19751S:	Maintained
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19753F:	Documentation/trace/stm.rst
19754F:	drivers/hwtracing/stm/
19755F:	include/linux/stm.h
19756F:	include/uapi/linux/stm.h
19757
19758SYSTEM76 ACPI DRIVER
19759M:	Jeremy Soller <jeremy@system76.com>
19760M:	System76 Product Development <productdev@system76.com>
19761L:	platform-driver-x86@vger.kernel.org
19762S:	Maintained
19763F:	drivers/platform/x86/system76_acpi.c
19764
19765SYSV FILESYSTEM
19766M:	Christoph Hellwig <hch@infradead.org>
19767S:	Maintained
19768F:	Documentation/filesystems/sysv-fs.rst
19769F:	fs/sysv/
19770F:	include/linux/sysv_fs.h
19771
19772TASKSTATS STATISTICS INTERFACE
19773M:	Balbir Singh <bsingharora@gmail.com>
19774S:	Maintained
19775F:	Documentation/accounting/taskstats*
19776F:	include/linux/taskstats*
19777F:	kernel/taskstats.c
19778
19779TC subsystem
19780M:	Jamal Hadi Salim <jhs@mojatatu.com>
19781M:	Cong Wang <xiyou.wangcong@gmail.com>
19782M:	Jiri Pirko <jiri@resnulli.us>
19783L:	netdev@vger.kernel.org
19784S:	Maintained
19785F:	include/net/pkt_cls.h
19786F:	include/net/pkt_sched.h
19787F:	include/net/tc_act/
19788F:	include/uapi/linux/pkt_cls.h
19789F:	include/uapi/linux/pkt_sched.h
19790F:	include/uapi/linux/tc_act/
19791F:	include/uapi/linux/tc_ematch/
19792F:	net/sched/
19793F:	tools/testing/selftests/tc-testing
19794
19795TC90522 MEDIA DRIVER
19796M:	Akihiro Tsukada <tskd08@gmail.com>
19797L:	linux-media@vger.kernel.org
19798S:	Odd Fixes
19799F:	drivers/media/dvb-frontends/tc90522*
19800
19801TCP LOW PRIORITY MODULE
19802M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19803M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19804S:	Maintained
19805W:	http://tcp-lp-mod.sourceforge.net/
19806F:	net/ipv4/tcp_lp.c
19807
19808TDA10071 MEDIA DRIVER
19809M:	Antti Palosaari <crope@iki.fi>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812W:	https://linuxtv.org
19813W:	http://palosaari.fi/linux/
19814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19815T:	git git://linuxtv.org/anttip/media_tree.git
19816F:	drivers/media/dvb-frontends/tda10071*
19817
19818TDA18212 MEDIA DRIVER
19819M:	Antti Palosaari <crope@iki.fi>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822W:	https://linuxtv.org
19823W:	http://palosaari.fi/linux/
19824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19825T:	git git://linuxtv.org/anttip/media_tree.git
19826F:	drivers/media/tuners/tda18212*
19827
19828TDA18218 MEDIA DRIVER
19829M:	Antti Palosaari <crope@iki.fi>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832W:	https://linuxtv.org
19833W:	http://palosaari.fi/linux/
19834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19835T:	git git://linuxtv.org/anttip/media_tree.git
19836F:	drivers/media/tuners/tda18218*
19837
19838TDA18250 MEDIA DRIVER
19839M:	Olli Salonen <olli.salonen@iki.fi>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org
19843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19844T:	git git://linuxtv.org/media_tree.git
19845F:	drivers/media/tuners/tda18250*
19846
19847TDA18271 MEDIA DRIVER
19848M:	Michael Krufky <mkrufky@linuxtv.org>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org
19852W:	http://github.com/mkrufky
19853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19854T:	git git://linuxtv.org/mkrufky/tuners.git
19855F:	drivers/media/tuners/tda18271*
19856
19857TDA1997x MEDIA DRIVER
19858M:	Tim Harvey <tharvey@gateworks.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861W:	https://linuxtv.org
19862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19863F:	drivers/media/i2c/tda1997x.*
19864
19865TDA827x MEDIA DRIVER
19866M:	Michael Krufky <mkrufky@linuxtv.org>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870W:	http://github.com/mkrufky
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872T:	git git://linuxtv.org/mkrufky/tuners.git
19873F:	drivers/media/tuners/tda8290.*
19874
19875TDA8290 MEDIA DRIVER
19876M:	Michael Krufky <mkrufky@linuxtv.org>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880W:	http://github.com/mkrufky
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882T:	git git://linuxtv.org/mkrufky/tuners.git
19883F:	drivers/media/tuners/tda8290.*
19884
19885TDA9840 MEDIA DRIVER
19886M:	Hans Verkuil <hverkuil@xs4all.nl>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890T:	git git://linuxtv.org/media_tree.git
19891F:	drivers/media/i2c/tda9840*
19892
19893TEA5761 TUNER DRIVER
19894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19895L:	linux-media@vger.kernel.org
19896S:	Odd fixes
19897W:	https://linuxtv.org
19898T:	git git://linuxtv.org/media_tree.git
19899F:	drivers/media/tuners/tea5761.*
19900
19901TEA5767 TUNER DRIVER
19902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905W:	https://linuxtv.org
19906T:	git git://linuxtv.org/media_tree.git
19907F:	drivers/media/tuners/tea5767.*
19908
19909TEA6415C MEDIA DRIVER
19910M:	Hans Verkuil <hverkuil@xs4all.nl>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913W:	https://linuxtv.org
19914T:	git git://linuxtv.org/media_tree.git
19915F:	drivers/media/i2c/tea6415c*
19916
19917TEA6420 MEDIA DRIVER
19918M:	Hans Verkuil <hverkuil@xs4all.nl>
19919L:	linux-media@vger.kernel.org
19920S:	Maintained
19921W:	https://linuxtv.org
19922T:	git git://linuxtv.org/media_tree.git
19923F:	drivers/media/i2c/tea6420*
19924
19925TEAM DRIVER
19926M:	Jiri Pirko <jiri@resnulli.us>
19927L:	netdev@vger.kernel.org
19928S:	Supported
19929F:	drivers/net/team/
19930F:	include/linux/if_team.h
19931F:	include/uapi/linux/if_team.h
19932
19933TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19934M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19935S:	Maintained
19936F:	arch/x86/platform/ts5500/
19937
19938TECHNOTREND USB IR RECEIVER
19939M:	Sean Young <sean@mess.org>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942F:	drivers/media/rc/ttusbir.c
19943
19944TECHWELL TW9910 VIDEO DECODER
19945L:	linux-media@vger.kernel.org
19946S:	Orphan
19947F:	drivers/media/i2c/tw9910.c
19948F:	include/media/i2c/tw9910.h
19949
19950TEE SUBSYSTEM
19951M:	Jens Wiklander <jens.wiklander@linaro.org>
19952R:	Sumit Garg <sumit.garg@linaro.org>
19953L:	op-tee@lists.trustedfirmware.org
19954S:	Maintained
19955F:	Documentation/staging/tee.rst
19956F:	drivers/tee/
19957F:	include/linux/tee_drv.h
19958F:	include/uapi/linux/tee.h
19959
19960TEGRA ARCHITECTURE SUPPORT
19961M:	Thierry Reding <thierry.reding@gmail.com>
19962M:	Jonathan Hunter <jonathanh@nvidia.com>
19963L:	linux-tegra@vger.kernel.org
19964S:	Supported
19965Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19967N:	[^a-z]tegra
19968
19969TEGRA CLOCK DRIVER
19970M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19971M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19972S:	Supported
19973F:	drivers/clk/tegra/
19974
19975TEGRA DMA DRIVERS
19976M:	Laxman Dewangan <ldewangan@nvidia.com>
19977M:	Jon Hunter <jonathanh@nvidia.com>
19978S:	Supported
19979F:	drivers/dma/tegra*
19980
19981TEGRA I2C DRIVER
19982M:	Laxman Dewangan <ldewangan@nvidia.com>
19983R:	Dmitry Osipenko <digetx@gmail.com>
19984S:	Supported
19985F:	drivers/i2c/busses/i2c-tegra.c
19986
19987TEGRA IOMMU DRIVERS
19988M:	Thierry Reding <thierry.reding@gmail.com>
19989R:	Krishna Reddy <vdumpa@nvidia.com>
19990L:	linux-tegra@vger.kernel.org
19991S:	Supported
19992F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19993F:	drivers/iommu/tegra*
19994
19995TEGRA KBC DRIVER
19996M:	Laxman Dewangan <ldewangan@nvidia.com>
19997S:	Supported
19998F:	drivers/input/keyboard/tegra-kbc.c
19999
20000TEGRA NAND DRIVER
20001M:	Stefan Agner <stefan@agner.ch>
20002M:	Lucas Stach <dev@lynxeye.de>
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20005F:	drivers/mtd/nand/raw/tegra_nand.c
20006
20007TEGRA PWM DRIVER
20008M:	Thierry Reding <thierry.reding@gmail.com>
20009S:	Supported
20010F:	drivers/pwm/pwm-tegra.c
20011
20012TEGRA SERIAL DRIVER
20013M:	Laxman Dewangan <ldewangan@nvidia.com>
20014S:	Supported
20015F:	drivers/tty/serial/serial-tegra.c
20016
20017TEGRA SPI DRIVER
20018M:	Laxman Dewangan <ldewangan@nvidia.com>
20019S:	Supported
20020F:	drivers/spi/spi-tegra*
20021
20022TEGRA QUAD SPI DRIVER
20023M:	Thierry Reding <thierry.reding@gmail.com>
20024M:	Jonathan Hunter <jonathanh@nvidia.com>
20025M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20026L:	linux-tegra@vger.kernel.org
20027S:	Maintained
20028F:	drivers/spi/spi-tegra210-quad.c
20029
20030TEGRA VIDEO DRIVER
20031M:	Thierry Reding <thierry.reding@gmail.com>
20032M:	Jonathan Hunter <jonathanh@nvidia.com>
20033M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20034L:	linux-media@vger.kernel.org
20035L:	linux-tegra@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20038F:	drivers/staging/media/tegra-video/
20039
20040TEGRA XUSB PADCTL DRIVER
20041M:	JC Kuo <jckuo@nvidia.com>
20042S:	Supported
20043F:	drivers/phy/tegra/xusb*
20044
20045TEHUTI ETHERNET DRIVER
20046M:	Andy Gospodarek <andy@greyhouse.net>
20047L:	netdev@vger.kernel.org
20048S:	Supported
20049F:	drivers/net/ethernet/tehuti/*
20050
20051TELECOM CLOCK DRIVER FOR MCPL0010
20052M:	Mark Gross <markgross@kernel.org>
20053S:	Supported
20054F:	drivers/char/tlclk.c
20055
20056TEMPO SEMICONDUCTOR DRIVERS
20057M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/sound/tscs*.txt
20060F:	sound/soc/codecs/tscs*.c
20061F:	sound/soc/codecs/tscs*.h
20062
20063TENSILICA XTENSA PORT (xtensa)
20064M:	Chris Zankel <chris@zankel.net>
20065M:	Max Filippov <jcmvbkbc@gmail.com>
20066L:	linux-xtensa@linux-xtensa.org
20067S:	Maintained
20068T:	git git://github.com/czankel/xtensa-linux.git
20069F:	arch/xtensa/
20070F:	drivers/irqchip/irq-xtensa-*
20071
20072TEXAS INSTRUMENTS ASoC DRIVERS
20073M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20077F:	sound/soc/ti/
20078
20079TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20080M:	Ricardo Ribalda <ribalda@kernel.org>
20081L:	linux-iio@vger.kernel.org
20082S:	Supported
20083F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20084F:	drivers/iio/dac/ti-dac7612.c
20085
20086TEXAS INSTRUMENTS DMA DRIVERS
20087M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20088L:	dmaengine@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20091F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20092F:	Documentation/devicetree/bindings/dma/ti/
20093F:	drivers/dma/ti/
20094X:	drivers/dma/ti/cppi41.c
20095F:	include/linux/dma/k3-udma-glue.h
20096F:	include/linux/dma/ti-cppi5.h
20097F:	include/linux/dma/k3-psil.h
20098
20099TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20100M:	Nishanth Menon <nm@ti.com>
20101M:	Tero Kristo <kristo@kernel.org>
20102M:	Santosh Shilimkar <ssantosh@kernel.org>
20103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20106F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20107F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20108F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20109F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20110F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20111F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20112F:	drivers/clk/keystone/sci-clk.c
20113F:	drivers/firmware/ti_sci*
20114F:	drivers/irqchip/irq-ti-sci-inta.c
20115F:	drivers/irqchip/irq-ti-sci-intr.c
20116F:	drivers/reset/reset-ti-sci.c
20117F:	drivers/soc/ti/ti_sci_inta_msi.c
20118F:	drivers/soc/ti/ti_sci_pm_domains.c
20119F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20120F:	include/linux/soc/ti/ti_sci_inta_msi.h
20121F:	include/linux/soc/ti/ti_sci_protocol.h
20122
20123TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20124M:	Robert Marko <robert.marko@sartura.hr>
20125M:	Luka Perkov <luka.perkov@sartura.hr>
20126L:	linux-hwmon@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20129F:	Documentation/hwmon/tps23861.rst
20130F:	drivers/hwmon/tps23861.c
20131
20132TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20133M:	Puranjay Mohan <puranjay12@gmail.com>
20134L:	linux-iio@vger.kernel.org
20135S:	Supported
20136F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20137F:	drivers/iio/temperature/tmp117.c
20138
20139THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20140M:	Hans Verkuil <hverkuil@xs4all.nl>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143W:	https://linuxtv.org
20144T:	git git://linuxtv.org/media_tree.git
20145F:	drivers/media/radio/radio-raremono.c
20146
20147THERMAL
20148M:	Rafael J. Wysocki <rafael@kernel.org>
20149M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20150R:	Amit Kucheria <amitk@kernel.org>
20151R:	Zhang Rui <rui.zhang@intel.com>
20152L:	linux-pm@vger.kernel.org
20153S:	Supported
20154Q:	https://patchwork.kernel.org/project/linux-pm/list/
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20156F:	Documentation/ABI/testing/sysfs-class-thermal
20157F:	Documentation/devicetree/bindings/thermal/
20158F:	Documentation/driver-api/thermal/
20159F:	drivers/thermal/
20160F:	include/dt-bindings/thermal/
20161F:	include/linux/cpu_cooling.h
20162F:	include/linux/thermal.h
20163F:	include/uapi/linux/thermal.h
20164F:	tools/lib/thermal/
20165F:	tools/thermal/
20166
20167THERMAL DRIVER FOR AMLOGIC SOCS
20168M:	Guillaume La Roque <glaroque@baylibre.com>
20169L:	linux-pm@vger.kernel.org
20170L:	linux-amlogic@lists.infradead.org
20171S:	Supported
20172W:	http://linux-meson.com/
20173F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20174F:	drivers/thermal/amlogic_thermal.c
20175
20176THERMAL/CPU_COOLING
20177M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20179M:	Viresh Kumar <viresh.kumar@linaro.org>
20180R:	Lukasz Luba <lukasz.luba@arm.com>
20181L:	linux-pm@vger.kernel.org
20182S:	Supported
20183F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20184F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20185F:	drivers/thermal/cpufreq_cooling.c
20186F:	drivers/thermal/cpuidle_cooling.c
20187F:	include/linux/cpu_cooling.h
20188
20189THERMAL/POWER_ALLOCATOR
20190M:	Lukasz Luba <lukasz.luba@arm.com>
20191L:	linux-pm@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/driver-api/thermal/power_allocator.rst
20194F:	drivers/thermal/gov_power_allocator.c
20195F:	include/trace/events/thermal_power_allocator.h
20196
20197THINKPAD ACPI EXTRAS DRIVER
20198M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20199L:	ibm-acpi-devel@lists.sourceforge.net
20200L:	platform-driver-x86@vger.kernel.org
20201S:	Maintained
20202W:	http://ibm-acpi.sourceforge.net
20203W:	http://thinkwiki.org/wiki/Ibm-acpi
20204T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20205F:	drivers/platform/x86/thinkpad_acpi.c
20206
20207THINKPAD LMI DRIVER
20208M:	Mark Pearson <markpearson@lenovo.com>
20209L:	platform-driver-x86@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20212F:	drivers/platform/x86/think-lmi.?
20213
20214THUNDERBOLT DMA TRAFFIC TEST DRIVER
20215M:	Isaac Hazan <isaac.hazan@intel.com>
20216L:	linux-usb@vger.kernel.org
20217S:	Maintained
20218F:	drivers/thunderbolt/dma_test.c
20219
20220THUNDERBOLT DRIVER
20221M:	Andreas Noever <andreas.noever@gmail.com>
20222M:	Michael Jamet <michael.jamet@intel.com>
20223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20224M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20225L:	linux-usb@vger.kernel.org
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20228F:	Documentation/admin-guide/thunderbolt.rst
20229F:	drivers/thunderbolt/
20230F:	include/linux/thunderbolt.h
20231
20232THUNDERBOLT NETWORK DRIVER
20233M:	Michael Jamet <michael.jamet@intel.com>
20234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20235M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20236L:	netdev@vger.kernel.org
20237S:	Maintained
20238F:	drivers/net/thunderbolt.c
20239
20240THUNDERX GPIO DRIVER
20241M:	Robert Richter <rric@kernel.org>
20242S:	Odd Fixes
20243F:	drivers/gpio/gpio-thunderx.c
20244
20245TI ADS131E0X ADC SERIES DRIVER
20246M:	Tomislav Denis <tomislav.denis@avl.com>
20247L:	linux-iio@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20250F:	drivers/iio/adc/ti-ads131e08.c
20251
20252TI AM437X VPFE DRIVER
20253M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256W:	https://linuxtv.org
20257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20258T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20259F:	drivers/media/platform/ti/am437x/
20260
20261TI BANDGAP AND THERMAL DRIVER
20262M:	Eduardo Valentin <edubezval@gmail.com>
20263M:	Keerthy <j-keerthy@ti.com>
20264L:	linux-pm@vger.kernel.org
20265L:	linux-omap@vger.kernel.org
20266S:	Maintained
20267F:	drivers/thermal/ti-soc-thermal/
20268
20269TI BQ27XXX POWER SUPPLY DRIVER
20270F:	drivers/power/supply/bq27xxx_battery.c
20271F:	drivers/power/supply/bq27xxx_battery_i2c.c
20272F:	include/linux/power/bq27xxx_battery.h
20273
20274TI CDCE706 CLOCK DRIVER
20275M:	Max Filippov <jcmvbkbc@gmail.com>
20276S:	Maintained
20277F:	drivers/clk/clk-cdce706.c
20278
20279TI CLOCK DRIVER
20280M:	Tero Kristo <kristo@kernel.org>
20281L:	linux-omap@vger.kernel.org
20282S:	Odd Fixes
20283F:	drivers/clk/ti/
20284F:	include/linux/clk/ti.h
20285
20286TI DAVINCI MACHINE SUPPORT
20287M:	Sekhar Nori <nsekhar@ti.com>
20288R:	Bartosz Golaszewski <brgl@bgdev.pl>
20289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20292F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20293F:	arch/arm/boot/dts/da850*
20294F:	arch/arm/mach-davinci/
20295F:	drivers/i2c/busses/i2c-davinci.c
20296
20297TI DAVINCI SERIES CLOCK DRIVER
20298M:	David Lechner <david@lechnology.com>
20299R:	Sekhar Nori <nsekhar@ti.com>
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/clock/ti/davinci/
20302F:	drivers/clk/davinci/
20303
20304TI DAVINCI SERIES GPIO DRIVER
20305M:	Keerthy <j-keerthy@ti.com>
20306L:	linux-gpio@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20309F:	drivers/gpio/gpio-davinci.c
20310
20311TI DAVINCI SERIES MEDIA DRIVER
20312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315W:	https://linuxtv.org
20316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20318F:	drivers/media/platform/ti/davinci/
20319F:	include/media/davinci/
20320
20321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20322R:	David Lechner <david@lechnology.com>
20323L:	linux-iio@vger.kernel.org
20324F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20325F:	drivers/counter/ti-eqep.c
20326
20327TI ETHERNET SWITCH DRIVER (CPSW)
20328R:	Grygorii Strashko <grygorii.strashko@ti.com>
20329L:	linux-omap@vger.kernel.org
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/net/ethernet/ti/cpsw*
20333F:	drivers/net/ethernet/ti/davinci*
20334
20335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20336M:	Alex Dubov <oakad@yahoo.com>
20337S:	Maintained
20338W:	http://tifmxx.berlios.de/
20339F:	drivers/memstick/host/tifm_ms.c
20340F:	drivers/misc/tifm*
20341F:	drivers/mmc/host/tifm_sd.c
20342F:	include/linux/tifm.h
20343
20344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20345M:	Nishanth Menon <nm@ti.com>
20346M:	Santosh Shilimkar <ssantosh@kernel.org>
20347L:	linux-kernel@vger.kernel.org
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20351F:	drivers/soc/ti/*
20352
20353TI LM49xxx FAMILY ASoC CODEC DRIVERS
20354M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20355M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20357S:	Maintained
20358F:	sound/soc/codecs/isabelle*
20359F:	sound/soc/codecs/lm49453*
20360
20361TI PCM3060 ASoC CODEC DRIVER
20362M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20366F:	sound/soc/codecs/pcm3060*
20367
20368TI TAS571X FAMILY ASoC CODEC DRIVER
20369M:	Kevin Cernekee <cernekee@chromium.org>
20370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20371S:	Odd Fixes
20372F:	sound/soc/codecs/tas571x*
20373
20374TI TRF7970A NFC DRIVER
20375M:	Mark Greer <mgreer@animalcreek.com>
20376L:	linux-wireless@vger.kernel.org
20377L:	linux-nfc@lists.01.org (subscribers-only)
20378S:	Supported
20379F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20380F:	drivers/nfc/trf7970a.c
20381
20382TI TSC2046 ADC DRIVER
20383M:	Oleksij Rempel <o.rempel@pengutronix.de>
20384R:	kernel@pengutronix.de
20385L:	linux-iio@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20388F:	drivers/iio/adc/ti-tsc2046.c
20389
20390TI TWL4030 SERIES SOC CODEC DRIVER
20391M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20393S:	Maintained
20394F:	sound/soc/codecs/twl4030*
20395
20396TI VPE/CAL DRIVERS
20397M:	Benoit Parrot <bparrot@ti.com>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	http://linuxtv.org/
20401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20402F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20403F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20404F:	drivers/media/platform/ti/cal/
20405F:	drivers/media/platform/ti/vpe/
20406
20407TI WILINK WIRELESS DRIVERS
20408L:	linux-wireless@vger.kernel.org
20409S:	Orphan
20410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20411W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20413F:	drivers/net/wireless/ti/
20414F:	include/linux/wl12xx.h
20415
20416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20417M:	John Stultz <jstultz@google.com>
20418M:	Thomas Gleixner <tglx@linutronix.de>
20419R:	Stephen Boyd <sboyd@kernel.org>
20420L:	linux-kernel@vger.kernel.org
20421S:	Supported
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20423F:	include/linux/clocksource.h
20424F:	include/linux/time.h
20425F:	include/linux/timex.h
20426F:	include/uapi/linux/time.h
20427F:	include/uapi/linux/timex.h
20428F:	kernel/time/alarmtimer.c
20429F:	kernel/time/clocksource.c
20430F:	kernel/time/ntp.c
20431F:	kernel/time/time*.c
20432F:	tools/testing/selftests/timers/
20433
20434TIPC NETWORK LAYER
20435M:	Jon Maloy <jmaloy@redhat.com>
20436M:	Ying Xue <ying.xue@windriver.com>
20437L:	netdev@vger.kernel.org (core kernel code)
20438L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20439S:	Maintained
20440W:	http://tipc.sourceforge.net/
20441F:	include/uapi/linux/tipc*.h
20442F:	net/tipc/
20443
20444TLAN NETWORK DRIVER
20445M:	Samuel Chessman <chessman@tux.org>
20446L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20447S:	Maintained
20448W:	http://sourceforge.net/projects/tlan/
20449F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20450F:	drivers/net/ethernet/ti/tlan.*
20451
20452TM6000 VIDEO4LINUX DRIVER
20453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20454L:	linux-media@vger.kernel.org
20455S:	Odd fixes
20456W:	https://linuxtv.org
20457T:	git git://linuxtv.org/media_tree.git
20458F:	Documentation/admin-guide/media/tm6000*
20459F:	drivers/media/usb/tm6000/
20460
20461TMIO/SDHI MMC DRIVER
20462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20463L:	linux-mmc@vger.kernel.org
20464L:	linux-renesas-soc@vger.kernel.org
20465S:	Supported
20466F:	drivers/mmc/host/renesas_sdhi*
20467F:	drivers/mmc/host/tmio_mmc*
20468F:	include/linux/mfd/tmio.h
20469
20470TMP401 HARDWARE MONITOR DRIVER
20471M:	Guenter Roeck <linux@roeck-us.net>
20472L:	linux-hwmon@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20475F:	Documentation/hwmon/tmp401.rst
20476F:	drivers/hwmon/tmp401.c
20477
20478TMP464 HARDWARE MONITOR DRIVER
20479M:	Agathe Porte <agathe.porte@nokia.com>
20480M:	Guenter Roeck <linux@roeck-us.net>
20481L:	linux-hwmon@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20484F:	Documentation/hwmon/tmp464.rst
20485F:	drivers/hwmon/tmp464.c
20486
20487TMP513 HARDWARE MONITOR DRIVER
20488M:	Eric Tremblay <etremblay@distech-controls.com>
20489L:	linux-hwmon@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/hwmon/tmp513.rst
20492F:	drivers/hwmon/tmp513.c
20493
20494TMPFS (SHMEM FILESYSTEM)
20495M:	Hugh Dickins <hughd@google.com>
20496L:	linux-mm@kvack.org
20497S:	Maintained
20498F:	include/linux/shmem_fs.h
20499F:	mm/shmem.c
20500
20501TOMOYO SECURITY MODULE
20502M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20503M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20504L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20505L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20506L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20507L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20508S:	Maintained
20509W:	https://tomoyo.osdn.jp/
20510F:	security/tomoyo/
20511
20512TOPSTAR LAPTOP EXTRAS DRIVER
20513M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20514L:	platform-driver-x86@vger.kernel.org
20515S:	Maintained
20516F:	drivers/platform/x86/topstar-laptop.c
20517
20518TORTURE-TEST MODULES
20519M:	Davidlohr Bueso <dave@stgolabs.net>
20520M:	"Paul E. McKenney" <paulmck@kernel.org>
20521M:	Josh Triplett <josh@joshtriplett.org>
20522L:	linux-kernel@vger.kernel.org
20523S:	Supported
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20525F:	Documentation/RCU/torture.rst
20526F:	kernel/locking/locktorture.c
20527F:	kernel/rcu/rcuscale.c
20528F:	kernel/rcu/rcutorture.c
20529F:	kernel/rcu/refscale.c
20530F:	kernel/torture.c
20531
20532TOSHIBA ACPI EXTRAS DRIVER
20533M:	Azael Avalos <coproscefalo@gmail.com>
20534L:	platform-driver-x86@vger.kernel.org
20535S:	Maintained
20536F:	drivers/platform/x86/toshiba_acpi.c
20537
20538TOSHIBA BLUETOOTH DRIVER
20539M:	Azael Avalos <coproscefalo@gmail.com>
20540L:	platform-driver-x86@vger.kernel.org
20541S:	Maintained
20542F:	drivers/platform/x86/toshiba_bluetooth.c
20543
20544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20545M:	Azael Avalos <coproscefalo@gmail.com>
20546L:	platform-driver-x86@vger.kernel.org
20547S:	Maintained
20548F:	drivers/platform/x86/toshiba_haps.c
20549
20550TOSHIBA SMM DRIVER
20551M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20552S:	Maintained
20553W:	http://www.buzzard.org.uk/toshiba/
20554F:	drivers/char/toshiba.c
20555F:	include/linux/toshiba.h
20556F:	include/uapi/linux/toshiba.h
20557
20558TOSHIBA TC358743 DRIVER
20559M:	Mats Randgaard <matrandg@cisco.com>
20560L:	linux-media@vger.kernel.org
20561S:	Maintained
20562F:	drivers/media/i2c/tc358743*
20563F:	include/media/i2c/tc358743.h
20564
20565TOSHIBA WMI HOTKEYS DRIVER
20566M:	Azael Avalos <coproscefalo@gmail.com>
20567L:	platform-driver-x86@vger.kernel.org
20568S:	Maintained
20569F:	drivers/platform/x86/toshiba-wmi.c
20570
20571TPM DEVICE DRIVER
20572M:	Peter Huewe <peterhuewe@gmx.de>
20573M:	Jarkko Sakkinen <jarkko@kernel.org>
20574R:	Jason Gunthorpe <jgg@ziepe.ca>
20575L:	linux-integrity@vger.kernel.org
20576S:	Maintained
20577W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20578Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20580F:	drivers/char/tpm/
20581
20582TRACING
20583M:	Steven Rostedt <rostedt@goodmis.org>
20584M:	Ingo Molnar <mingo@redhat.com>
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20587F:	Documentation/trace/ftrace.rst
20588F:	arch/*/*/*/*ftrace*
20589F:	arch/*/*/*ftrace*
20590F:	fs/tracefs/
20591F:	include/*/ftrace.h
20592F:	include/linux/trace*.h
20593F:	include/trace/
20594F:	kernel/trace/
20595F:	tools/testing/selftests/ftrace/
20596
20597TRACING MMIO ACCESSES (MMIOTRACE)
20598M:	Steven Rostedt <rostedt@goodmis.org>
20599M:	Ingo Molnar <mingo@kernel.org>
20600R:	Karol Herbst <karolherbst@gmail.com>
20601R:	Pekka Paalanen <ppaalanen@gmail.com>
20602L:	linux-kernel@vger.kernel.org
20603L:	nouveau@lists.freedesktop.org
20604S:	Maintained
20605F:	arch/x86/mm/kmmio.c
20606F:	arch/x86/mm/mmio-mod.c
20607F:	arch/x86/mm/testmmiotrace.c
20608F:	include/linux/mmiotrace.h
20609F:	kernel/trace/trace_mmiotrace.c
20610
20611TRACING OS NOISE / LATENCY TRACERS
20612M:	Steven Rostedt <rostedt@goodmis.org>
20613M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20614S:	Maintained
20615F:	kernel/trace/trace_osnoise.c
20616F:	include/trace/events/osnoise.h
20617F:	kernel/trace/trace_hwlat.c
20618F:	kernel/trace/trace_irqsoff.c
20619F:	kernel/trace/trace_sched_wakeup.c
20620F:	Documentation/trace/osnoise-tracer.rst
20621F:	Documentation/trace/timerlat-tracer.rst
20622F:	Documentation/trace/hwlat_detector.rst
20623F:	arch/*/kernel/trace.c
20624
20625Real-time Linux Analysis (RTLA) tools
20626M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20627M:	Steven Rostedt <rostedt@goodmis.org>
20628L:	linux-trace-devel@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/tools/rtla/
20631F:	tools/tracing/rtla/
20632
20633TRADITIONAL CHINESE DOCUMENTATION
20634M:	Hu Haowen <src.res@email.cn>
20635L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20636S:	Maintained
20637W:	https://github.com/srcres258/linux-doc
20638T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20639F:	Documentation/translations/zh_TW/
20640
20641TTY LAYER
20642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20643M:	Jiri Slaby <jirislaby@kernel.org>
20644S:	Supported
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20646F:	Documentation/driver-api/serial/
20647F:	drivers/tty/
20648F:	drivers/tty/serial/serial_core.c
20649F:	include/linux/selection.h
20650F:	include/linux/serial.h
20651F:	include/linux/serial_core.h
20652F:	include/linux/sysrq.h
20653F:	include/linux/tty*.h
20654F:	include/linux/vt.h
20655F:	include/linux/vt_*.h
20656F:	include/uapi/linux/serial.h
20657F:	include/uapi/linux/serial_core.h
20658F:	include/uapi/linux/tty.h
20659
20660TUA9001 MEDIA DRIVER
20661M:	Antti Palosaari <crope@iki.fi>
20662L:	linux-media@vger.kernel.org
20663S:	Maintained
20664W:	https://linuxtv.org
20665W:	http://palosaari.fi/linux/
20666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20667T:	git git://linuxtv.org/anttip/media_tree.git
20668F:	drivers/media/tuners/tua9001*
20669
20670TULIP NETWORK DRIVERS
20671L:	netdev@vger.kernel.org
20672L:	linux-parisc@vger.kernel.org
20673S:	Orphan
20674F:	drivers/net/ethernet/dec/tulip/
20675
20676TUN/TAP driver
20677M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20678S:	Maintained
20679W:	http://vtun.sourceforge.net/tun
20680F:	Documentation/networking/tuntap.rst
20681F:	arch/um/os-Linux/drivers/
20682
20683TURBOCHANNEL SUBSYSTEM
20684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20685M:	Ralf Baechle <ralf@linux-mips.org>
20686L:	linux-mips@vger.kernel.org
20687S:	Maintained
20688Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20689F:	drivers/tc/
20690F:	include/linux/tc.h
20691
20692TURBOSTAT UTILITY
20693M:	"Len Brown" <lenb@kernel.org>
20694L:	linux-pm@vger.kernel.org
20695S:	Supported
20696Q:	https://patchwork.kernel.org/project/linux-pm/list/
20697B:	https://bugzilla.kernel.org
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20699F:	tools/power/x86/turbostat/
20700
20701TW5864 VIDEO4LINUX DRIVER
20702M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20703M:	Anton Sviridenko <anton@corp.bluecherry.net>
20704M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20705M:	Andrey Utkin <andrey_utkin@fastmail.com>
20706L:	linux-media@vger.kernel.org
20707S:	Supported
20708F:	drivers/media/pci/tw5864/
20709
20710TW68 VIDEO4LINUX DRIVER
20711M:	Hans Verkuil <hverkuil@xs4all.nl>
20712L:	linux-media@vger.kernel.org
20713S:	Odd Fixes
20714W:	https://linuxtv.org
20715T:	git git://linuxtv.org/media_tree.git
20716F:	drivers/media/pci/tw68/
20717
20718TW686X VIDEO4LINUX DRIVER
20719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722W:	http://linuxtv.org
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/pci/tw686x/
20725
20726U-BOOT ENVIRONMENT VARIABLES
20727M:	Rafał Miłecki <rafal@milecki.pl>
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20730
20731UACCE ACCELERATOR FRAMEWORK
20732M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20733M:	Zhou Wang <wangzhou1@hisilicon.com>
20734L:	linux-accelerators@lists.ozlabs.org
20735L:	linux-kernel@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/ABI/testing/sysfs-driver-uacce
20738F:	Documentation/misc-devices/uacce.rst
20739F:	drivers/misc/uacce/
20740F:	include/linux/uacce.h
20741F:	include/uapi/misc/uacce/
20742
20743UBI FILE SYSTEM (UBIFS)
20744M:	Richard Weinberger <richard@nod.at>
20745L:	linux-mtd@lists.infradead.org
20746S:	Supported
20747W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20750F:	Documentation/ABI/testing/sysfs-fs-ubifs
20751F:	Documentation/filesystems/ubifs-authentication.rst
20752F:	Documentation/filesystems/ubifs.rst
20753F:	fs/ubifs/
20754
20755UBLK USERSPACE BLOCK DRIVER
20756M:	Ming Lei <ming.lei@redhat.com>
20757L:	linux-block@vger.kernel.org
20758S:	Maintained
20759F:	drivers/block/ublk_drv.c
20760F:	include/uapi/linux/ublk_cmd.h
20761
20762UCLINUX (M68KNOMMU AND COLDFIRE)
20763M:	Greg Ungerer <gerg@linux-m68k.org>
20764L:	linux-m68k@lists.linux-m68k.org
20765L:	uclinux-dev@uclinux.org  (subscribers-only)
20766S:	Maintained
20767W:	http://www.linux-m68k.org/
20768W:	http://www.uclinux.org/
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20770F:	arch/m68k/*/*_no.*
20771F:	arch/m68k/68*/
20772F:	arch/m68k/coldfire/
20773F:	arch/m68k/include/asm/*_no.*
20774
20775UDF FILESYSTEM
20776M:	Jan Kara <jack@suse.com>
20777S:	Maintained
20778F:	Documentation/filesystems/udf.rst
20779F:	fs/udf/
20780
20781UDRAW TABLET
20782M:	Bastien Nocera <hadess@hadess.net>
20783L:	linux-input@vger.kernel.org
20784S:	Maintained
20785F:	drivers/hid/hid-udraw-ps3.c
20786
20787UFS FILESYSTEM
20788M:	Evgeniy Dushistov <dushistov@mail.ru>
20789S:	Maintained
20790F:	Documentation/admin-guide/ufs.rst
20791F:	fs/ufs/
20792
20793UHID USERSPACE HID IO DRIVER
20794M:	David Rheinsberg <david.rheinsberg@gmail.com>
20795L:	linux-input@vger.kernel.org
20796S:	Maintained
20797F:	drivers/hid/uhid.c
20798F:	include/uapi/linux/uhid.h
20799
20800ULPI BUS
20801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20802L:	linux-usb@vger.kernel.org
20803S:	Maintained
20804F:	drivers/usb/common/ulpi.c
20805F:	include/linux/ulpi/
20806
20807UNICODE SUBSYSTEM
20808M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20809L:	linux-fsdevel@vger.kernel.org
20810S:	Supported
20811F:	fs/unicode/
20812
20813UNIFDEF
20814M:	Tony Finch <dot@dotat.at>
20815S:	Maintained
20816W:	http://dotat.at/prog/unifdef
20817F:	scripts/unifdef.c
20818
20819UNIFORM CDROM DRIVER
20820M:	Phillip Potter <phil@philpotter.co.uk>
20821S:	Maintained
20822F:	Documentation/cdrom/
20823F:	drivers/cdrom/cdrom.c
20824F:	include/linux/cdrom.h
20825F:	include/uapi/linux/cdrom.h
20826
20827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20828R:	Alim Akhtar <alim.akhtar@samsung.com>
20829R:	Avri Altman <avri.altman@wdc.com>
20830R:	Bart Van Assche <bvanassche@acm.org>
20831L:	linux-scsi@vger.kernel.org
20832S:	Supported
20833F:	Documentation/devicetree/bindings/ufs/
20834F:	Documentation/scsi/ufs.rst
20835F:	drivers/ufs/core/
20836
20837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20838M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20839L:	linux-scsi@vger.kernel.org
20840S:	Supported
20841F:	drivers/ufs/host/*dwc*
20842
20843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20844M:	Stanley Chu <stanley.chu@mediatek.com>
20845L:	linux-scsi@vger.kernel.org
20846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20847S:	Maintained
20848F:	drivers/ufs/host/ufs-mediatek*
20849
20850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20851M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20852L:	linux-renesas-soc@vger.kernel.org
20853L:	linux-scsi@vger.kernel.org
20854S:	Maintained
20855F:	drivers/ufs/host/ufs-renesas.c
20856
20857UNSORTED BLOCK IMAGES (UBI)
20858M:	Richard Weinberger <richard@nod.at>
20859L:	linux-mtd@lists.infradead.org
20860S:	Supported
20861W:	http://www.linux-mtd.infradead.org/
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20864F:	drivers/mtd/ubi/
20865F:	include/linux/mtd/ubi.h
20866F:	include/uapi/mtd/ubi-user.h
20867
20868USB "USBNET" DRIVER FRAMEWORK
20869M:	Oliver Neukum <oneukum@suse.com>
20870L:	netdev@vger.kernel.org
20871S:	Maintained
20872W:	http://www.linux-usb.org/usbnet
20873F:	drivers/net/usb/usbnet.c
20874F:	include/linux/usb/usbnet.h
20875
20876USB ACM DRIVER
20877M:	Oliver Neukum <oneukum@suse.com>
20878L:	linux-usb@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/usb/acm.rst
20881F:	drivers/usb/class/cdc-acm.*
20882
20883USB APPLE MFI FASTCHARGE DRIVER
20884M:	Bastien Nocera <hadess@hadess.net>
20885L:	linux-usb@vger.kernel.org
20886S:	Maintained
20887F:	drivers/usb/misc/apple-mfi-fastcharge.c
20888
20889USB AR5523 WIRELESS DRIVER
20890M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20891L:	linux-wireless@vger.kernel.org
20892S:	Maintained
20893F:	drivers/net/wireless/ath/ar5523/
20894
20895USB ATTACHED SCSI
20896M:	Oliver Neukum <oneukum@suse.com>
20897L:	linux-usb@vger.kernel.org
20898L:	linux-scsi@vger.kernel.org
20899S:	Maintained
20900F:	drivers/usb/storage/uas.c
20901
20902USB CDC ETHERNET DRIVER
20903M:	Oliver Neukum <oliver@neukum.org>
20904L:	linux-usb@vger.kernel.org
20905S:	Maintained
20906F:	drivers/net/usb/cdc_*.c
20907F:	include/uapi/linux/usb/cdc.h
20908
20909USB CHAOSKEY DRIVER
20910M:	Keith Packard <keithp@keithp.com>
20911L:	linux-usb@vger.kernel.org
20912S:	Maintained
20913F:	drivers/usb/misc/chaoskey.c
20914
20915USB CYPRESS C67X00 DRIVER
20916L:	linux-usb@vger.kernel.org
20917S:	Orphan
20918F:	drivers/usb/c67x00/
20919
20920USB DAVICOM DM9601 DRIVER
20921M:	Peter Korsgaard <peter@korsgaard.com>
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924W:	http://www.linux-usb.org/usbnet
20925F:	drivers/net/usb/dm9601.c
20926
20927USB EHCI DRIVER
20928M:	Alan Stern <stern@rowland.harvard.edu>
20929L:	linux-usb@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/usb/ehci.rst
20932F:	drivers/usb/host/ehci*
20933
20934USB GADGET/PERIPHERAL SUBSYSTEM
20935M:	Felipe Balbi <balbi@kernel.org>
20936L:	linux-usb@vger.kernel.org
20937S:	Maintained
20938W:	http://www.linux-usb.org/gadget
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20940F:	drivers/usb/gadget/
20941F:	include/linux/usb/gadget*
20942
20943USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20944M:	Jiri Kosina <jikos@kernel.org>
20945M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20946L:	linux-usb@vger.kernel.org
20947S:	Maintained
20948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20949F:	Documentation/hid/hiddev.rst
20950F:	drivers/hid/usbhid/
20951
20952USB INTEL XHCI ROLE MUX DRIVER
20953M:	Hans de Goede <hdegoede@redhat.com>
20954L:	linux-usb@vger.kernel.org
20955S:	Maintained
20956F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20957
20958USB IP DRIVER FOR HISILICON KIRIN 960
20959M:	Yu Chen <chenyu56@huawei.com>
20960M:	Binghui Wang <wangbinghui@hisilicon.com>
20961L:	linux-usb@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20964F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20965
20966USB IP DRIVER FOR HISILICON KIRIN 970
20967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20968L:	linux-usb@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20971F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20972
20973USB ISP116X DRIVER
20974M:	Olav Kongas <ok@artecdesign.ee>
20975L:	linux-usb@vger.kernel.org
20976S:	Maintained
20977F:	drivers/usb/host/isp116x*
20978F:	include/linux/usb/isp116x.h
20979
20980USB ISP1760 DRIVER
20981M:	Rui Miguel Silva <rui.silva@linaro.org>
20982L:	linux-usb@vger.kernel.org
20983S:	Maintained
20984F:	drivers/usb/isp1760/*
20985F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20986
20987USB LAN78XX ETHERNET DRIVER
20988M:	Woojung Huh <woojung.huh@microchip.com>
20989M:	UNGLinuxDriver@microchip.com
20990L:	netdev@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20993F:	drivers/net/usb/lan78xx.*
20994F:	include/dt-bindings/net/microchip-lan78xx.h
20995
20996USB MASS STORAGE DRIVER
20997M:	Alan Stern <stern@rowland.harvard.edu>
20998L:	linux-usb@vger.kernel.org
20999L:	usb-storage@lists.one-eyed-alien.net
21000S:	Maintained
21001F:	drivers/usb/storage/
21002
21003USB MIDI DRIVER
21004M:	Clemens Ladisch <clemens@ladisch.de>
21005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21006S:	Maintained
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21008F:	sound/usb/midi.*
21009
21010USB NETWORKING DRIVERS
21011L:	linux-usb@vger.kernel.org
21012S:	Odd Fixes
21013F:	drivers/net/usb/
21014
21015USB OHCI DRIVER
21016M:	Alan Stern <stern@rowland.harvard.edu>
21017L:	linux-usb@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/usb/ohci.rst
21020F:	drivers/usb/host/ohci*
21021
21022USB OTG FSM (Finite State Machine)
21023M:	Peter Chen <peter.chen@kernel.org>
21024L:	linux-usb@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21027F:	drivers/usb/common/usb-otg-fsm.c
21028
21029USB OVER IP DRIVER
21030M:	Valentina Manea <valentina.manea.m@gmail.com>
21031M:	Shuah Khan <shuah@kernel.org>
21032M:	Shuah Khan <skhan@linuxfoundation.org>
21033L:	linux-usb@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/usb/usbip_protocol.rst
21036F:	drivers/usb/usbip/
21037F:	tools/testing/selftests/drivers/usb/usbip/
21038F:	tools/usb/usbip/
21039
21040USB PEGASUS DRIVER
21041M:	Petko Manolov <petkan@nucleusys.com>
21042L:	linux-usb@vger.kernel.org
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045W:	https://github.com/petkan/pegasus
21046T:	git git://github.com/petkan/pegasus.git
21047F:	drivers/net/usb/pegasus.*
21048
21049USB PHY LAYER
21050M:	Felipe Balbi <balbi@kernel.org>
21051L:	linux-usb@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21054F:	drivers/usb/phy/
21055
21056USB PRINTER DRIVER (usblp)
21057M:	Pete Zaitcev <zaitcev@redhat.com>
21058L:	linux-usb@vger.kernel.org
21059S:	Supported
21060F:	drivers/usb/class/usblp.c
21061
21062USB RAW GADGET DRIVER
21063R:	Andrey Konovalov <andreyknvl@gmail.com>
21064L:	linux-usb@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/usb/raw-gadget.rst
21067F:	drivers/usb/gadget/legacy/raw_gadget.c
21068F:	include/uapi/linux/usb/raw_gadget.h
21069
21070USB QMI WWAN NETWORK DRIVER
21071M:	Bjørn Mork <bjorn@mork.no>
21072L:	netdev@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/ABI/testing/sysfs-class-net-qmi
21075F:	drivers/net/usb/qmi_wwan.c
21076
21077USB RTL8150 DRIVER
21078M:	Petko Manolov <petkan@nucleusys.com>
21079L:	linux-usb@vger.kernel.org
21080L:	netdev@vger.kernel.org
21081S:	Maintained
21082W:	https://github.com/petkan/rtl8150
21083T:	git git://github.com/petkan/rtl8150.git
21084F:	drivers/net/usb/rtl8150.c
21085
21086USB SERIAL SUBSYSTEM
21087M:	Johan Hovold <johan@kernel.org>
21088L:	linux-usb@vger.kernel.org
21089S:	Maintained
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21091F:	Documentation/usb/usb-serial.rst
21092F:	drivers/usb/serial/
21093F:	include/linux/usb/serial.h
21094
21095USB SMSC75XX ETHERNET DRIVER
21096M:	Steve Glendinning <steve.glendinning@shawell.net>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/net/usb/smsc75xx.*
21100
21101USB SMSC95XX ETHERNET DRIVER
21102M:	Steve Glendinning <steve.glendinning@shawell.net>
21103M:	UNGLinuxDriver@microchip.com
21104L:	netdev@vger.kernel.org
21105S:	Maintained
21106F:	drivers/net/usb/smsc95xx.*
21107
21108USB SUBSYSTEM
21109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21110L:	linux-usb@vger.kernel.org
21111S:	Supported
21112W:	http://www.linux-usb.org
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21114F:	Documentation/devicetree/bindings/usb/
21115F:	Documentation/usb/
21116F:	drivers/usb/
21117F:	include/dt-bindings/usb/
21118F:	include/linux/usb.h
21119F:	include/linux/usb/
21120
21121USB TYPEC BUS FOR ALTERNATE MODES
21122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21123L:	linux-usb@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/ABI/testing/sysfs-bus-typec
21126F:	Documentation/driver-api/usb/typec_bus.rst
21127F:	drivers/usb/typec/altmodes/
21128F:	include/linux/usb/typec_altmode.h
21129
21130USB TYPEC CLASS
21131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21132L:	linux-usb@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/ABI/testing/sysfs-class-typec
21135F:	Documentation/driver-api/usb/typec.rst
21136F:	drivers/usb/typec/
21137F:	include/linux/usb/typec.h
21138
21139USB TYPEC INTEL PMC MUX DRIVER
21140M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21141L:	linux-usb@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21144F:	drivers/usb/typec/mux/intel_pmc_mux.c
21145
21146USB TYPEC PI3USB30532 MUX DRIVER
21147M:	Hans de Goede <hdegoede@redhat.com>
21148L:	linux-usb@vger.kernel.org
21149S:	Maintained
21150F:	drivers/usb/typec/mux/pi3usb30532.c
21151
21152USB TYPEC PORT CONTROLLER DRIVERS
21153M:	Guenter Roeck <linux@roeck-us.net>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	drivers/usb/typec/tcpm/
21157
21158USB UHCI DRIVER
21159M:	Alan Stern <stern@rowland.harvard.edu>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	drivers/usb/host/uhci*
21163
21164USB VIDEO CLASS
21165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21166L:	linux-media@vger.kernel.org
21167S:	Maintained
21168W:	http://www.ideasonboard.org/uvc/
21169T:	git git://linuxtv.org/media_tree.git
21170F:	drivers/media/usb/uvc/
21171F:	include/uapi/linux/uvcvideo.h
21172
21173USB WEBCAM GADGET
21174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21175L:	linux-usb@vger.kernel.org
21176S:	Maintained
21177F:	drivers/usb/gadget/function/*uvc*
21178F:	drivers/usb/gadget/legacy/webcam.c
21179F:	include/uapi/linux/usb/g_uvc.h
21180
21181USB WIRELESS RNDIS DRIVER (rndis_wlan)
21182M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21183L:	linux-wireless@vger.kernel.org
21184S:	Maintained
21185F:	drivers/net/wireless/rndis_wlan.c
21186
21187USB XHCI DRIVER
21188M:	Mathias Nyman <mathias.nyman@intel.com>
21189L:	linux-usb@vger.kernel.org
21190S:	Supported
21191F:	drivers/usb/host/pci-quirks*
21192F:	drivers/usb/host/xhci*
21193
21194USB ZD1201 DRIVER
21195L:	linux-wireless@vger.kernel.org
21196S:	Orphan
21197W:	http://linux-lc100020.sourceforge.net
21198F:	drivers/net/wireless/zydas/zd1201.*
21199
21200USB ZR364XX DRIVER
21201M:	Antoine Jacquet <royale@zerezo.com>
21202L:	linux-usb@vger.kernel.org
21203L:	linux-media@vger.kernel.org
21204S:	Maintained
21205W:	http://royale.zerezo.com/zr364xx/
21206T:	git git://linuxtv.org/media_tree.git
21207F:	Documentation/admin-guide/media/zr364xx*
21208F:	drivers/media/usb/zr364xx/
21209
21210USER-MODE LINUX (UML)
21211M:	Richard Weinberger <richard@nod.at>
21212M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21213M:	Johannes Berg <johannes@sipsolutions.net>
21214L:	linux-um@lists.infradead.org
21215S:	Maintained
21216W:	http://user-mode-linux.sourceforge.net
21217Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21220F:	Documentation/virt/uml/
21221F:	arch/um/
21222F:	arch/x86/um/
21223F:	fs/hostfs/
21224
21225USERSPACE COPYIN/COPYOUT (UIOVEC)
21226M:	Alexander Viro <viro@zeniv.linux.org.uk>
21227S:	Maintained
21228F:	include/linux/uio.h
21229F:	lib/iov_iter.c
21230
21231USERSPACE DMA BUFFER DRIVER
21232M:	Gerd Hoffmann <kraxel@redhat.com>
21233L:	dri-devel@lists.freedesktop.org
21234S:	Maintained
21235T:	git git://anongit.freedesktop.org/drm/drm-misc
21236F:	drivers/dma-buf/udmabuf.c
21237F:	include/uapi/linux/udmabuf.h
21238
21239USERSPACE I/O (UIO)
21240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21241S:	Maintained
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21243F:	Documentation/driver-api/uio-howto.rst
21244F:	drivers/uio/
21245F:	include/linux/uio_driver.h
21246
21247UTIL-LINUX PACKAGE
21248M:	Karel Zak <kzak@redhat.com>
21249L:	util-linux@vger.kernel.org
21250S:	Maintained
21251W:	http://en.wikipedia.org/wiki/Util-linux
21252T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21253
21254UUID HELPERS
21255M:	Christoph Hellwig <hch@lst.de>
21256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21257L:	linux-kernel@vger.kernel.org
21258S:	Maintained
21259T:	git git://git.infradead.org/users/hch/uuid.git
21260F:	include/linux/uuid.h
21261F:	include/uapi/linux/uuid.h
21262F:	lib/test_uuid.c
21263F:	lib/uuid.c
21264
21265UV SYSFS DRIVER
21266M:	Justin Ernst <justin.ernst@hpe.com>
21267L:	platform-driver-x86@vger.kernel.org
21268S:	Maintained
21269F:	drivers/platform/x86/uv_sysfs.c
21270
21271UVESAFB DRIVER
21272M:	Michal Januszewski <spock@gentoo.org>
21273L:	linux-fbdev@vger.kernel.org
21274S:	Maintained
21275W:	https://github.com/mjanusz/v86d
21276F:	Documentation/fb/uvesafb.rst
21277F:	drivers/video/fbdev/uvesafb.*
21278
21279Ux500 CLOCK DRIVERS
21280M:	Ulf Hansson <ulf.hansson@linaro.org>
21281L:	linux-clk@vger.kernel.org
21282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21283S:	Maintained
21284F:	drivers/clk/ux500/
21285
21286VF610 NAND DRIVER
21287M:	Stefan Agner <stefan@agner.ch>
21288L:	linux-mtd@lists.infradead.org
21289S:	Supported
21290F:	drivers/mtd/nand/raw/vf610_nfc.c
21291
21292VFAT/FAT/MSDOS FILESYSTEM
21293M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21294S:	Maintained
21295F:	Documentation/filesystems/vfat.rst
21296F:	fs/fat/
21297F:	tools/testing/selftests/filesystems/fat/
21298
21299VFIO DRIVER
21300M:	Alex Williamson <alex.williamson@redhat.com>
21301R:	Cornelia Huck <cohuck@redhat.com>
21302L:	kvm@vger.kernel.org
21303S:	Maintained
21304T:	git git://github.com/awilliam/linux-vfio.git
21305F:	Documentation/driver-api/vfio.rst
21306F:	drivers/vfio/
21307F:	include/linux/vfio.h
21308F:	include/linux/vfio_pci_core.h
21309F:	include/uapi/linux/vfio.h
21310
21311VFIO FSL-MC DRIVER
21312M:	Diana Craciun <diana.craciun@oss.nxp.com>
21313L:	kvm@vger.kernel.org
21314S:	Maintained
21315F:	drivers/vfio/fsl-mc/
21316
21317VFIO HISILICON PCI DRIVER
21318M:	Longfang Liu <liulongfang@huawei.com>
21319M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21320L:	kvm@vger.kernel.org
21321S:	Maintained
21322F:	drivers/vfio/pci/hisilicon/
21323
21324VFIO MEDIATED DEVICE DRIVERS
21325M:	Kirti Wankhede <kwankhede@nvidia.com>
21326L:	kvm@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/driver-api/vfio-mediated-device.rst
21329F:	drivers/vfio/mdev/
21330F:	include/linux/mdev.h
21331F:	samples/vfio-mdev/
21332
21333VFIO PCI DEVICE SPECIFIC DRIVERS
21334R:	Jason Gunthorpe <jgg@nvidia.com>
21335R:	Yishai Hadas <yishaih@nvidia.com>
21336R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21337R:	Kevin Tian <kevin.tian@intel.com>
21338L:	kvm@vger.kernel.org
21339S:	Maintained
21340P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21341F:	drivers/vfio/pci/*/
21342
21343VFIO PLATFORM DRIVER
21344M:	Eric Auger <eric.auger@redhat.com>
21345L:	kvm@vger.kernel.org
21346S:	Maintained
21347F:	drivers/vfio/platform/
21348
21349VFIO MLX5 PCI DRIVER
21350M:	Yishai Hadas <yishaih@nvidia.com>
21351L:	kvm@vger.kernel.org
21352S:	Maintained
21353F:	drivers/vfio/pci/mlx5/
21354
21355VGA_SWITCHEROO
21356R:	Lukas Wunner <lukas@wunner.de>
21357S:	Maintained
21358T:	git git://anongit.freedesktop.org/drm/drm-misc
21359F:	Documentation/gpu/vga-switcheroo.rst
21360F:	drivers/gpu/vga/vga_switcheroo.c
21361F:	include/linux/vga_switcheroo.h
21362
21363VIA RHINE NETWORK DRIVER
21364S:	Maintained
21365M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21366F:	drivers/net/ethernet/via/via-rhine.c
21367
21368VIA SD/MMC CARD CONTROLLER DRIVER
21369M:	Bruce Chang <brucechang@via.com.tw>
21370M:	Harald Welte <HaraldWelte@viatech.com>
21371S:	Maintained
21372F:	drivers/mmc/host/via-sdmmc.c
21373
21374VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21375M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21376L:	linux-fbdev@vger.kernel.org
21377S:	Maintained
21378F:	drivers/video/fbdev/via/
21379F:	include/linux/via-core.h
21380F:	include/linux/via-gpio.h
21381F:	include/linux/via_i2c.h
21382
21383VIA VELOCITY NETWORK DRIVER
21384M:	Francois Romieu <romieu@fr.zoreil.com>
21385L:	netdev@vger.kernel.org
21386S:	Maintained
21387F:	drivers/net/ethernet/via/via-velocity.*
21388
21389VICODEC VIRTUAL CODEC DRIVER
21390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org
21394T:	git git://linuxtv.org/media_tree.git
21395F:	drivers/media/test-drivers/vicodec/*
21396
21397VIDEO I2C POLLING DRIVER
21398M:	Matt Ranostay <matt.ranostay@konsulko.com>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401F:	drivers/media/i2c/video-i2c.c
21402
21403VIDEO MULTIPLEXER DRIVER
21404M:	Philipp Zabel <p.zabel@pengutronix.de>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407F:	drivers/media/platform/video-mux.c
21408
21409VIDEOBUF2 FRAMEWORK
21410M:	Tomasz Figa <tfiga@chromium.org>
21411M:	Marek Szyprowski <m.szyprowski@samsung.com>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414F:	drivers/media/common/videobuf2/*
21415F:	include/media/videobuf2-*
21416
21417VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21418M:	Shuah Khan <skhan@linuxfoundation.org>
21419R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422W:	https://linuxtv.org
21423T:	git git://linuxtv.org/media_tree.git
21424F:	drivers/media/test-drivers/vimc/*
21425
21426VIRT LIB
21427M:	Alex Williamson <alex.williamson@redhat.com>
21428M:	Paolo Bonzini <pbonzini@redhat.com>
21429L:	kvm@vger.kernel.org
21430S:	Supported
21431F:	virt/lib/
21432
21433VIRTIO AND VHOST VSOCK DRIVER
21434M:	Stefan Hajnoczi <stefanha@redhat.com>
21435M:	Stefano Garzarella <sgarzare@redhat.com>
21436L:	kvm@vger.kernel.org
21437L:	virtualization@lists.linux-foundation.org
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440F:	drivers/vhost/vsock.c
21441F:	include/linux/virtio_vsock.h
21442F:	include/uapi/linux/virtio_vsock.h
21443F:	net/vmw_vsock/virtio_transport.c
21444F:	net/vmw_vsock/virtio_transport_common.c
21445
21446VIRTIO BLOCK AND SCSI DRIVERS
21447M:	"Michael S. Tsirkin" <mst@redhat.com>
21448M:	Jason Wang <jasowang@redhat.com>
21449R:	Paolo Bonzini <pbonzini@redhat.com>
21450R:	Stefan Hajnoczi <stefanha@redhat.com>
21451L:	virtualization@lists.linux-foundation.org
21452S:	Maintained
21453F:	drivers/block/virtio_blk.c
21454F:	drivers/scsi/virtio_scsi.c
21455F:	drivers/vhost/scsi.c
21456F:	include/uapi/linux/virtio_blk.h
21457F:	include/uapi/linux/virtio_scsi.h
21458
21459VIRTIO CONSOLE DRIVER
21460M:	Amit Shah <amit@kernel.org>
21461L:	virtualization@lists.linux-foundation.org
21462S:	Maintained
21463F:	drivers/char/virtio_console.c
21464F:	include/linux/virtio_console.h
21465F:	include/uapi/linux/virtio_console.h
21466
21467VIRTIO CORE AND NET DRIVERS
21468M:	"Michael S. Tsirkin" <mst@redhat.com>
21469M:	Jason Wang <jasowang@redhat.com>
21470L:	virtualization@lists.linux-foundation.org
21471S:	Maintained
21472F:	Documentation/ABI/testing/sysfs-bus-vdpa
21473F:	Documentation/ABI/testing/sysfs-class-vduse
21474F:	Documentation/devicetree/bindings/virtio/
21475F:	drivers/block/virtio_blk.c
21476F:	drivers/crypto/virtio/
21477F:	drivers/net/virtio_net.c
21478F:	drivers/vdpa/
21479F:	drivers/virtio/
21480F:	include/linux/vdpa.h
21481F:	include/linux/virtio*.h
21482F:	include/uapi/linux/virtio_*.h
21483F:	tools/virtio/
21484
21485VIRTIO BALLOON
21486M:	"Michael S. Tsirkin" <mst@redhat.com>
21487M:	David Hildenbrand <david@redhat.com>
21488L:	virtualization@lists.linux-foundation.org
21489S:	Maintained
21490F:	drivers/virtio/virtio_balloon.c
21491F:	include/uapi/linux/virtio_balloon.h
21492F:	include/linux/balloon_compaction.h
21493F:	mm/balloon_compaction.c
21494
21495VIRTIO CRYPTO DRIVER
21496M:	Gonglei <arei.gonglei@huawei.com>
21497L:	virtualization@lists.linux-foundation.org
21498L:	linux-crypto@vger.kernel.org
21499S:	Maintained
21500F:	drivers/crypto/virtio/
21501F:	include/uapi/linux/virtio_crypto.h
21502
21503VIRTIO DRIVERS FOR S390
21504M:	Cornelia Huck <cohuck@redhat.com>
21505M:	Halil Pasic <pasic@linux.ibm.com>
21506M:	Eric Farman <farman@linux.ibm.com>
21507L:	linux-s390@vger.kernel.org
21508L:	virtualization@lists.linux-foundation.org
21509L:	kvm@vger.kernel.org
21510S:	Supported
21511F:	arch/s390/include/uapi/asm/virtio-ccw.h
21512F:	drivers/s390/virtio/
21513
21514VIRTIO FILE SYSTEM
21515M:	Vivek Goyal <vgoyal@redhat.com>
21516M:	Stefan Hajnoczi <stefanha@redhat.com>
21517M:	Miklos Szeredi <miklos@szeredi.hu>
21518L:	virtualization@lists.linux-foundation.org
21519L:	linux-fsdevel@vger.kernel.org
21520S:	Supported
21521W:	https://virtio-fs.gitlab.io/
21522F:	Documentation/filesystems/virtiofs.rst
21523F:	fs/fuse/virtio_fs.c
21524F:	include/uapi/linux/virtio_fs.h
21525
21526VIRTIO GPIO DRIVER
21527M:	Enrico Weigelt, metux IT consult <info@metux.net>
21528M:	Viresh Kumar <vireshk@kernel.org>
21529L:	linux-gpio@vger.kernel.org
21530L:	virtualization@lists.linux-foundation.org
21531S:	Maintained
21532F:	drivers/gpio/gpio-virtio.c
21533F:	include/uapi/linux/virtio_gpio.h
21534
21535VIRTIO GPU DRIVER
21536M:	David Airlie <airlied@linux.ie>
21537M:	Gerd Hoffmann <kraxel@redhat.com>
21538R:	Gurchetan Singh <gurchetansingh@chromium.org>
21539R:	Chia-I Wu <olvaffe@gmail.com>
21540L:	dri-devel@lists.freedesktop.org
21541L:	virtualization@lists.linux-foundation.org
21542S:	Maintained
21543T:	git git://anongit.freedesktop.org/drm/drm-misc
21544F:	drivers/gpu/drm/virtio/
21545F:	include/uapi/linux/virtio_gpu.h
21546
21547VIRTIO HOST (VHOST)
21548M:	"Michael S. Tsirkin" <mst@redhat.com>
21549M:	Jason Wang <jasowang@redhat.com>
21550L:	kvm@vger.kernel.org
21551L:	virtualization@lists.linux-foundation.org
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21555F:	drivers/vhost/
21556F:	include/linux/vhost_iotlb.h
21557F:	include/uapi/linux/vhost.h
21558
21559VIRTIO INPUT DRIVER
21560M:	Gerd Hoffmann <kraxel@redhat.com>
21561S:	Maintained
21562F:	drivers/virtio/virtio_input.c
21563F:	include/uapi/linux/virtio_input.h
21564
21565VIRTIO IOMMU DRIVER
21566M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21567L:	virtualization@lists.linux-foundation.org
21568S:	Maintained
21569F:	drivers/iommu/virtio-iommu.c
21570F:	include/uapi/linux/virtio_iommu.h
21571
21572VIRTIO MEM DRIVER
21573M:	David Hildenbrand <david@redhat.com>
21574L:	virtualization@lists.linux-foundation.org
21575S:	Maintained
21576W:	https://virtio-mem.gitlab.io/
21577F:	drivers/virtio/virtio_mem.c
21578F:	include/uapi/linux/virtio_mem.h
21579
21580VIRTIO SOUND DRIVER
21581M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21582M:	"Michael S. Tsirkin" <mst@redhat.com>
21583L:	virtualization@lists.linux-foundation.org
21584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21585S:	Maintained
21586F:	include/uapi/linux/virtio_snd.h
21587F:	sound/virtio/*
21588
21589VIRTIO I2C DRIVER
21590M:	Conghui Chen <conghui.chen@intel.com>
21591M:	Viresh Kumar <viresh.kumar@linaro.org>
21592L:	linux-i2c@vger.kernel.org
21593L:	virtualization@lists.linux-foundation.org
21594S:	Maintained
21595F:	drivers/i2c/busses/i2c-virtio.c
21596F:	include/uapi/linux/virtio_i2c.h
21597
21598VIRTIO PMEM DRIVER
21599M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21600L:	virtualization@lists.linux-foundation.org
21601S:	Maintained
21602F:	drivers/nvdimm/virtio_pmem.c
21603F:	drivers/nvdimm/nd_virtio.c
21604
21605VIRTUAL BOX GUEST DEVICE DRIVER
21606M:	Hans de Goede <hdegoede@redhat.com>
21607M:	Arnd Bergmann <arnd@arndb.de>
21608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21609S:	Maintained
21610F:	drivers/virt/vboxguest/
21611F:	include/linux/vbox_utils.h
21612F:	include/uapi/linux/vbox*.h
21613
21614VIRTUAL BOX SHARED FOLDER VFS DRIVER
21615M:	Hans de Goede <hdegoede@redhat.com>
21616L:	linux-fsdevel@vger.kernel.org
21617S:	Maintained
21618F:	fs/vboxsf/*
21619
21620VIRTUAL SERIO DEVICE DRIVER
21621M:	Stephen Chandler Paul <thatslyude@gmail.com>
21622S:	Maintained
21623F:	drivers/input/serio/userio.c
21624F:	include/uapi/linux/userio.h
21625
21626VIVID VIRTUAL VIDEO DRIVER
21627M:	Hans Verkuil <hverkuil@xs4all.nl>
21628L:	linux-media@vger.kernel.org
21629S:	Maintained
21630W:	https://linuxtv.org
21631T:	git git://linuxtv.org/media_tree.git
21632F:	drivers/media/test-drivers/vivid/*
21633
21634VIDTV VIRTUAL DIGITAL TV DRIVER
21635M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21636L:	linux-media@vger.kernel.org
21637S:	Maintained
21638W:	https://linuxtv.org
21639T:	git git://linuxtv.org/media_tree.git
21640F:	drivers/media/test-drivers/vidtv/*
21641
21642VLYNQ BUS
21643M:	Florian Fainelli <f.fainelli@gmail.com>
21644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21645S:	Maintained
21646F:	drivers/vlynq/vlynq.c
21647F:	include/linux/vlynq.h
21648
21649VME SUBSYSTEM
21650M:	Martyn Welch <martyn@welchs.me.uk>
21651M:	Manohar Vanga <manohar.vanga@gmail.com>
21652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21653L:	linux-kernel@vger.kernel.org
21654S:	Odd fixes
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21656F:	Documentation/driver-api/vme.rst
21657F:	drivers/staging/vme_user/
21658
21659VM SOCKETS (AF_VSOCK)
21660M:	Stefano Garzarella <sgarzare@redhat.com>
21661L:	virtualization@lists.linux-foundation.org
21662L:	netdev@vger.kernel.org
21663S:	Maintained
21664F:	drivers/net/vsockmon.c
21665F:	include/net/af_vsock.h
21666F:	include/uapi/linux/vm_sockets.h
21667F:	include/uapi/linux/vm_sockets_diag.h
21668F:	include/uapi/linux/vsockmon.h
21669F:	net/vmw_vsock/
21670F:	tools/testing/vsock/
21671
21672VMWARE BALLOON DRIVER
21673M:	Nadav Amit <namit@vmware.com>
21674R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21675L:	linux-kernel@vger.kernel.org
21676S:	Maintained
21677F:	drivers/misc/vmw_balloon.c
21678
21679VMWARE HYPERVISOR INTERFACE
21680M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21681M:	Alexey Makhalov <amakhalov@vmware.com>
21682R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683L:	virtualization@lists.linux-foundation.org
21684L:	x86@kernel.org
21685S:	Supported
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21687F:	arch/x86/include/asm/vmware.h
21688F:	arch/x86/kernel/cpu/vmware.c
21689
21690VMWARE PVRDMA DRIVER
21691M:	Bryan Tan <bryantan@vmware.com>
21692M:	Vishnu Dasa <vdasa@vmware.com>
21693R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21694L:	linux-rdma@vger.kernel.org
21695S:	Maintained
21696F:	drivers/infiniband/hw/vmw_pvrdma/
21697
21698VMware PVSCSI driver
21699M:	Vishal Bhakta <vbhakta@vmware.com>
21700R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21701L:	linux-scsi@vger.kernel.org
21702S:	Maintained
21703F:	drivers/scsi/vmw_pvscsi.c
21704F:	drivers/scsi/vmw_pvscsi.h
21705
21706VMWARE VIRTUAL PTP CLOCK DRIVER
21707M:	Vivek Thampi <vithampi@vmware.com>
21708R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21709L:	netdev@vger.kernel.org
21710S:	Supported
21711F:	drivers/ptp/ptp_vmw.c
21712
21713VMWARE VMCI DRIVER
21714M:	Bryan Tan <bryantan@vmware.com>
21715M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21716M:	Vishnu Dasa <vdasa@vmware.com>
21717R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21718L:	linux-kernel@vger.kernel.org
21719S:	Maintained
21720F:	drivers/misc/vmw_vmci/
21721
21722VMWARE VMMOUSE SUBDRIVER
21723M:	Zack Rusin <zackr@vmware.com>
21724R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21725R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21726L:	linux-input@vger.kernel.org
21727S:	Maintained
21728F:	drivers/input/mouse/vmmouse.c
21729F:	drivers/input/mouse/vmmouse.h
21730
21731VMWARE VMXNET3 ETHERNET DRIVER
21732M:	Ronak Doshi <doshir@vmware.com>
21733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/vmxnet3/
21737
21738VOCORE VOCORE2 BOARD
21739M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21740L:	linux-mips@vger.kernel.org
21741S:	Maintained
21742F:	arch/mips/boot/dts/ralink/vocore2.dts
21743
21744VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21745M:	Liam Girdwood <lgirdwood@gmail.com>
21746M:	Mark Brown <broonie@kernel.org>
21747L:	linux-kernel@vger.kernel.org
21748S:	Supported
21749W:	http://www.slimlogic.co.uk/?p=48
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21751F:	Documentation/devicetree/bindings/regulator/
21752F:	Documentation/power/regulator/
21753F:	drivers/regulator/
21754F:	include/dt-bindings/regulator/
21755F:	include/linux/regulator/
21756K:	regulator_get_optional
21757
21758VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21759R:	Matti Vaittinen <mazziesaccount@gmail.com>
21760F:	drivers/regulator/irq_helpers.c
21761
21762VRF
21763M:	David Ahern <dsahern@kernel.org>
21764L:	netdev@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/networking/vrf.rst
21767F:	drivers/net/vrf.c
21768
21769VSPRINTF
21770M:	Petr Mladek <pmladek@suse.com>
21771M:	Steven Rostedt <rostedt@goodmis.org>
21772M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21773R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21774R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21775S:	Maintained
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21777F:	Documentation/core-api/printk-formats.rst
21778F:	lib/test_printf.c
21779F:	lib/test_scanf.c
21780F:	lib/vsprintf.c
21781
21782VT1211 HARDWARE MONITOR DRIVER
21783M:	Juerg Haefliger <juergh@gmail.com>
21784L:	linux-hwmon@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/hwmon/vt1211.rst
21787F:	drivers/hwmon/vt1211.c
21788
21789VT8231 HARDWARE MONITOR DRIVER
21790M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21791L:	linux-hwmon@vger.kernel.org
21792S:	Maintained
21793F:	drivers/hwmon/vt8231.c
21794
21795VUB300 USB to SDIO/SD/MMC bridge chip
21796L:	linux-mmc@vger.kernel.org
21797S:	Orphan
21798F:	drivers/mmc/host/vub300.c
21799
21800W1 DALLAS'S 1-WIRE BUS
21801M:	Evgeniy Polyakov <zbr@ioremap.net>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/w1/
21804F:	Documentation/w1/
21805F:	drivers/w1/
21806F:	include/linux/w1.h
21807
21808W83791D HARDWARE MONITORING DRIVER
21809M:	Marc Hulsman <m.hulsman@tudelft.nl>
21810L:	linux-hwmon@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/hwmon/w83791d.rst
21813F:	drivers/hwmon/w83791d.c
21814
21815W83793 HARDWARE MONITORING DRIVER
21816M:	Rudolf Marek <r.marek@assembler.cz>
21817L:	linux-hwmon@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/hwmon/w83793.rst
21820F:	drivers/hwmon/w83793.c
21821
21822W83795 HARDWARE MONITORING DRIVER
21823M:	Jean Delvare <jdelvare@suse.com>
21824L:	linux-hwmon@vger.kernel.org
21825S:	Maintained
21826F:	drivers/hwmon/w83795.c
21827
21828W83L51xD SD/MMC CARD INTERFACE DRIVER
21829M:	Pierre Ossman <pierre@ossman.eu>
21830S:	Maintained
21831F:	drivers/mmc/host/wbsd.*
21832
21833WACOM PROTOCOL 4 SERIAL TABLETS
21834M:	Julian Squires <julian@cipht.net>
21835M:	Hans de Goede <hdegoede@redhat.com>
21836L:	linux-input@vger.kernel.org
21837S:	Maintained
21838F:	drivers/input/tablet/wacom_serial4.c
21839
21840WANGXUN ETHERNET DRIVER
21841M:	Jiawen Wu <jiawenwu@trustnetic.com>
21842L:	netdev@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21845F:	drivers/net/ethernet/wangxun/
21846
21847WATCHDOG DEVICE DRIVERS
21848M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21849M:	Guenter Roeck <linux@roeck-us.net>
21850L:	linux-watchdog@vger.kernel.org
21851S:	Maintained
21852W:	http://www.linux-watchdog.org/
21853T:	git git://www.linux-watchdog.org/linux-watchdog.git
21854F:	Documentation/devicetree/bindings/watchdog/
21855F:	Documentation/watchdog/
21856F:	drivers/watchdog/
21857F:	include/linux/watchdog.h
21858F:	include/uapi/linux/watchdog.h
21859
21860WHISKEYCOVE PMIC GPIO DRIVER
21861M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21862L:	linux-gpio@vger.kernel.org
21863S:	Maintained
21864F:	drivers/gpio/gpio-wcove.c
21865
21866WHWAVE RTC DRIVER
21867M:	Dianlong Li <long17.cool@163.com>
21868L:	linux-rtc@vger.kernel.org
21869S:	Maintained
21870F:	drivers/rtc/rtc-sd3078.c
21871
21872WIIMOTE HID DRIVER
21873M:	David Rheinsberg <david.rheinsberg@gmail.com>
21874L:	linux-input@vger.kernel.org
21875S:	Maintained
21876F:	drivers/hid/hid-wiimote*
21877
21878WILOCITY WIL6210 WIRELESS DRIVER
21879L:	linux-wireless@vger.kernel.org
21880S:	Orphan
21881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21882F:	drivers/net/wireless/ath/wil6210/
21883
21884WINBOND CIR DRIVER
21885M:	David Härdeman <david@hardeman.nu>
21886S:	Maintained
21887F:	drivers/media/rc/winbond-cir.c
21888
21889WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21890M:	William Breathitt Gray <william.gray@linaro.org>
21891L:	linux-watchdog@vger.kernel.org
21892S:	Maintained
21893F:	drivers/watchdog/ebc-c384_wdt.c
21894
21895WINSYSTEMS WS16C48 GPIO DRIVER
21896M:	William Breathitt Gray <william.gray@linaro.org>
21897L:	linux-gpio@vger.kernel.org
21898S:	Maintained
21899F:	drivers/gpio/gpio-ws16c48.c
21900
21901WIREGUARD SECURE NETWORK TUNNEL
21902M:	Jason A. Donenfeld <Jason@zx2c4.com>
21903L:	wireguard@lists.zx2c4.com
21904L:	netdev@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/wireguard/
21907F:	tools/testing/selftests/wireguard/
21908
21909WISTRON LAPTOP BUTTON DRIVER
21910M:	Miloslav Trmac <mitr@volny.cz>
21911S:	Maintained
21912F:	drivers/input/misc/wistron_btns.c
21913
21914WL3501 WIRELESS PCMCIA CARD DRIVER
21915L:	linux-wireless@vger.kernel.org
21916S:	Odd fixes
21917F:	drivers/net/wireless/wl3501*
21918
21919WOLFSON MICROELECTRONICS DRIVERS
21920L:	patches@opensource.cirrus.com
21921S:	Supported
21922W:	https://github.com/CirrusLogic/linux-drivers/wiki
21923T:	git https://github.com/CirrusLogic/linux-drivers.git
21924F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21925F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21926F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21927F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21928F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21929F:	Documentation/devicetree/bindings/sound/wm*
21930F:	Documentation/hwmon/wm83??.rst
21931F:	arch/arm/mach-s3c/mach-crag6410*
21932F:	drivers/clk/clk-wm83*.c
21933F:	drivers/gpio/gpio-*wm*.c
21934F:	drivers/gpio/gpio-arizona.c
21935F:	drivers/hwmon/wm83??-hwmon.c
21936F:	drivers/input/misc/wm831x-on.c
21937F:	drivers/input/touchscreen/wm831x-ts.c
21938F:	drivers/input/touchscreen/wm97*.c
21939F:	drivers/leds/leds-wm83*.c
21940F:	drivers/mfd/arizona*
21941F:	drivers/mfd/cs47l24*
21942F:	drivers/mfd/wm*.c
21943F:	drivers/power/supply/wm83*.c
21944F:	drivers/regulator/arizona*
21945F:	drivers/regulator/wm8*.c
21946F:	drivers/rtc/rtc-wm83*.c
21947F:	drivers/video/backlight/wm83*_bl.c
21948F:	drivers/watchdog/wm83*_wdt.c
21949F:	include/linux/mfd/arizona/
21950F:	include/linux/mfd/wm831x/
21951F:	include/linux/mfd/wm8350/
21952F:	include/linux/mfd/wm8400*
21953F:	include/linux/regulator/arizona*
21954F:	include/linux/wm97xx.h
21955F:	include/sound/wm????.h
21956F:	sound/soc/codecs/arizona*
21957F:	sound/soc/codecs/cs47l24*
21958F:	sound/soc/codecs/wm*
21959
21960WORKQUEUE
21961M:	Tejun Heo <tj@kernel.org>
21962R:	Lai Jiangshan <jiangshanlai@gmail.com>
21963S:	Maintained
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21965F:	Documentation/core-api/workqueue.rst
21966F:	include/linux/workqueue.h
21967F:	kernel/workqueue.c
21968
21969WWAN DRIVERS
21970M:	Loic Poulain <loic.poulain@linaro.org>
21971M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21972R:	Johannes Berg <johannes@sipsolutions.net>
21973L:	netdev@vger.kernel.org
21974S:	Maintained
21975F:	drivers/net/wwan/
21976F:	include/linux/wwan.h
21977F:	include/uapi/linux/wwan.h
21978
21979X-POWERS AXP288 PMIC DRIVERS
21980M:	Hans de Goede <hdegoede@redhat.com>
21981S:	Maintained
21982F:	drivers/acpi/pmic/intel_pmic_xpower.c
21983N:	axp288
21984
21985X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21986M:	Chen-Yu Tsai <wens@csie.org>
21987L:	linux-kernel@vger.kernel.org
21988S:	Maintained
21989N:	axp[128]
21990
21991X.25 STACK
21992M:	Martin Schiller <ms@dev.tdt.de>
21993L:	linux-x25@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/networking/lapb-module.rst
21996F:	Documentation/networking/x25*
21997F:	drivers/net/wan/hdlc_x25.c
21998F:	drivers/net/wan/lapbether.c
21999F:	include/*/lapb.h
22000F:	include/net/x25*
22001F:	include/uapi/linux/x25.h
22002F:	net/lapb/
22003F:	net/x25/
22004
22005X86 ARCHITECTURE (32-BIT AND 64-BIT)
22006M:	Thomas Gleixner <tglx@linutronix.de>
22007M:	Ingo Molnar <mingo@redhat.com>
22008M:	Borislav Petkov <bp@alien8.de>
22009M:	Dave Hansen <dave.hansen@linux.intel.com>
22010M:	x86@kernel.org
22011R:	"H. Peter Anvin" <hpa@zytor.com>
22012L:	linux-kernel@vger.kernel.org
22013S:	Maintained
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22015F:	Documentation/devicetree/bindings/x86/
22016F:	Documentation/x86/
22017F:	arch/x86/
22018
22019X86 ENTRY CODE
22020M:	Andy Lutomirski <luto@kernel.org>
22021L:	linux-kernel@vger.kernel.org
22022S:	Maintained
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22024F:	arch/x86/entry/
22025
22026X86 MCE INFRASTRUCTURE
22027M:	Tony Luck <tony.luck@intel.com>
22028M:	Borislav Petkov <bp@alien8.de>
22029L:	linux-edac@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/ABI/testing/sysfs-mce
22032F:	Documentation/x86/x86_64/machinecheck.rst
22033F:	arch/x86/kernel/cpu/mce/*
22034
22035X86 MICROCODE UPDATE SUPPORT
22036M:	Borislav Petkov <bp@alien8.de>
22037S:	Maintained
22038F:	arch/x86/kernel/cpu/microcode/*
22039
22040X86 MM
22041M:	Dave Hansen <dave.hansen@linux.intel.com>
22042M:	Andy Lutomirski <luto@kernel.org>
22043M:	Peter Zijlstra <peterz@infradead.org>
22044L:	linux-kernel@vger.kernel.org
22045S:	Maintained
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22047F:	arch/x86/mm/
22048
22049X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22050M:	Hans de Goede <hdegoede@redhat.com>
22051L:	platform-driver-x86@vger.kernel.org
22052S:	Maintained
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22054F:	drivers/platform/x86/x86-android-tablets.c
22055
22056X86 PLATFORM DRIVERS
22057M:	Hans de Goede <hdegoede@redhat.com>
22058M:	Mark Gross <markgross@kernel.org>
22059L:	platform-driver-x86@vger.kernel.org
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22062F:	drivers/platform/olpc/
22063F:	drivers/platform/x86/
22064
22065X86 PLATFORM DRIVERS - ARCH
22066R:	Darren Hart <dvhart@infradead.org>
22067R:	Andy Shevchenko <andy@infradead.org>
22068L:	platform-driver-x86@vger.kernel.org
22069L:	x86@kernel.org
22070S:	Maintained
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22072F:	arch/x86/platform
22073
22074X86 PLATFORM UV HPE SUPERDOME FLEX
22075M:	Steve Wahl <steve.wahl@hpe.com>
22076R:	Mike Travis <mike.travis@hpe.com>
22077R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22078R:	Russ Anderson <russ.anderson@hpe.com>
22079S:	Supported
22080F:	arch/x86/include/asm/uv/
22081F:	arch/x86/kernel/apic/x2apic_uv_x.c
22082F:	arch/x86/platform/uv/
22083
22084X86 STACK UNWINDING
22085M:	Josh Poimboeuf <jpoimboe@kernel.org>
22086M:	Peter Zijlstra <peterz@infradead.org>
22087S:	Supported
22088F:	arch/x86/include/asm/unwind*.h
22089F:	arch/x86/kernel/dumpstack.c
22090F:	arch/x86/kernel/stacktrace.c
22091F:	arch/x86/kernel/unwind_*.c
22092
22093X86 VDSO
22094M:	Andy Lutomirski <luto@kernel.org>
22095L:	linux-kernel@vger.kernel.org
22096S:	Maintained
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22098F:	arch/x86/entry/vdso/
22099
22100XARRAY
22101M:	Matthew Wilcox <willy@infradead.org>
22102L:	linux-fsdevel@vger.kernel.org
22103S:	Supported
22104F:	Documentation/core-api/xarray.rst
22105F:	include/linux/idr.h
22106F:	include/linux/xarray.h
22107F:	lib/idr.c
22108F:	lib/xarray.c
22109F:	tools/testing/radix-tree
22110
22111XBOX DVD IR REMOTE
22112M:	Benjamin Valentin <benpicco@googlemail.com>
22113S:	Maintained
22114F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22115F:	drivers/media/rc/xbox_remote.c
22116
22117XC2028/3028 TUNER DRIVER
22118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121W:	https://linuxtv.org
22122T:	git git://linuxtv.org/media_tree.git
22123F:	drivers/media/tuners/xc2028.*
22124
22125XDP (eXpress Data Path)
22126M:	Alexei Starovoitov <ast@kernel.org>
22127M:	Daniel Borkmann <daniel@iogearbox.net>
22128M:	David S. Miller <davem@davemloft.net>
22129M:	Jakub Kicinski <kuba@kernel.org>
22130M:	Jesper Dangaard Brouer <hawk@kernel.org>
22131M:	John Fastabend <john.fastabend@gmail.com>
22132L:	netdev@vger.kernel.org
22133L:	bpf@vger.kernel.org
22134S:	Supported
22135F:	include/net/xdp.h
22136F:	include/net/xdp_priv.h
22137F:	include/trace/events/xdp.h
22138F:	kernel/bpf/cpumap.c
22139F:	kernel/bpf/devmap.c
22140F:	net/core/xdp.c
22141F:	samples/bpf/xdp*
22142F:	tools/testing/selftests/bpf/*xdp*
22143F:	tools/testing/selftests/bpf/*/*xdp*
22144F:	drivers/net/ethernet/*/*/*/*/*xdp*
22145F:	drivers/net/ethernet/*/*/*xdp*
22146K:	(?:\b|_)xdp(?:\b|_)
22147
22148XDP SOCKETS (AF_XDP)
22149M:	Björn Töpel <bjorn@kernel.org>
22150M:	Magnus Karlsson <magnus.karlsson@intel.com>
22151M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22152R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22153L:	netdev@vger.kernel.org
22154L:	bpf@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/networking/af_xdp.rst
22157F:	include/net/xdp_sock*
22158F:	include/net/xsk_buff_pool.h
22159F:	include/uapi/linux/if_xdp.h
22160F:	include/uapi/linux/xdp_diag.h
22161F:	include/net/netns/xdp.h
22162F:	net/xdp/
22163F:	tools/testing/selftests/bpf/*xsk*
22164
22165XEN BLOCK SUBSYSTEM
22166M:	Roger Pau Monné <roger.pau@citrix.com>
22167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22168S:	Supported
22169F:	drivers/block/xen*
22170F:	drivers/block/xen-blkback/*
22171
22172XEN HYPERVISOR ARM
22173M:	Stefano Stabellini <sstabellini@kernel.org>
22174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22175S:	Maintained
22176F:	arch/arm/include/asm/xen/
22177F:	arch/arm/xen/
22178
22179XEN HYPERVISOR ARM64
22180M:	Stefano Stabellini <sstabellini@kernel.org>
22181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22182S:	Maintained
22183F:	arch/arm64/include/asm/xen/
22184F:	arch/arm64/xen/
22185
22186XEN HYPERVISOR INTERFACE
22187M:	Juergen Gross <jgross@suse.com>
22188M:	Stefano Stabellini <sstabellini@kernel.org>
22189R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22191S:	Supported
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22193F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22194F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22195F:	drivers/*/xen-*front.c
22196F:	drivers/xen/
22197F:	include/uapi/xen/
22198F:	include/xen/
22199
22200XEN HYPERVISOR X86
22201M:	Juergen Gross <jgross@suse.com>
22202R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22204S:	Supported
22205F:	arch/x86/include/asm/pvclock-abi.h
22206F:	arch/x86/include/asm/xen/
22207F:	arch/x86/platform/pvh/
22208F:	arch/x86/xen/
22209
22210XEN NETWORK BACKEND DRIVER
22211M:	Wei Liu <wei.liu@kernel.org>
22212M:	Paul Durrant <paul@xen.org>
22213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22214L:	netdev@vger.kernel.org
22215S:	Supported
22216F:	drivers/net/xen-netback/*
22217
22218XEN PCI SUBSYSTEM
22219M:	Juergen Gross <jgross@suse.com>
22220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22221S:	Supported
22222F:	arch/x86/pci/*xen*
22223F:	drivers/pci/*xen*
22224
22225XEN PVSCSI DRIVERS
22226M:	Juergen Gross <jgross@suse.com>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228L:	linux-scsi@vger.kernel.org
22229S:	Supported
22230F:	drivers/scsi/xen-scsifront.c
22231F:	drivers/xen/xen-scsiback.c
22232F:	include/xen/interface/io/vscsiif.h
22233
22234XEN PVUSB DRIVER
22235M:	Juergen Gross <jgross@suse.com>
22236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22237L:	linux-usb@vger.kernel.org
22238S:	Supported
22239F:	drivers/usb/host/xen*
22240F:	include/xen/interface/io/usbif.h
22241
22242XEN SOUND FRONTEND DRIVER
22243M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22246S:	Supported
22247F:	sound/xen/*
22248
22249XEN SWIOTLB SUBSYSTEM
22250M:	Juergen Gross <jgross@suse.com>
22251M:	Stefano Stabellini <sstabellini@kernel.org>
22252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22253L:	iommu@lists.linux.dev
22254S:	Supported
22255F:	arch/x86/xen/*swiotlb*
22256F:	drivers/xen/*swiotlb*
22257
22258XFS FILESYSTEM
22259C:	irc://irc.oftc.net/xfs
22260M:	Darrick J. Wong <djwong@kernel.org>
22261L:	linux-xfs@vger.kernel.org
22262S:	Supported
22263W:	http://xfs.org/
22264T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22265F:	Documentation/ABI/testing/sysfs-fs-xfs
22266F:	Documentation/admin-guide/xfs.rst
22267F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22268F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22269F:	fs/xfs/
22270F:	include/uapi/linux/dqblk_xfs.h
22271F:	include/uapi/linux/fsmap.h
22272
22273XILINX AMS DRIVER
22274M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22275L:	linux-iio@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22278F:	drivers/iio/adc/xilinx-ams.c
22279
22280XILINX AXI ETHERNET DRIVER
22281M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22282S:	Maintained
22283F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22284
22285XILINX CAN DRIVER
22286M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22287R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22288L:	linux-can@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22291F:	drivers/net/can/xilinx_can.c
22292
22293XILINX GPIO DRIVER
22294M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22295R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22296R:	Michal Simek <michal.simek@xilinx.com>
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22299F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22300F:	drivers/gpio/gpio-xilinx.c
22301F:	drivers/gpio/gpio-zynq.c
22302
22303XILINX SD-FEC IP CORES
22304M:	Derek Kiernan <derek.kiernan@xilinx.com>
22305M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22308F:	Documentation/misc-devices/xilinx_sdfec.rst
22309F:	drivers/misc/Kconfig
22310F:	drivers/misc/Makefile
22311F:	drivers/misc/xilinx_sdfec.c
22312F:	include/uapi/misc/xilinx_sdfec.h
22313
22314XILINX PWM DRIVER
22315M:	Sean Anderson <sean.anderson@seco.com>
22316S:	Maintained
22317F:	drivers/pwm/pwm-xilinx.c
22318F:	include/clocksource/timer-xilinx.h
22319
22320XILINX UARTLITE SERIAL DRIVER
22321M:	Peter Korsgaard <jacmet@sunsite.dk>
22322L:	linux-serial@vger.kernel.org
22323S:	Maintained
22324F:	drivers/tty/serial/uartlite.c
22325
22326XILINX VIDEO IP CORES
22327M:	Hyun Kwon <hyun.kwon@xilinx.com>
22328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22329L:	linux-media@vger.kernel.org
22330S:	Supported
22331T:	git git://linuxtv.org/media_tree.git
22332F:	Documentation/devicetree/bindings/media/xilinx/
22333F:	drivers/media/platform/xilinx/
22334F:	include/uapi/linux/xilinx-v4l2-controls.h
22335
22336XILINX ZYNQMP DPDMA DRIVER
22337M:	Hyun Kwon <hyun.kwon@xilinx.com>
22338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22339L:	dmaengine@vger.kernel.org
22340S:	Supported
22341F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22342F:	drivers/dma/xilinx/xilinx_dpdma.c
22343F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22344
22345XILINX ZYNQMP PSGTR PHY DRIVER
22346M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22348L:	linux-kernel@vger.kernel.org
22349S:	Supported
22350T:	git https://github.com/Xilinx/linux-xlnx.git
22351F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22352F:	drivers/phy/xilinx/phy-zynqmp.c
22353
22354XILINX ZYNQMP SHA3 DRIVER
22355M:	Harsha <harsha.harsha@xilinx.com>
22356S:	Maintained
22357F:	drivers/crypto/xilinx/zynqmp-sha.c
22358
22359XILINX EVENT MANAGEMENT DRIVER
22360M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22361S:	Maintained
22362F:	drivers/soc/xilinx/xlnx_event_manager.c
22363F:	include/linux/firmware/xlnx-event-manager.h
22364
22365XILLYBUS DRIVER
22366M:	Eli Billauer <eli.billauer@gmail.com>
22367L:	linux-kernel@vger.kernel.org
22368S:	Supported
22369F:	drivers/char/xillybus/
22370
22371XLP9XX I2C DRIVER
22372M:	George Cherian <gcherian@marvell.com>
22373L:	linux-i2c@vger.kernel.org
22374S:	Supported
22375W:	http://www.marvell.com
22376F:	drivers/i2c/busses/i2c-xlp9xx.c
22377
22378XRA1403 GPIO EXPANDER
22379M:	Nandor Han <nandor.han@ge.com>
22380M:	Semi Malinen <semi.malinen@ge.com>
22381L:	linux-gpio@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22384F:	drivers/gpio/gpio-xra1403.c
22385
22386XTENSA XTFPGA PLATFORM SUPPORT
22387M:	Max Filippov <jcmvbkbc@gmail.com>
22388L:	linux-xtensa@linux-xtensa.org
22389S:	Maintained
22390F:	drivers/spi/spi-xtensa-xtfpga.c
22391F:	sound/soc/xtensa/xtfpga-i2s.c
22392
22393YAM DRIVER FOR AX.25
22394M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22395L:	linux-hams@vger.kernel.org
22396S:	Maintained
22397F:	drivers/net/hamradio/yam*
22398F:	include/linux/yam.h
22399
22400YAMA SECURITY MODULE
22401M:	Kees Cook <keescook@chromium.org>
22402S:	Supported
22403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22404F:	Documentation/admin-guide/LSM/Yama.rst
22405F:	security/yama/
22406
22407YEALINK PHONE DRIVER
22408M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22409L:	usbb2k-api-dev@nongnu.org
22410S:	Maintained
22411F:	Documentation/input/devices/yealink.rst
22412F:	drivers/input/misc/yealink.*
22413
22414Z8530 DRIVER FOR AX.25
22415M:	Joerg Reuter <jreuter@yaina.de>
22416L:	linux-hams@vger.kernel.org
22417S:	Maintained
22418W:	http://yaina.de/jreuter/
22419W:	http://www.qsl.net/dl1bke/
22420F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22421F:	drivers/net/hamradio/*scc.c
22422F:	drivers/net/hamradio/z8530.h
22423
22424ZBUD COMPRESSED PAGE ALLOCATOR
22425M:	Seth Jennings <sjenning@redhat.com>
22426M:	Dan Streetman <ddstreet@ieee.org>
22427L:	linux-mm@kvack.org
22428S:	Maintained
22429F:	mm/zbud.c
22430
22431Z3FOLD COMPRESSED PAGE ALLOCATOR
22432M:	Vitaly Wool <vitaly.wool@konsulko.com>
22433R:	Miaohe Lin <linmiaohe@huawei.com>
22434L:	linux-mm@kvack.org
22435S:	Maintained
22436F:	mm/z3fold.c
22437
22438ZD1211RW WIRELESS DRIVER
22439M:	Ulrich Kunitz <kune@deine-taler.de>
22440L:	linux-wireless@vger.kernel.org
22441L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22442S:	Maintained
22443W:	http://zd1211.ath.cx/wiki/DriverRewrite
22444F:	drivers/net/wireless/zydas/zd1211rw/
22445
22446ZD1301 MEDIA DRIVER
22447M:	Antti Palosaari <crope@iki.fi>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450W:	https://linuxtv.org/
22451W:	http://palosaari.fi/linux/
22452Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22453F:	drivers/media/usb/dvb-usb-v2/zd1301*
22454
22455ZD1301_DEMOD MEDIA DRIVER
22456M:	Antti Palosaari <crope@iki.fi>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459W:	https://linuxtv.org/
22460W:	http://palosaari.fi/linux/
22461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22462F:	drivers/media/dvb-frontends/zd1301_demod*
22463
22464ZHAOXIN PROCESSOR SUPPORT
22465M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22466L:	linux-kernel@vger.kernel.org
22467S:	Maintained
22468F:	arch/x86/kernel/cpu/zhaoxin.c
22469
22470ZONEFS FILESYSTEM
22471M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22472M:	Naohiro Aota <naohiro.aota@wdc.com>
22473R:	Johannes Thumshirn <jth@kernel.org>
22474L:	linux-fsdevel@vger.kernel.org
22475S:	Maintained
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22477F:	Documentation/filesystems/zonefs.rst
22478F:	fs/zonefs/
22479
22480ZPOOL COMPRESSED PAGE STORAGE API
22481M:	Dan Streetman <ddstreet@ieee.org>
22482L:	linux-mm@kvack.org
22483S:	Maintained
22484F:	include/linux/zpool.h
22485F:	mm/zpool.c
22486
22487ZR36067 VIDEO FOR LINUX DRIVER
22488M:	Corentin Labbe <clabbe@baylibre.com>
22489L:	mjpeg-users@lists.sourceforge.net
22490L:	linux-media@vger.kernel.org
22491S:	Maintained
22492W:	http://mjpeg.sourceforge.net/driver-zoran/
22493Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22494F:	Documentation/driver-api/media/drivers/zoran.rst
22495F:	drivers/staging/media/zoran/
22496
22497ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22498M:	Minchan Kim <minchan@kernel.org>
22499M:	Nitin Gupta <ngupta@vflare.org>
22500R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22501L:	linux-kernel@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/admin-guide/blockdev/zram.rst
22504F:	drivers/block/zram/
22505
22506ZS DECSTATION Z85C30 SERIAL DRIVER
22507M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22508S:	Maintained
22509F:	drivers/tty/serial/zs.*
22510
22511ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22512M:	Minchan Kim <minchan@kernel.org>
22513M:	Nitin Gupta <ngupta@vflare.org>
22514R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22515L:	linux-mm@kvack.org
22516S:	Maintained
22517F:	Documentation/mm/zsmalloc.rst
22518F:	include/linux/zsmalloc.h
22519F:	mm/zsmalloc.c
22520
22521ZSTD
22522M:	Nick Terrell <terrelln@fb.com>
22523S:	Maintained
22524B:	https://github.com/facebook/zstd/issues
22525T:	git git://github.com/terrelln/linux.git
22526F:	include/linux/zstd*
22527F:	lib/zstd/
22528F:	lib/decompress_unzstd.c
22529F:	crypto/zstd.c
22530N:	zstd
22531K:	zstd
22532
22533ZSWAP COMPRESSED SWAP CACHING
22534M:	Seth Jennings <sjenning@redhat.com>
22535M:	Dan Streetman <ddstreet@ieee.org>
22536M:	Vitaly Wool <vitaly.wool@konsulko.com>
22537L:	linux-mm@kvack.org
22538S:	Maintained
22539F:	mm/zswap.c
22540
22541THE REST
22542M:	Linus Torvalds <torvalds@linux-foundation.org>
22543L:	linux-kernel@vger.kernel.org
22544S:	Buried alive in reporters
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22546F:	*
22547F:	*/
22548