xref: /linux/MAINTAINERS (revision 108713a713c7e4b7d07e6cd9b808503d5bb7089b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASPEED CRYPTO DRIVER
3214M:	Neal Liu <neal_liu@aspeedtech.com>
3215L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3218F:	drivers/crypto/aspeed/
3219
3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3221M:	Corentin Chary <corentin.chary@gmail.com>
3222L:	acpi4asus-user@lists.sourceforge.net
3223L:	platform-driver-x86@vger.kernel.org
3224S:	Maintained
3225W:	http://acpi4asus.sf.net
3226F:	drivers/platform/x86/asus*.c
3227F:	drivers/platform/x86/eeepc*.c
3228
3229ASUS TF103C DOCK DRIVER
3230M:	Hans de Goede <hdegoede@redhat.com>
3231L:	platform-driver-x86@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3234F:	drivers/platform/x86/asus-tf103c-dock.c
3235
3236ASUS WMI HARDWARE MONITOR DRIVER
3237M:	Ed Brindley <kernel@maidavale.org>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_sensors.c
3242
3243ASUS WMI EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245M:	Denis Pauk <pauk.denis@gmail.com>
3246L:	linux-hwmon@vger.kernel.org
3247S:	Maintained
3248F:	drivers/hwmon/asus_wmi_ec_sensors.c
3249
3250ASUS EC HARDWARE MONITOR DRIVER
3251M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus-ec-sensors.c
3255
3256ASUS WIRELESS RADIO CONTROL DRIVER
3257M:	João Paulo Rechi Vita <jprvita@gmail.com>
3258L:	platform-driver-x86@vger.kernel.org
3259S:	Maintained
3260F:	drivers/platform/x86/asus-wireless.c
3261
3262ASYMMETRIC KEYS
3263M:	David Howells <dhowells@redhat.com>
3264L:	keyrings@vger.kernel.org
3265S:	Maintained
3266F:	Documentation/crypto/asymmetric-keys.rst
3267F:	crypto/asymmetric_keys/
3268F:	include/crypto/pkcs7.h
3269F:	include/crypto/public_key.h
3270F:	include/linux/verification.h
3271
3272ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3273R:	Dan Williams <dan.j.williams@intel.com>
3274S:	Odd fixes
3275W:	http://sourceforge.net/projects/xscaleiop
3276F:	Documentation/crypto/async-tx-api.rst
3277F:	crypto/async_tx/
3278F:	include/linux/async_tx.h
3279
3280AT24 EEPROM DRIVER
3281M:	Bartosz Golaszewski <brgl@bgdev.pl>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3285F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3286F:	drivers/misc/eeprom/at24.c
3287
3288ATA OVER ETHERNET (AOE) DRIVER
3289M:	"Justin Sanders" <justin@coraid.com>
3290S:	Supported
3291W:	http://www.openaoe.org/
3292F:	Documentation/admin-guide/aoe/
3293F:	drivers/block/aoe/
3294
3295ATC260X PMIC MFD DRIVER
3296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3297M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3298L:	linux-actions@lists.infradead.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3301F:	drivers/input/misc/atc260x-onkey.c
3302F:	drivers/mfd/atc260*
3303F:	drivers/power/reset/atc260x-poweroff.c
3304F:	drivers/regulator/atc260x-regulator.c
3305F:	include/linux/mfd/atc260x/*
3306
3307ATHEROS 71XX/9XXX GPIO DRIVER
3308M:	Alban Bedel <albeu@free.fr>
3309S:	Maintained
3310W:	https://github.com/AlbanBedel/linux
3311T:	git git://github.com/AlbanBedel/linux
3312F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3313F:	drivers/gpio/gpio-ath79.c
3314
3315ATHEROS 71XX/9XXX USB PHY DRIVER
3316M:	Alban Bedel <albeu@free.fr>
3317S:	Maintained
3318W:	https://github.com/AlbanBedel/linux
3319T:	git git://github.com/AlbanBedel/linux
3320F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3321F:	drivers/phy/qualcomm/phy-ath79-usb.c
3322
3323ATHEROS ATH GENERIC UTILITIES
3324M:	Kalle Valo <kvalo@kernel.org>
3325L:	linux-wireless@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/wireless/ath/*
3328
3329ATHEROS ATH5K WIRELESS DRIVER
3330M:	Jiri Slaby <jirislaby@kernel.org>
3331M:	Nick Kossifidis <mickflemm@gmail.com>
3332M:	Luis Chamberlain <mcgrof@kernel.org>
3333L:	linux-wireless@vger.kernel.org
3334S:	Maintained
3335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3336F:	drivers/net/wireless/ath/ath5k/
3337
3338ATHEROS ATH6KL WIRELESS DRIVER
3339L:	linux-wireless@vger.kernel.org
3340S:	Orphan
3341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3342F:	drivers/net/wireless/ath/ath6kl/
3343
3344ATI_REMOTE2 DRIVER
3345M:	Ville Syrjala <syrjala@sci.fi>
3346S:	Maintained
3347F:	drivers/input/misc/ati_remote2.c
3348
3349ATK0110 HWMON DRIVER
3350M:	Luca Tettamanti <kronos.it@gmail.com>
3351L:	linux-hwmon@vger.kernel.org
3352S:	Maintained
3353F:	drivers/hwmon/asus_atk0110.c
3354
3355ATLX ETHERNET DRIVERS
3356M:	Chris Snook <chris.snook@gmail.com>
3357L:	netdev@vger.kernel.org
3358S:	Maintained
3359W:	http://sourceforge.net/projects/atl1
3360W:	http://atl1.sourceforge.net
3361F:	drivers/net/ethernet/atheros/
3362
3363ATM
3364M:	Chas Williams <3chas3@gmail.com>
3365L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3366L:	netdev@vger.kernel.org
3367S:	Maintained
3368W:	http://linux-atm.sourceforge.net
3369F:	drivers/atm/
3370F:	include/linux/atm*
3371F:	include/uapi/linux/atm*
3372
3373ATMEL MACB ETHERNET DRIVER
3374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3376S:	Supported
3377F:	drivers/net/ethernet/cadence/
3378
3379ATMEL MAXTOUCH DRIVER
3380M:	Nick Dyer <nick@shmanahar.org>
3381S:	Maintained
3382T:	git git://github.com/ndyer/linux.git
3383F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3384F:	drivers/input/touchscreen/atmel_mxt_ts.c
3385
3386ATMEL WIRELESS DRIVER
3387M:	Simon Kelley <simon@thekelleys.org.uk>
3388L:	linux-wireless@vger.kernel.org
3389S:	Maintained
3390W:	http://www.thekelleys.org.uk/atmel
3391W:	http://atmelwlandriver.sourceforge.net/
3392F:	drivers/net/wireless/atmel/atmel*
3393
3394ATOMIC INFRASTRUCTURE
3395M:	Will Deacon <will@kernel.org>
3396M:	Peter Zijlstra <peterz@infradead.org>
3397R:	Boqun Feng <boqun.feng@gmail.com>
3398R:	Mark Rutland <mark.rutland@arm.com>
3399L:	linux-kernel@vger.kernel.org
3400S:	Maintained
3401F:	arch/*/include/asm/atomic*.h
3402F:	include/*/atomic*.h
3403F:	include/linux/refcount.h
3404F:	Documentation/atomic_*.txt
3405F:	scripts/atomic/
3406
3407ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3408M:	Bradley Grove <linuxdrivers@attotech.com>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411W:	http://www.attotech.com
3412F:	drivers/scsi/esas2r
3413
3414ATUSB IEEE 802.15.4 RADIO DRIVER
3415M:	Stefan Schmidt <stefan@datenfreihafen.org>
3416L:	linux-wpan@vger.kernel.org
3417S:	Maintained
3418F:	drivers/net/ieee802154/at86rf230.h
3419F:	drivers/net/ieee802154/atusb.c
3420F:	drivers/net/ieee802154/atusb.h
3421
3422AUDIT SUBSYSTEM
3423M:	Paul Moore <paul@paul-moore.com>
3424M:	Eric Paris <eparis@redhat.com>
3425L:	linux-audit@redhat.com (moderated for non-subscribers)
3426S:	Supported
3427W:	https://github.com/linux-audit
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3429F:	include/asm-generic/audit_*.h
3430F:	include/linux/audit.h
3431F:	include/linux/audit_arch.h
3432F:	include/uapi/linux/audit.h
3433F:	kernel/audit*
3434F:	lib/*audit.c
3435
3436AUXILIARY DISPLAY DRIVERS
3437M:	Miguel Ojeda <ojeda@kernel.org>
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/auxdisplay/
3440F:	drivers/auxdisplay/
3441F:	include/linux/cfag12864b.h
3442
3443AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3444M:	Andreas Klinger <ak@it-klinger.de>
3445L:	linux-iio@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3448F:	drivers/iio/adc/hx711.c
3449
3450AX.25 NETWORK LAYER
3451M:	Ralf Baechle <ralf@linux-mips.org>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.linux-ax25.org/
3455F:	include/net/ax25.h
3456F:	include/uapi/linux/ax25.h
3457F:	net/ax25/
3458
3459AXENTIA ARM DEVICES
3460M:	Peter Rosin <peda@axentia.se>
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463F:	arch/arm/boot/dts/at91-linea.dtsi
3464F:	arch/arm/boot/dts/at91-natte.dtsi
3465F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3466F:	arch/arm/boot/dts/at91-tse850-3.dts
3467
3468AXENTIA ASOC DRIVERS
3469M:	Peter Rosin <peda@axentia.se>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/sound/axentia,*
3473F:	sound/soc/atmel/tse850-pcm5142.c
3474
3475AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3476M:	Nuno Sá <nuno.sa@analog.com>
3477L:	linux-hwmon@vger.kernel.org
3478S:	Supported
3479W:	https://ez.analog.com/linux-software-drivers
3480F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3481F:	drivers/hwmon/axi-fan-control.c
3482
3483AXXIA I2C CONTROLLER
3484M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3485L:	linux-i2c@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3488F:	drivers/i2c/busses/i2c-axxia.c
3489
3490AZ6007 DVB DRIVER
3491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3492L:	linux-media@vger.kernel.org
3493S:	Maintained
3494W:	https://linuxtv.org
3495T:	git git://linuxtv.org/media_tree.git
3496F:	drivers/media/usb/dvb-usb-v2/az6007.c
3497
3498AZTECH FM RADIO RECEIVER DRIVER
3499M:	Hans Verkuil <hverkuil@xs4all.nl>
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/radio/radio-aztech*
3505
3506B43 WIRELESS DRIVER
3507L:	linux-wireless@vger.kernel.org
3508L:	b43-dev@lists.infradead.org
3509S:	Odd Fixes
3510W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3511F:	drivers/net/wireless/broadcom/b43/
3512
3513B43LEGACY WIRELESS DRIVER
3514M:	Larry Finger <Larry.Finger@lwfinger.net>
3515L:	linux-wireless@vger.kernel.org
3516L:	b43-dev@lists.infradead.org
3517S:	Maintained
3518W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519F:	drivers/net/wireless/broadcom/b43legacy/
3520
3521BACKLIGHT CLASS/SUBSYSTEM
3522M:	Lee Jones <lee@kernel.org>
3523M:	Daniel Thompson <daniel.thompson@linaro.org>
3524M:	Jingoo Han <jingoohan1@gmail.com>
3525L:	dri-devel@lists.freedesktop.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3528F:	Documentation/ABI/stable/sysfs-class-backlight
3529F:	Documentation/ABI/testing/sysfs-class-backlight
3530F:	Documentation/devicetree/bindings/leds/backlight
3531F:	drivers/video/backlight/
3532F:	include/linux/backlight.h
3533F:	include/linux/pwm_backlight.h
3534
3535BARCO P50 GPIO DRIVER
3536M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3537M:	Peter Korsgaard <peter.korsgaard@barco.com>
3538S:	Maintained
3539F:	drivers/platform/x86/barco-p50-gpio.c
3540
3541BATMAN ADVANCED
3542M:	Marek Lindner <mareklindner@neomailbox.ch>
3543M:	Simon Wunderlich <sw@simonwunderlich.de>
3544M:	Antonio Quartulli <a@unstable.cc>
3545M:	Sven Eckelmann <sven@narfation.org>
3546L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3547S:	Maintained
3548W:	https://www.open-mesh.org/
3549Q:	https://patchwork.open-mesh.org/project/batman/list/
3550B:	https://www.open-mesh.org/projects/batman-adv/issues
3551C:	ircs://irc.hackint.org/batadv
3552T:	git https://git.open-mesh.org/linux-merge.git
3553F:	Documentation/networking/batman-adv.rst
3554F:	include/uapi/linux/batadv_packet.h
3555F:	include/uapi/linux/batman_adv.h
3556F:	net/batman-adv/
3557
3558BAYCOM/HDLCDRV DRIVERS FOR AX.25
3559M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3560L:	linux-hams@vger.kernel.org
3561S:	Maintained
3562W:	http://www.baycom.org/~tom/ham/ham.html
3563F:	drivers/net/hamradio/baycom*
3564
3565BCACHE (BLOCK LAYER CACHE)
3566M:	Coly Li <colyli@suse.de>
3567M:	Kent Overstreet <kent.overstreet@gmail.com>
3568L:	linux-bcache@vger.kernel.org
3569S:	Maintained
3570W:	http://bcache.evilpiepirate.org
3571C:	irc://irc.oftc.net/bcache
3572F:	drivers/md/bcache/
3573
3574BDISP ST MEDIA DRIVER
3575M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3576L:	linux-media@vger.kernel.org
3577S:	Supported
3578W:	https://linuxtv.org
3579T:	git git://linuxtv.org/media_tree.git
3580F:	drivers/media/platform/st/sti/bdisp
3581
3582BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3583M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3584L:	netdev@vger.kernel.org
3585S:	Maintained
3586F:	drivers/net/ethernet/ec_bhf.c
3587
3588BEFS FILE SYSTEM
3589M:	Luis de Bethencourt <luisbg@kernel.org>
3590M:	Salah Triki <salah.triki@gmail.com>
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3593F:	Documentation/filesystems/befs.rst
3594F:	fs/befs/
3595
3596BFQ I/O SCHEDULER
3597M:	Paolo Valente <paolo.valente@linaro.org>
3598M:	Jens Axboe <axboe@kernel.dk>
3599L:	linux-block@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/block/bfq-iosched.rst
3602F:	block/bfq-*
3603
3604BFS FILE SYSTEM
3605M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3606S:	Maintained
3607F:	Documentation/filesystems/bfs.rst
3608F:	fs/bfs/
3609F:	include/uapi/linux/bfs_fs.h
3610
3611BITMAP API
3612M:	Yury Norov <yury.norov@gmail.com>
3613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3614R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3615S:	Maintained
3616F:	include/linux/bitmap.h
3617F:	include/linux/cpumask.h
3618F:	include/linux/find.h
3619F:	include/linux/nodemask.h
3620F:	lib/bitmap.c
3621F:	lib/cpumask.c
3622F:	lib/find_bit.c
3623F:	lib/find_bit_benchmark.c
3624F:	lib/test_bitmap.c
3625F:	tools/include/linux/bitmap.h
3626F:	tools/include/linux/find.h
3627F:	tools/lib/bitmap.c
3628F:	tools/lib/find_bit.c
3629
3630BLINKM RGB LED DRIVER
3631M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3632S:	Maintained
3633F:	drivers/leds/leds-blinkm.c
3634
3635BLOCK LAYER
3636M:	Jens Axboe <axboe@kernel.dk>
3637L:	linux-block@vger.kernel.org
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3640F:	Documentation/ABI/stable/sysfs-block
3641F:	Documentation/block/
3642F:	block/
3643F:	drivers/block/
3644F:	include/linux/bio.h
3645F:	include/linux/blk*
3646F:	kernel/trace/blktrace.c
3647F:	lib/sbitmap.c
3648
3649BLOCK2MTD DRIVER
3650M:	Joern Engel <joern@lazybastard.org>
3651L:	linux-mtd@lists.infradead.org
3652S:	Maintained
3653F:	drivers/mtd/devices/block2mtd.c
3654
3655BLUETOOTH DRIVERS
3656M:	Marcel Holtmann <marcel@holtmann.org>
3657M:	Johan Hedberg <johan.hedberg@gmail.com>
3658M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3659L:	linux-bluetooth@vger.kernel.org
3660S:	Supported
3661W:	http://www.bluez.org/
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3664F:	drivers/bluetooth/
3665
3666BLUETOOTH SUBSYSTEM
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Johan Hedberg <johan.hedberg@gmail.com>
3669M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3670L:	linux-bluetooth@vger.kernel.org
3671S:	Supported
3672W:	http://www.bluez.org/
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3675F:	include/net/bluetooth/
3676F:	net/bluetooth/
3677
3678BONDING DRIVER
3679M:	Jay Vosburgh <j.vosburgh@gmail.com>
3680M:	Veaceslav Falico <vfalico@gmail.com>
3681M:	Andy Gospodarek <andy@greyhouse.net>
3682L:	netdev@vger.kernel.org
3683S:	Supported
3684W:	http://sourceforge.net/projects/bonding/
3685F:	Documentation/networking/bonding.rst
3686F:	drivers/net/bonding/
3687F:	include/net/bond*
3688F:	include/uapi/linux/if_bonding.h
3689
3690BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3691M:	Dan Robertson <dan@dlrobertson.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3695F:	drivers/iio/accel/bma400*
3696
3697BPF [GENERAL] (Safe Dynamic Programs and Tools)
3698M:	Alexei Starovoitov <ast@kernel.org>
3699M:	Daniel Borkmann <daniel@iogearbox.net>
3700M:	Andrii Nakryiko <andrii@kernel.org>
3701R:	Martin KaFai Lau <martin.lau@linux.dev>
3702R:	Song Liu <song@kernel.org>
3703R:	Yonghong Song <yhs@fb.com>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705R:	KP Singh <kpsingh@kernel.org>
3706R:	Stanislav Fomichev <sdf@google.com>
3707R:	Hao Luo <haoluo@google.com>
3708R:	Jiri Olsa <jolsa@kernel.org>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711W:	https://bpf.io/
3712Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3715F:	Documentation/bpf/
3716F:	Documentation/networking/filter.rst
3717F:	Documentation/userspace-api/ebpf/
3718F:	arch/*/net/*
3719F:	include/linux/bpf*
3720F:	include/linux/btf*
3721F:	include/linux/filter.h
3722F:	include/trace/events/xdp.h
3723F:	include/uapi/linux/bpf*
3724F:	include/uapi/linux/btf*
3725F:	include/uapi/linux/filter.h
3726F:	kernel/bpf/
3727F:	kernel/trace/bpf_trace.c
3728F:	lib/test_bpf.c
3729F:	net/bpf/
3730F:	net/core/filter.c
3731F:	net/sched/act_bpf.c
3732F:	net/sched/cls_bpf.c
3733F:	samples/bpf/
3734F:	scripts/bpf_doc.py
3735F:	scripts/pahole-flags.sh
3736F:	scripts/pahole-version.sh
3737F:	tools/bpf/
3738F:	tools/lib/bpf/
3739F:	tools/testing/selftests/bpf/
3740
3741BPF JIT for ARM
3742M:	Shubham Bansal <illusionist.neo@gmail.com>
3743L:	bpf@vger.kernel.org
3744S:	Odd Fixes
3745F:	arch/arm/net/
3746
3747BPF JIT for ARM64
3748M:	Daniel Borkmann <daniel@iogearbox.net>
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Zi Shen Lim <zlim.lnx@gmail.com>
3751L:	bpf@vger.kernel.org
3752S:	Supported
3753F:	arch/arm64/net/
3754
3755BPF JIT for MIPS (32-BIT AND 64-BIT)
3756M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3757M:	Paul Burton <paulburton@kernel.org>
3758L:	bpf@vger.kernel.org
3759S:	Maintained
3760F:	arch/mips/net/
3761
3762BPF JIT for NFP NICs
3763M:	Jakub Kicinski <kuba@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Odd Fixes
3766F:	drivers/net/ethernet/netronome/nfp/bpf/
3767
3768BPF JIT for POWERPC (32-BIT AND 64-BIT)
3769M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3770M:	Michael Ellerman <mpe@ellerman.id.au>
3771L:	bpf@vger.kernel.org
3772S:	Supported
3773F:	arch/powerpc/net/
3774
3775BPF JIT for RISC-V (32-bit)
3776M:	Luke Nelson <luke.r.nels@gmail.com>
3777M:	Xi Wang <xi.wang@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp64.c
3782
3783BPF JIT for RISC-V (64-bit)
3784M:	Björn Töpel <bjorn@kernel.org>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	arch/riscv/net/
3788X:	arch/riscv/net/bpf_jit_comp32.c
3789
3790BPF JIT for S390
3791M:	Ilya Leoshkevich <iii@linux.ibm.com>
3792M:	Heiko Carstens <hca@linux.ibm.com>
3793M:	Vasily Gorbik <gor@linux.ibm.com>
3794L:	bpf@vger.kernel.org
3795S:	Supported
3796F:	arch/s390/net/
3797X:	arch/s390/net/pnet.c
3798
3799BPF JIT for SPARC (32-BIT AND 64-BIT)
3800M:	David S. Miller <davem@davemloft.net>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/sparc/net/
3804
3805BPF JIT for X86 32-BIT
3806M:	Wang YanQing <udknight@gmail.com>
3807L:	bpf@vger.kernel.org
3808S:	Odd Fixes
3809F:	arch/x86/net/bpf_jit_comp32.c
3810
3811BPF JIT for X86 64-BIT
3812M:	Alexei Starovoitov <ast@kernel.org>
3813M:	Daniel Borkmann <daniel@iogearbox.net>
3814L:	bpf@vger.kernel.org
3815S:	Supported
3816F:	arch/x86/net/
3817X:	arch/x86/net/bpf_jit_comp32.c
3818
3819BPF [CORE]
3820M:	Alexei Starovoitov <ast@kernel.org>
3821M:	Daniel Borkmann <daniel@iogearbox.net>
3822R:	John Fastabend <john.fastabend@gmail.com>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	kernel/bpf/verifier.c
3826F:	kernel/bpf/tnum.c
3827F:	kernel/bpf/core.c
3828F:	kernel/bpf/syscall.c
3829F:	kernel/bpf/dispatcher.c
3830F:	kernel/bpf/trampoline.c
3831F:	include/linux/bpf*
3832F:	include/linux/filter.h
3833
3834BPF [BTF]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/btf.c
3839F:	include/linux/btf*
3840
3841BPF [TRACING]
3842M:	Song Liu <song@kernel.org>
3843R:	Jiri Olsa <jolsa@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/trace/bpf_trace.c
3847F:	kernel/bpf/stackmap.c
3848
3849BPF [NETWORKING] (tc BPF, sock_addr)
3850M:	Martin KaFai Lau <martin.lau@linux.dev>
3851M:	Daniel Borkmann <daniel@iogearbox.net>
3852R:	John Fastabend <john.fastabend@gmail.com>
3853L:	bpf@vger.kernel.org
3854L:	netdev@vger.kernel.org
3855S:	Maintained
3856F:	net/core/filter.c
3857F:	net/sched/act_bpf.c
3858F:	net/sched/cls_bpf.c
3859
3860BPF [NETWORKING] (struct_ops, reuseport)
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	kernel/bpf/bpf_struct*
3866
3867BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3868M:	KP Singh <kpsingh@kernel.org>
3869R:	Florent Revest <revest@chromium.org>
3870R:	Brendan Jackman <jackmanb@chromium.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/bpf/prog_lsm.rst
3874F:	include/linux/bpf_lsm.h
3875F:	kernel/bpf/bpf_lsm.c
3876F:	security/bpf/
3877
3878BPF [STORAGE & CGROUPS]
3879M:	Martin KaFai Lau <martin.lau@linux.dev>
3880L:	bpf@vger.kernel.org
3881S:	Maintained
3882F:	kernel/bpf/cgroup.c
3883F:	kernel/bpf/*storage.c
3884F:	kernel/bpf/bpf_lru*
3885
3886BPF [RINGBUF]
3887M:	Andrii Nakryiko <andrii@kernel.org>
3888L:	bpf@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/ringbuf.c
3891
3892BPF [ITERATOR]
3893M:	Yonghong Song <yhs@fb.com>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/*iter.c
3897
3898BPF [L7 FRAMEWORK] (sockmap)
3899M:	John Fastabend <john.fastabend@gmail.com>
3900M:	Jakub Sitnicki <jakub@cloudflare.com>
3901L:	netdev@vger.kernel.org
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	include/linux/skmsg.h
3905F:	net/core/skmsg.c
3906F:	net/core/sock_map.c
3907F:	net/ipv4/tcp_bpf.c
3908F:	net/ipv4/udp_bpf.c
3909F:	net/unix/unix_bpf.c
3910
3911BPF [LIBRARY] (libbpf)
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	tools/lib/bpf/
3916
3917BPF [TOOLING] (bpftool)
3918M:	Quentin Monnet <quentin@isovalent.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/disasm.*
3922F:	tools/bpf/bpftool/
3923
3924BPF [SELFTESTS] (Test Runners & Infrastructure)
3925M:	Andrii Nakryiko <andrii@kernel.org>
3926R:	Mykola Lysenko <mykolal@fb.com>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	tools/testing/selftests/bpf/
3930
3931BPF [MISC]
3932L:	bpf@vger.kernel.org
3933S:	Odd Fixes
3934K:	(?:\b|_)bpf(?:\b|_)
3935
3936BROADCOM B44 10/100 ETHERNET DRIVER
3937M:	Michael Chan <michael.chan@broadcom.com>
3938L:	netdev@vger.kernel.org
3939S:	Supported
3940F:	drivers/net/ethernet/broadcom/b44.*
3941
3942BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944L:	netdev@vger.kernel.org
3945L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3946S:	Supported
3947F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3948F:	drivers/net/dsa/b53/*
3949F:	drivers/net/dsa/bcm_sf2*
3950F:	include/linux/dsa/brcm.h
3951F:	include/linux/platform_data/b53.h
3952
3953BROADCOM BCMBCA ARM ARCHITECTURE
3954M:	William Zhang <william.zhang@broadcom.com>
3955M:	Anand Gore <anand.gore@broadcom.com>
3956M:	Kursad Oney <kursad.oney@broadcom.com>
3957M:	Florian Fainelli <f.fainelli@gmail.com>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git git://github.com/broadcom/stblinux.git
3962F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3963F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3964N:	bcmbca
3965N:	bcm[9]?47622
3966N:	bcm[9]?4912
3967N:	bcm[9]?63138
3968N:	bcm[9]?63146
3969N:	bcm[9]?63148
3970N:	bcm[9]?63158
3971N:	bcm[9]?63178
3972N:	bcm[9]?6756
3973N:	bcm[9]?6813
3974N:	bcm[9]?6846
3975N:	bcm[9]?6855
3976N:	bcm[9]?6856
3977N:	bcm[9]?6858
3978N:	bcm[9]?6878
3979
3980BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Maintained
3986T:	git git://github.com/broadcom/stblinux.git
3987F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3988F:	drivers/pci/controller/pcie-brcmstb.c
3989F:	drivers/staging/vc04_services
3990N:	bcm2711
3991N:	bcm283*
3992N:	raspberrypi
3993
3994BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996M:	Ray Jui <rjui@broadcom.com>
3997M:	Scott Branden <sbranden@broadcom.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999S:	Maintained
4000T:	git git://github.com/broadcom/mach-bcm
4001F:	arch/arm/mach-bcm/
4002N:	bcm281*
4003N:	bcm113*
4004N:	bcm216*
4005N:	kona
4006
4007BROADCOM BCM47XX MIPS ARCHITECTURE
4008M:	Hauke Mehrtens <hauke@hauke-m.de>
4009M:	Rafał Miłecki <zajec5@gmail.com>
4010L:	linux-mips@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/mips/brcm/
4013F:	arch/mips/bcm47xx/*
4014F:	arch/mips/include/asm/mach-bcm47xx/*
4015
4016BROADCOM BCM4908 ETHERNET DRIVER
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	netdev@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4022F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4023F:	drivers/net/ethernet/broadcom/unimac.h
4024
4025BROADCOM BCM4908 PINMUX DRIVER
4026M:	Rafał Miłecki <rafal@milecki.pl>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-gpio@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4031F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4032
4033BROADCOM BCM5301X ARM ARCHITECTURE
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4039S:	Maintained
4040F:	arch/arm/boot/dts/bcm470*
4041F:	arch/arm/boot/dts/bcm5301*
4042F:	arch/arm/boot/dts/bcm953012*
4043F:	arch/arm/mach-bcm/bcm_5301x.c
4044
4045BROADCOM BCM53573 ARM ARCHITECTURE
4046M:	Florian Fainelli <f.fainelli@gmail.com>
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4050S:	Maintained
4051F:	arch/arm/boot/dts/bcm47189*
4052F:	arch/arm/boot/dts/bcm53573*
4053
4054BROADCOM BCM63XX/BCM33XX UDC DRIVER
4055M:	Kevin Cernekee <cernekee@gmail.com>
4056L:	linux-usb@vger.kernel.org
4057S:	Maintained
4058F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4059
4060BROADCOM BCM7XXX ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064S:	Maintained
4065T:	git git://github.com/broadcom/stblinux.git
4066F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4067F:	arch/arm/boot/dts/bcm7*.dts*
4068F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4069F:	arch/arm/mach-bcm/*brcmstb*
4070F:	arch/arm/mm/cache-b15-rac.c
4071F:	drivers/bus/brcmstb_gisb.c
4072F:	drivers/pci/controller/pcie-brcmstb.c
4073N:	brcmstb
4074N:	bcm7038
4075N:	bcm7120
4076
4077BROADCOM BDC DRIVER
4078M:	Al Cooper <alcooperx@gmail.com>
4079L:	linux-usb@vger.kernel.org
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4083F:	drivers/usb/gadget/udc/bdc/
4084
4085BROADCOM BMIPS CPUFREQ DRIVER
4086M:	Markus Mayer <mmayer@broadcom.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-pm@vger.kernel.org
4089S:	Maintained
4090F:	drivers/cpufreq/bmips-cpufreq.c
4091
4092BROADCOM BMIPS MIPS ARCHITECTURE
4093M:	Florian Fainelli <f.fainelli@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-mips@vger.kernel.org
4096S:	Maintained
4097T:	git git://github.com/broadcom/stblinux.git
4098F:	arch/mips/bmips/*
4099F:	arch/mips/boot/dts/brcm/bcm*.dts*
4100F:	arch/mips/include/asm/mach-bmips/*
4101F:	arch/mips/kernel/*bmips*
4102F:	drivers/soc/bcm/bcm63xx
4103F:	drivers/irqchip/irq-bcm63*
4104F:	drivers/irqchip/irq-bcm7*
4105F:	drivers/irqchip/irq-brcmstb*
4106F:	include/linux/bcm963xx_nvram.h
4107F:	include/linux/bcm963xx_tag.h
4108
4109BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4110M:	Rasesh Mody <rmody@marvell.com>
4111M:	GR-Linux-NIC-Dev@marvell.com
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2.*
4115F:	drivers/net/ethernet/broadcom/bnx2_*
4116
4117BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4118M:	Saurav Kashyap <skashyap@marvell.com>
4119M:	Javed Hasan <jhasan@marvell.com>
4120M:	GR-QLogic-Storage-Upstream@marvell.com
4121L:	linux-scsi@vger.kernel.org
4122S:	Supported
4123F:	drivers/scsi/bnx2fc/
4124
4125BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4126M:	Nilesh Javali <njavali@marvell.com>
4127M:	Manish Rangankar <mrangankar@marvell.com>
4128M:	GR-QLogic-Storage-Upstream@marvell.com
4129L:	linux-scsi@vger.kernel.org
4130S:	Supported
4131F:	drivers/scsi/bnx2i/
4132
4133BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4134M:	Ariel Elior <aelior@marvell.com>
4135M:	Sudarsana Kalluru <skalluru@marvell.com>
4136M:	Manish Chopra <manishc@marvell.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/ethernet/broadcom/bnx2x/
4140
4141BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4142M:	Michael Chan <michael.chan@broadcom.com>
4143L:	netdev@vger.kernel.org
4144S:	Supported
4145F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4146F:	drivers/net/ethernet/broadcom/bnxt/
4147F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4148
4149BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4150M:	Arend van Spriel <aspriel@gmail.com>
4151M:	Franky Lin <franky.lin@broadcom.com>
4152M:	Hante Meuleman <hante.meuleman@broadcom.com>
4153L:	linux-wireless@vger.kernel.org
4154L:	brcm80211-dev-list.pdl@broadcom.com
4155L:	SHA-cyfmac-dev-list@infineon.com
4156S:	Supported
4157F:	drivers/net/wireless/broadcom/brcm80211/
4158
4159BROADCOM BRCMSTB GPIO DRIVER
4160M:	Doug Berger <opendmb@gmail.com>
4161M:	Florian Fainelli <f.fainelli@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163S:	Supported
4164F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4165F:	drivers/gpio/gpio-brcmstb.c
4166
4167BROADCOM BRCMSTB I2C DRIVER
4168M:	Kamal Dasu <kdasu.kdev@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-i2c@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4173F:	drivers/i2c/busses/i2c-brcmstb.c
4174
4175BROADCOM BRCMSTB UART DRIVER
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-serial@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4181F:	drivers/tty/serial/8250/8250_bcm7271.c
4182
4183BROADCOM BRCMSTB USB EHCI DRIVER
4184M:	Al Cooper <alcooperx@gmail.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186L:	linux-usb@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4189F:	drivers/usb/host/ehci-brcm.*
4190
4191BROADCOM BRCMSTB USB PIN MAP DRIVER
4192M:	Al Cooper <alcooperx@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	linux-usb@vger.kernel.org
4195S:	Maintained
4196F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4197F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4198
4199BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4200M:	Al Cooper <alcooperx@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	drivers/phy/broadcom/phy-brcm-usb*
4205
4206BROADCOM ETHERNET PHY DRIVERS
4207M:	Florian Fainelli <f.fainelli@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	netdev@vger.kernel.org
4210S:	Supported
4211F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4212F:	drivers/net/phy/bcm*.[ch]
4213F:	drivers/net/phy/broadcom.c
4214F:	include/linux/brcmphy.h
4215
4216BROADCOM GENET ETHERNET DRIVER
4217M:	Doug Berger <opendmb@gmail.com>
4218M:	Florian Fainelli <f.fainelli@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	netdev@vger.kernel.org
4221S:	Supported
4222F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4223F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4224F:	drivers/net/ethernet/broadcom/genet/
4225F:	drivers/net/ethernet/broadcom/unimac.h
4226F:	drivers/net/mdio/mdio-bcm-unimac.c
4227F:	include/linux/platform_data/bcmgenet.h
4228F:	include/linux/platform_data/mdio-bcm-unimac.h
4229
4230BROADCOM IPROC ARM ARCHITECTURE
4231M:	Ray Jui <rjui@broadcom.com>
4232M:	Scott Branden <sbranden@broadcom.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4235S:	Maintained
4236T:	git git://github.com/broadcom/stblinux.git
4237F:	arch/arm64/boot/dts/broadcom/northstar2/*
4238F:	arch/arm64/boot/dts/broadcom/stingray/*
4239F:	drivers/clk/bcm/clk-ns*
4240F:	drivers/clk/bcm/clk-sr*
4241F:	drivers/pinctrl/bcm/pinctrl-ns*
4242F:	include/dt-bindings/clock/bcm-sr*
4243N:	iproc
4244N:	cygnus
4245N:	bcm[-_]nsp
4246N:	bcm9113*
4247N:	bcm9583*
4248N:	bcm9585*
4249N:	bcm9586*
4250N:	bcm988312
4251N:	bcm113*
4252N:	bcm583*
4253N:	bcm585*
4254N:	bcm586*
4255N:	bcm88312
4256N:	hr2
4257N:	stingray
4258
4259BROADCOM IPROC GBIT ETHERNET DRIVER
4260M:	Rafał Miłecki <rafal@milecki.pl>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4265F:	drivers/net/ethernet/broadcom/bgmac*
4266F:	drivers/net/ethernet/broadcom/unimac.h
4267
4268BROADCOM KONA GPIO DRIVER
4269M:	Ray Jui <rjui@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271S:	Supported
4272F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4273F:	drivers/gpio/gpio-bcm-kona.c
4274
4275BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4276M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4277M:	Kashyap Desai <kashyap.desai@broadcom.com>
4278M:	Sumit Saxena <sumit.saxena@broadcom.com>
4279M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4280L:	mpi3mr-linuxdrv.pdl@broadcom.com
4281L:	linux-scsi@vger.kernel.org
4282S:	Supported
4283W:	https://www.broadcom.com/support/storage
4284F:	drivers/scsi/mpi3mr/
4285
4286BROADCOM NETXTREME-E ROCE DRIVER
4287M:	Selvin Xavier <selvin.xavier@broadcom.com>
4288L:	linux-rdma@vger.kernel.org
4289S:	Supported
4290W:	http://www.broadcom.com
4291F:	drivers/infiniband/hw/bnxt_re/
4292F:	include/uapi/rdma/bnxt_re-abi.h
4293
4294BROADCOM NVRAM DRIVER
4295M:	Rafał Miłecki <zajec5@gmail.com>
4296L:	linux-mips@vger.kernel.org
4297S:	Maintained
4298F:	drivers/firmware/broadcom/*
4299
4300BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4301M:	Rafał Miłecki <rafal@milecki.pl>
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306T:	git git://github.com/broadcom/stblinux.git
4307F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4308F:	include/dt-bindings/soc/bcm-pmb.h
4309
4310BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4311M:	Rafał Miłecki <zajec5@gmail.com>
4312L:	linux-wireless@vger.kernel.org
4313S:	Maintained
4314F:	drivers/bcma/
4315F:	include/linux/bcma/
4316
4317BROADCOM SPI DRIVER
4318M:	Kamal Dasu <kdasu.kdev@gmail.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4322F:	drivers/spi/spi-bcm-qspi.*
4323F:	drivers/spi/spi-brcmstb-qspi.c
4324F:	drivers/spi/spi-iproc-qspi.c
4325
4326BROADCOM STB AVS CPUFREQ DRIVER
4327M:	Markus Mayer <mmayer@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-pm@vger.kernel.org
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4332F:	drivers/cpufreq/brcmstb*
4333
4334BROADCOM STB AVS TMON DRIVER
4335M:	Markus Mayer <mmayer@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-pm@vger.kernel.org
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4340F:	drivers/thermal/broadcom/brcmstb*
4341
4342BROADCOM STB DPFE DRIVER
4343M:	Markus Mayer <mmayer@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4348F:	drivers/memory/brcmstb_dpfe.c
4349
4350BROADCOM STB NAND FLASH DRIVER
4351M:	Brian Norris <computersforpeace@gmail.com>
4352M:	Kamal Dasu <kdasu.kdev@gmail.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	linux-mtd@lists.infradead.org
4355S:	Maintained
4356F:	drivers/mtd/nand/raw/brcmnand/
4357F:	include/linux/platform_data/brcmnand.h
4358
4359BROADCOM STB PCIE DRIVER
4360M:	Jim Quinlan <jim2101024@gmail.com>
4361M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4362M:	Florian Fainelli <f.fainelli@gmail.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	linux-pci@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4367F:	drivers/pci/controller/pcie-brcmstb.c
4368
4369BROADCOM SYSTEMPORT ETHERNET DRIVER
4370M:	Florian Fainelli <f.fainelli@gmail.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	netdev@vger.kernel.org
4373S:	Supported
4374F:	drivers/net/ethernet/broadcom/bcmsysport.*
4375F:	drivers/net/ethernet/broadcom/unimac.h
4376F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4377
4378BROADCOM TG3 GIGABIT ETHERNET DRIVER
4379M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4380M:	Prashant Sreedharan <prashant@broadcom.com>
4381M:	Michael Chan <mchan@broadcom.com>
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/broadcom/tg3.*
4385
4386BROADCOM VK DRIVER
4387M:	Scott Branden <scott.branden@broadcom.com>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389S:	Supported
4390F:	drivers/misc/bcm-vk/
4391F:	include/uapi/linux/misc/bcm_vk.h
4392
4393BROCADE BFA FC SCSI DRIVER
4394M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4395M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4396L:	linux-scsi@vger.kernel.org
4397S:	Supported
4398F:	drivers/scsi/bfa/
4399
4400BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4401M:	Rasesh Mody <rmody@marvell.com>
4402M:	Sudarsana Kalluru <skalluru@marvell.com>
4403M:	GR-Linux-NIC-Dev@marvell.com
4404L:	netdev@vger.kernel.org
4405S:	Supported
4406F:	drivers/net/ethernet/brocade/bna/
4407
4408BSG (block layer generic sg v4 driver)
4409M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4410L:	linux-scsi@vger.kernel.org
4411S:	Supported
4412F:	block/bsg.c
4413F:	include/linux/bsg.h
4414F:	include/uapi/linux/bsg.h
4415
4416BT87X AUDIO DRIVER
4417M:	Clemens Ladisch <clemens@ladisch.de>
4418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4419S:	Maintained
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4421F:	Documentation/sound/cards/bt87x.rst
4422F:	sound/pci/bt87x.c
4423
4424BT8XXGPIO DRIVER
4425M:	Michael Buesch <m@bues.ch>
4426S:	Maintained
4427W:	http://bu3sch.de/btgpio.php
4428F:	drivers/gpio/gpio-bt8xx.c
4429
4430BTRFS FILE SYSTEM
4431M:	Chris Mason <clm@fb.com>
4432M:	Josef Bacik <josef@toxicpanda.com>
4433M:	David Sterba <dsterba@suse.com>
4434L:	linux-btrfs@vger.kernel.org
4435S:	Maintained
4436W:	http://btrfs.wiki.kernel.org/
4437Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4438C:	irc://irc.libera.chat/btrfs
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4440F:	Documentation/filesystems/btrfs.rst
4441F:	fs/btrfs/
4442F:	include/linux/btrfs*
4443F:	include/uapi/linux/btrfs*
4444
4445BTTV VIDEO4LINUX DRIVER
4446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4447L:	linux-media@vger.kernel.org
4448S:	Odd fixes
4449W:	https://linuxtv.org
4450T:	git git://linuxtv.org/media_tree.git
4451F:	Documentation/driver-api/media/drivers/bttv*
4452F:	drivers/media/pci/bt8xx/bttv*
4453
4454BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4455M:	Chanwoo Choi <cw00.choi@samsung.com>
4456L:	linux-pm@vger.kernel.org
4457L:	linux-samsung-soc@vger.kernel.org
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4460F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4461F:	drivers/devfreq/exynos-bus.c
4462
4463BUSLOGIC SCSI DRIVER
4464M:	Khalid Aziz <khalid@gonehiking.org>
4465L:	linux-scsi@vger.kernel.org
4466S:	Maintained
4467F:	drivers/scsi/BusLogic.*
4468F:	drivers/scsi/FlashPoint.*
4469
4470C-MEDIA CMI8788 DRIVER
4471M:	Clemens Ladisch <clemens@ladisch.de>
4472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4475F:	sound/pci/oxygen/
4476
4477C-SKY ARCHITECTURE
4478M:	Guo Ren <guoren@kernel.org>
4479L:	linux-csky@vger.kernel.org
4480S:	Supported
4481T:	git https://github.com/c-sky/csky-linux.git
4482F:	Documentation/devicetree/bindings/csky/
4483F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4484F:	Documentation/devicetree/bindings/timer/csky,*
4485F:	arch/csky/
4486F:	drivers/clocksource/timer-gx6605s.c
4487F:	drivers/clocksource/timer-mp-csky.c
4488F:	drivers/irqchip/irq-csky-*
4489N:	csky
4490K:	csky
4491
4492CA8210 IEEE-802.15.4 RADIO DRIVER
4493L:	linux-wpan@vger.kernel.org
4494S:	Orphan
4495W:	https://github.com/Cascoda/ca8210-linux.git
4496F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4497F:	drivers/net/ieee802154/ca8210.c
4498
4499CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-riscv@lists.infradead.org
4502L:	linux-gpio@vger.kernel.org (pinctrl driver)
4503F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4504F:	drivers/pinctrl/pinctrl-k210.c
4505
4506CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4507M:	Damien Le Moal <damien.lemoal@wdc.com>
4508L:	linux-kernel@vger.kernel.org
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4512F:	drivers/reset/reset-k210.c
4513
4514CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4515M:	Damien Le Moal <damien.lemoal@wdc.com>
4516L:	linux-riscv@lists.infradead.org
4517S:	Maintained
4518F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4519F:	drivers/soc/canaan/
4520F:	include/soc/canaan/
4521
4522CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4523M:	David Howells <dhowells@redhat.com>
4524L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4525S:	Supported
4526F:	Documentation/filesystems/caching/cachefiles.rst
4527F:	fs/cachefiles/
4528
4529CADENCE MIPI-CSI2 BRIDGES
4530M:	Maxime Ripard <mripard@kernel.org>
4531L:	linux-media@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/media/cdns,*.txt
4534F:	drivers/media/platform/cadence/cdns-csi2*
4535
4536CADENCE NAND DRIVER
4537L:	linux-mtd@lists.infradead.org
4538S:	Orphan
4539F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4540F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4541
4542CADENCE USB3 DRD IP DRIVER
4543M:	Peter Chen <peter.chen@kernel.org>
4544M:	Pawel Laszczak <pawell@cadence.com>
4545R:	Roger Quadros <rogerq@kernel.org>
4546R:	Aswath Govindraju <a-govindraju@ti.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:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdnsp*
4553
4554CADENCE USBSSP DRD IP DRIVER
4555M:	Pawel Laszczak <pawell@cadence.com>
4556L:	linux-usb@vger.kernel.org
4557S:	Maintained
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4559F:	drivers/usb/cdns3/
4560X:	drivers/usb/cdns3/cdns3*
4561
4562CADET FM/AM RADIO RECEIVER DRIVER
4563M:	Hans Verkuil <hverkuil@xs4all.nl>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566W:	https://linuxtv.org
4567T:	git git://linuxtv.org/media_tree.git
4568F:	drivers/media/radio/radio-cadet*
4569
4570CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4571L:	linux-media@vger.kernel.org
4572S:	Orphan
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/admin-guide/media/cafe_ccic*
4575F:	drivers/media/platform/marvell/
4576
4577CAIF NETWORK LAYER
4578L:	netdev@vger.kernel.org
4579S:	Orphan
4580F:	Documentation/networking/caif/
4581F:	drivers/net/caif/
4582F:	include/net/caif/
4583F:	include/uapi/linux/caif/
4584F:	net/caif/
4585
4586CAKE QDISC
4587M:	Toke Høiland-Jørgensen <toke@toke.dk>
4588L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4589S:	Maintained
4590F:	net/sched/sch_cake.c
4591
4592CAN NETWORK DRIVERS
4593M:	Wolfgang Grandegger <wg@grandegger.com>
4594M:	Marc Kleine-Budde <mkl@pengutronix.de>
4595L:	linux-can@vger.kernel.org
4596S:	Maintained
4597W:	https://github.com/linux-can
4598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4600F:	Documentation/devicetree/bindings/net/can/
4601F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4602F:	drivers/net/can/
4603F:	drivers/phy/phy-can-transceiver.c
4604F:	include/linux/can/bittiming.h
4605F:	include/linux/can/dev.h
4606F:	include/linux/can/length.h
4607F:	include/linux/can/platform/
4608F:	include/linux/can/rx-offload.h
4609F:	include/uapi/linux/can/error.h
4610F:	include/uapi/linux/can/netlink.h
4611F:	include/uapi/linux/can/vxcan.h
4612
4613CAN NETWORK LAYER
4614M:	Oliver Hartkopp <socketcan@hartkopp.net>
4615M:	Marc Kleine-Budde <mkl@pengutronix.de>
4616L:	linux-can@vger.kernel.org
4617S:	Maintained
4618W:	https://github.com/linux-can
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4621F:	Documentation/networking/can.rst
4622F:	include/linux/can/can-ml.h
4623F:	include/linux/can/core.h
4624F:	include/linux/can/skb.h
4625F:	include/net/netns/can.h
4626F:	include/uapi/linux/can.h
4627F:	include/uapi/linux/can/bcm.h
4628F:	include/uapi/linux/can/gw.h
4629F:	include/uapi/linux/can/isotp.h
4630F:	include/uapi/linux/can/raw.h
4631F:	net/can/
4632
4633CAN-J1939 NETWORK LAYER
4634M:	Robin van der Gracht <robin@protonic.nl>
4635M:	Oleksij Rempel <o.rempel@pengutronix.de>
4636R:	kernel@pengutronix.de
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/j1939.rst
4640F:	include/uapi/linux/can/j1939.h
4641F:	net/can/j1939/
4642
4643CAPABILITIES
4644M:	Serge Hallyn <serge@hallyn.com>
4645L:	linux-security-module@vger.kernel.org
4646S:	Supported
4647F:	include/linux/capability.h
4648F:	include/uapi/linux/capability.h
4649F:	kernel/capability.c
4650F:	security/commoncap.c
4651
4652CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4653M:	Kevin Tsai <ktsai@capellamicro.com>
4654S:	Maintained
4655F:	drivers/iio/light/cm*
4656
4657CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4658M:	Christian Lamparter <chunkeey@googlemail.com>
4659L:	linux-wireless@vger.kernel.org
4660S:	Maintained
4661W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4662F:	drivers/net/wireless/ath/carl9170/
4663
4664CAVIUM I2C DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/i2c/busses/i2c-octeon*
4669F:	drivers/i2c/busses/i2c-thunderx*
4670
4671CAVIUM LIQUIDIO NETWORK DRIVER
4672M:	Derek Chickles <dchickles@marvell.com>
4673M:	Satanand Burla <sburla@marvell.com>
4674M:	Felix Manlunas <fmanlunas@marvell.com>
4675L:	netdev@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/net/ethernet/cavium/liquidio/
4679
4680CAVIUM MMC DRIVER
4681M:	Robert Richter <rric@kernel.org>
4682S:	Odd Fixes
4683W:	http://www.marvell.com
4684F:	drivers/mmc/host/cavium*
4685
4686CAVIUM OCTEON-TX CRYPTO DRIVER
4687M:	George Cherian <gcherian@marvell.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	http://www.marvell.com
4691F:	drivers/crypto/cavium/cpt/
4692
4693CAVIUM THUNDERX2 ARM64 SOC
4694M:	Robert Richter <rric@kernel.org>
4695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4696S:	Odd Fixes
4697F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4698F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4699
4700CBS/ETF/TAPRIO QDISCS
4701M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4702S:	Maintained
4703L:	netdev@vger.kernel.org
4704F:	net/sched/sch_cbs.c
4705F:	net/sched/sch_etf.c
4706F:	net/sched/sch_taprio.c
4707
4708CC2520 IEEE-802.15.4 RADIO DRIVER
4709M:	Varka Bhadram <varkabhadram@gmail.com>
4710L:	linux-wpan@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4713F:	drivers/net/ieee802154/cc2520.c
4714F:	include/linux/spi/cc2520.h
4715
4716CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4717M:	Gilad Ben-Yossef <gilad@benyossef.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4721F:	drivers/crypto/ccree/
4722
4723CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4724M:	Hadar Gat <hadar.gat@arm.com>
4725L:	linux-crypto@vger.kernel.org
4726S:	Supported
4727F:	drivers/char/hw_random/cctrng.c
4728F:	drivers/char/hw_random/cctrng.h
4729F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4730W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4731
4732CEC FRAMEWORK
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/ABI/testing/debugfs-cec-error-inj
4739F:	Documentation/devicetree/bindings/media/cec.txt
4740F:	Documentation/driver-api/media/cec-core.rst
4741F:	Documentation/userspace-api/media/cec
4742F:	drivers/media/cec/
4743F:	drivers/media/rc/keymaps/rc-cec.c
4744F:	include/media/cec-notifier.h
4745F:	include/media/cec.h
4746F:	include/uapi/linux/cec-funcs.h
4747F:	include/uapi/linux/cec.h
4748
4749CEC GPIO DRIVER
4750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751L:	linux-media@vger.kernel.org
4752S:	Supported
4753W:	http://linuxtv.org
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4756F:	drivers/media/cec/platform/cec-gpio/
4757
4758CELL BROADBAND ENGINE ARCHITECTURE
4759M:	Arnd Bergmann <arnd@arndb.de>
4760L:	linuxppc-dev@lists.ozlabs.org
4761S:	Supported
4762W:	http://www.ibm.com/developerworks/power/cell/
4763F:	arch/powerpc/include/asm/cell*.h
4764F:	arch/powerpc/include/asm/spu*.h
4765F:	arch/powerpc/include/uapi/asm/spu*.h
4766F:	arch/powerpc/platforms/cell/
4767
4768CELLWISE CW2015 BATTERY DRIVER
4769M:	Tobias Schrammm <t.schramm@manjaro.org>
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4772F:	drivers/power/supply/cw2015_battery.c
4773
4774CEPH COMMON CODE (LIBCEPH)
4775M:	Ilya Dryomov <idryomov@gmail.com>
4776M:	Xiubo Li <xiubli@redhat.com>
4777R:	Jeff Layton <jlayton@kernel.org>
4778L:	ceph-devel@vger.kernel.org
4779S:	Supported
4780W:	http://ceph.com/
4781T:	git git://github.com/ceph/ceph-client.git
4782F:	include/linux/ceph/
4783F:	include/linux/crush/
4784F:	net/ceph/
4785
4786CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4787M:	Xiubo Li <xiubli@redhat.com>
4788M:	Ilya Dryomov <idryomov@gmail.com>
4789R:	Jeff Layton <jlayton@kernel.org>
4790L:	ceph-devel@vger.kernel.org
4791S:	Supported
4792W:	http://ceph.com/
4793T:	git git://github.com/ceph/ceph-client.git
4794F:	Documentation/filesystems/ceph.rst
4795F:	fs/ceph/
4796
4797CERTIFICATE HANDLING
4798M:	David Howells <dhowells@redhat.com>
4799M:	David Woodhouse <dwmw2@infradead.org>
4800L:	keyrings@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/admin-guide/module-signing.rst
4803F:	certs/
4804F:	scripts/sign-file.c
4805F:	tools/certs/
4806
4807CFAG12864B LCD DRIVER
4808M:	Miguel Ojeda <ojeda@kernel.org>
4809S:	Maintained
4810F:	drivers/auxdisplay/cfag12864b.c
4811F:	include/linux/cfag12864b.h
4812
4813CFAG12864BFB LCD FRAMEBUFFER DRIVER
4814M:	Miguel Ojeda <ojeda@kernel.org>
4815S:	Maintained
4816F:	drivers/auxdisplay/cfag12864bfb.c
4817F:	include/linux/cfag12864b.h
4818
4819CHAR and MISC DRIVERS
4820M:	Arnd Bergmann <arnd@arndb.de>
4821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4822S:	Supported
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4824F:	drivers/char/
4825F:	drivers/misc/
4826F:	include/linux/miscdevice.h
4827X:	drivers/char/agp/
4828X:	drivers/char/hw_random/
4829X:	drivers/char/ipmi/
4830X:	drivers/char/random.c
4831X:	drivers/char/tpm/
4832
4833CHECKPATCH
4834M:	Andy Whitcroft <apw@canonical.com>
4835M:	Joe Perches <joe@perches.com>
4836R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4837R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4838S:	Maintained
4839F:	scripts/checkpatch.pl
4840
4841CHECKPATCH DOCUMENTATION
4842M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4843M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4844R:	Joe Perches <joe@perches.com>
4845S:	Maintained
4846F:	Documentation/dev-tools/checkpatch.rst
4847
4848CHINESE DOCUMENTATION
4849M:	Alex Shi <alexs@kernel.org>
4850M:	Yanteng Si <siyanteng@loongson.cn>
4851S:	Maintained
4852F:	Documentation/translations/zh_CN/
4853
4854CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4855M:	Peter Chen <peter.chen@kernel.org>
4856L:	linux-usb@vger.kernel.org
4857S:	Maintained
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4859F:	drivers/usb/chipidea/
4860
4861CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4866F:	drivers/input/touchscreen/chipone_icn8318.c
4867
4868CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4869M:	Hans de Goede <hdegoede@redhat.com>
4870L:	linux-input@vger.kernel.org
4871S:	Maintained
4872F:	drivers/input/touchscreen/chipone_icn8505.c
4873
4874CHROME HARDWARE PLATFORM SUPPORT
4875M:	Benson Leung <bleung@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4879F:	drivers/platform/chrome/
4880
4881CHROMEOS EC CODEC DRIVER
4882M:	Cheng-Yi Chiang <cychiang@chromium.org>
4883M:	Tzung-Bi Shih <tzungbi@google.com>
4884R:	Guenter Roeck <groeck@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4888F:	sound/soc/codecs/cros_ec_codec.*
4889
4890CHROMEOS EC SUBDRIVERS
4891M:	Benson Leung <bleung@chromium.org>
4892R:	Guenter Roeck <groeck@chromium.org>
4893L:	chrome-platform@lists.linux.dev
4894S:	Maintained
4895F:	drivers/power/supply/cros_usbpd-charger.c
4896N:	cros_ec
4897N:	cros-ec
4898
4899CHROMEOS EC USB TYPE-C DRIVER
4900M:	Prashant Malani <pmalani@chromium.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903F:	drivers/platform/chrome/cros_ec_typec.c
4904
4905CHROMEOS EC USB PD NOTIFY DRIVER
4906M:	Prashant Malani <pmalani@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_usbpd_notify.c
4910F:	include/linux/platform_data/cros_usbpd_notify.h
4911
4912CHRONTEL CH7322 CEC DRIVER
4913M:	Joe Tessler <jrt@google.com>
4914L:	linux-media@vger.kernel.org
4915S:	Maintained
4916T:	git git://linuxtv.org/media_tree.git
4917F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4918F:	drivers/media/cec/i2c/ch7322.c
4919
4920CIRRUS LOGIC AUDIO CODEC DRIVERS
4921M:	James Schulman <james.schulman@cirrus.com>
4922M:	David Rhodes <david.rhodes@cirrus.com>
4923M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4924M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4926L:	patches@opensource.cirrus.com
4927S:	Maintained
4928F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4929F:	include/dt-bindings/sound/cs*
4930F:	sound/pci/hda/cs*
4931F:	sound/pci/hda/hda_cs_dsp_ctl.*
4932F:	sound/soc/codecs/cs*
4933
4934CIRRUS LOGIC DSP FIRMWARE DRIVER
4935M:	Simon Trimmer <simont@opensource.cirrus.com>
4936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4938L:	patches@opensource.cirrus.com
4939S:	Supported
4940W:	https://github.com/CirrusLogic/linux-drivers/wiki
4941T:	git https://github.com/CirrusLogic/linux-drivers.git
4942F:	drivers/firmware/cirrus/*
4943F:	include/linux/firmware/cirrus/*
4944
4945CIRRUS LOGIC EP93XX ETHERNET DRIVER
4946M:	Hartley Sweeten <hsweeten@visionengravers.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4950
4951CIRRUS LOGIC LOCHNAGAR DRIVER
4952M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	patches@opensource.cirrus.com
4955S:	Supported
4956F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4961F:	Documentation/hwmon/lochnagar.rst
4962F:	drivers/clk/clk-lochnagar.c
4963F:	drivers/hwmon/lochnagar-hwmon.c
4964F:	drivers/mfd/lochnagar-i2c.c
4965F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4966F:	drivers/regulator/lochnagar-regulator.c
4967F:	include/dt-bindings/clk/lochnagar.h
4968F:	include/dt-bindings/pinctrl/lochnagar.h
4969F:	include/linux/mfd/lochnagar*
4970F:	sound/soc/codecs/lochnagar-sc.c
4971
4972CIRRUS LOGIC MADERA CODEC DRIVERS
4973M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4974M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978W:	https://github.com/CirrusLogic/linux-drivers/wiki
4979T:	git https://github.com/CirrusLogic/linux-drivers.git
4980F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4983F:	drivers/gpio/gpio-madera*
4984F:	drivers/irqchip/irq-madera*
4985F:	drivers/mfd/cs47l*
4986F:	drivers/mfd/madera*
4987F:	drivers/pinctrl/cirrus/*
4988F:	include/dt-bindings/sound/madera*
4989F:	include/linux/irqchip/irq-madera*
4990F:	include/linux/mfd/madera/*
4991F:	include/sound/madera*
4992F:	sound/soc/codecs/cs47l*
4993F:	sound/soc/codecs/madera*
4994
4995CISCO FCOE HBA DRIVER
4996M:	Satish Kharat <satishkh@cisco.com>
4997M:	Sesidhar Baddela <sebaddel@cisco.com>
4998M:	Karan Tilak Kumar <kartilak@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/fnic/
5002
5003CISCO SCSI HBA DRIVER
5004M:	Karan Tilak Kumar <kartilak@cisco.com>
5005M:	Sesidhar Baddela <sebaddel@cisco.com>
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/snic/
5009
5010CISCO VIC ETHERNET NIC DRIVER
5011M:	Christian Benvenuti <benve@cisco.com>
5012M:	Govindarajulu Varadarajan <_govind@gmx.com>
5013S:	Supported
5014F:	drivers/net/ethernet/cisco/enic/
5015
5016CISCO VIC LOW LATENCY NIC DRIVER
5017M:	Christian Benvenuti <benve@cisco.com>
5018M:	Nelson Escobar <neescoba@cisco.com>
5019S:	Supported
5020F:	drivers/infiniband/hw/usnic/
5021
5022CLANG-FORMAT FILE
5023M:	Miguel Ojeda <ojeda@kernel.org>
5024S:	Maintained
5025F:	.clang-format
5026
5027CLANG/LLVM BUILD SUPPORT
5028M:	Nathan Chancellor <nathan@kernel.org>
5029M:	Nick Desaulniers <ndesaulniers@google.com>
5030R:	Tom Rix <trix@redhat.com>
5031L:	llvm@lists.linux.dev
5032S:	Supported
5033W:	https://clangbuiltlinux.github.io/
5034B:	https://github.com/ClangBuiltLinux/linux/issues
5035C:	irc://irc.libera.chat/clangbuiltlinux
5036F:	Documentation/kbuild/llvm.rst
5037F:	include/linux/compiler-clang.h
5038F:	scripts/Makefile.clang
5039F:	scripts/clang-tools/
5040K:	\b(?i:clang|llvm)\b
5041
5042CLANG CONTROL FLOW INTEGRITY SUPPORT
5043M:	Sami Tolvanen <samitolvanen@google.com>
5044M:	Kees Cook <keescook@chromium.org>
5045R:	Nathan Chancellor <nathan@kernel.org>
5046R:	Nick Desaulniers <ndesaulniers@google.com>
5047L:	llvm@lists.linux.dev
5048S:	Supported
5049B:	https://github.com/ClangBuiltLinux/linux/issues
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5051F:	include/linux/cfi.h
5052F:	kernel/cfi.c
5053
5054CLK API
5055M:	Russell King <linux@armlinux.org.uk>
5056L:	linux-clk@vger.kernel.org
5057S:	Maintained
5058F:	include/linux/clk.h
5059
5060CLOCKSOURCE, CLOCKEVENT DRIVERS
5061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5062M:	Thomas Gleixner <tglx@linutronix.de>
5063L:	linux-kernel@vger.kernel.org
5064S:	Supported
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5066F:	Documentation/devicetree/bindings/timer/
5067F:	drivers/clocksource/
5068
5069CMPC ACPI DRIVER
5070M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5071M:	Daniel Oliveira Nascimento <don@syst.com.br>
5072L:	platform-driver-x86@vger.kernel.org
5073S:	Supported
5074F:	drivers/platform/x86/classmate-laptop.c
5075
5076COBALT MEDIA DRIVER
5077M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5078L:	linux-media@vger.kernel.org
5079S:	Supported
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media_tree.git
5082F:	drivers/media/pci/cobalt/
5083
5084COCCINELLE/Semantic Patches (SmPL)
5085M:	Julia Lawall <Julia.Lawall@inria.fr>
5086M:	Nicolas Palix <nicolas.palix@imag.fr>
5087L:	cocci@inria.fr (moderated for non-subscribers)
5088S:	Supported
5089W:	https://coccinelle.gitlabpages.inria.fr/website/
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5091F:	Documentation/dev-tools/coccinelle.rst
5092F:	scripts/coccicheck
5093F:	scripts/coccinelle/
5094
5095CODA FILE SYSTEM
5096M:	Jan Harkes <jaharkes@cs.cmu.edu>
5097M:	coda@cs.cmu.edu
5098L:	codalist@coda.cs.cmu.edu
5099S:	Maintained
5100W:	http://www.coda.cs.cmu.edu/
5101F:	Documentation/filesystems/coda.rst
5102F:	fs/coda/
5103F:	include/linux/coda*.h
5104F:	include/uapi/linux/coda*.h
5105
5106CODA V4L2 MEM2MEM DRIVER
5107M:	Philipp Zabel <p.zabel@pengutronix.de>
5108L:	linux-media@vger.kernel.org
5109S:	Maintained
5110F:	Documentation/devicetree/bindings/media/coda.yaml
5111F:	drivers/media/platform/chips-media/
5112
5113CODE OF CONDUCT
5114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5115S:	Supported
5116F:	Documentation/process/code-of-conduct-interpretation.rst
5117F:	Documentation/process/code-of-conduct.rst
5118
5119COMEDI DRIVERS
5120M:	Ian Abbott <abbotti@mev.co.uk>
5121M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5122S:	Odd Fixes
5123F:	drivers/comedi/
5124F:	include/linux/comedi/
5125F:	include/uapi/linux/comedi.h
5126
5127COMMON CLK FRAMEWORK
5128M:	Michael Turquette <mturquette@baylibre.com>
5129M:	Stephen Boyd <sboyd@kernel.org>
5130L:	linux-clk@vger.kernel.org
5131S:	Maintained
5132Q:	http://patchwork.kernel.org/project/linux-clk/list/
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5134F:	Documentation/devicetree/bindings/clock/
5135F:	drivers/clk/
5136F:	include/dt-bindings/clock/
5137F:	include/linux/clk-pr*
5138F:	include/linux/clk/
5139F:	include/linux/of_clk.h
5140X:	drivers/clk/clkdev.c
5141
5142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5143M:	Steve French <sfrench@samba.org>
5144R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5145R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5146R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/cifs/
5154F:	fs/smbfs_common/
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	kernel/context_tracking.c
5223F:	include/linux/context_tracking*
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iolatency.c
5248F:	block/blk-throttle.c
5249F:	include/linux/blk-cgroup.h
5250
5251CONTROL GROUP - CPUSET
5252M:	Zefan Li <lizefan.x@bytedance.com>
5253L:	cgroups@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5256F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5257F:	include/linux/cpuset.h
5258F:	kernel/cgroup/cpuset.c
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <songmuchun@bytedance.com>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git https://git.linaro.org/people/william.gray/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU IDLE TIME MANAGEMENT FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351F:	Documentation/admin-guide/pm/cpuidle.rst
5352F:	Documentation/driver-api/pm/cpuidle.rst
5353F:	drivers/cpuidle/
5354F:	include/linux/cpuidle.h
5355
5356CPU POWER MONITORING SUBSYSTEM
5357M:	Thomas Renninger <trenn@suse.com>
5358M:	Shuah Khan <shuah@kernel.org>
5359M:	Shuah Khan <skhan@linuxfoundation.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	tools/power/cpupower/
5363
5364CPUID/MSR DRIVER
5365M:	"H. Peter Anvin" <hpa@zytor.com>
5366S:	Maintained
5367F:	arch/x86/kernel/cpuid.c
5368F:	arch/x86/kernel/msr.c
5369
5370CPUIDLE DRIVER - ARM BIG LITTLE
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5377F:	drivers/cpuidle/cpuidle-big_little.c
5378
5379CPUIDLE DRIVER - ARM EXYNOS
5380M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382M:	Kukjin Kim <kgene@kernel.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-samsung-soc@vger.kernel.org
5385S:	Supported
5386F:	arch/arm/mach-exynos/pm.c
5387F:	drivers/cpuidle/cpuidle-exynos.c
5388F:	include/linux/platform_data/cpuidle-exynos.h
5389
5390CPUIDLE DRIVER - ARM PSCI
5391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5392M:	Sudeep Holla <sudeep.holla@arm.com>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.c
5397
5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5399M:	Ulf Hansson <ulf.hansson@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.h
5404F:	drivers/cpuidle/cpuidle-psci-domain.c
5405
5406CPUIDLE DRIVER - DT IDLE PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410F:	drivers/cpuidle/dt_idle_genpd.c
5411F:	drivers/cpuidle/dt_idle_genpd.h
5412
5413CPUIDLE DRIVER - RISC-V SBI
5414M:	Anup Patel <anup@brainfault.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-riscv@lists.infradead.org
5417S:	Maintained
5418F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5419
5420CRAMFS FILESYSTEM
5421M:	Nicolas Pitre <nico@fluxnic.net>
5422S:	Maintained
5423F:	Documentation/filesystems/cramfs.rst
5424F:	fs/cramfs/
5425
5426CREATIVE SB0540
5427M:	Bastien Nocera <hadess@hadess.net>
5428L:	linux-input@vger.kernel.org
5429S:	Maintained
5430F:	drivers/hid/hid-creative-sb0540.c
5431
5432CRYPTO API
5433M:	Herbert Xu <herbert@gondor.apana.org.au>
5434M:	"David S. Miller" <davem@davemloft.net>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5439F:	Documentation/crypto/
5440F:	Documentation/devicetree/bindings/crypto/
5441F:	arch/*/crypto/
5442F:	crypto/
5443F:	drivers/crypto/
5444F:	include/crypto/
5445F:	include/linux/crypto*
5446F:	lib/crypto/
5447
5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5449M:	Neil Horman <nhorman@tuxdriver.com>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452F:	crypto/ansi_cprng.c
5453F:	crypto/rng.c
5454
5455CS3308 MEDIA DRIVER
5456M:	Hans Verkuil <hverkuil@xs4all.nl>
5457L:	linux-media@vger.kernel.org
5458S:	Odd Fixes
5459W:	http://linuxtv.org
5460T:	git git://linuxtv.org/media_tree.git
5461F:	drivers/media/i2c/cs3308.c
5462
5463CS5535 Audio ALSA driver
5464M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5465S:	Maintained
5466F:	sound/pci/cs5535audio/
5467
5468CSI DRIVERS FOR ALLWINNER V3s
5469M:	Yong Deng <yong.deng@magewell.com>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472T:	git git://linuxtv.org/media_tree.git
5473F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5474F:	drivers/media/platform/sunxi/sun6i-csi/
5475
5476CTU CAN FD DRIVER
5477M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5478M:	Ondrej Ille <ondrej.ille@gmail.com>
5479L:	linux-can@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5482F:	drivers/net/can/ctucanfd/
5483
5484CW1200 WLAN driver
5485M:	Solomon Peachy <pizza@shaftnet.org>
5486S:	Maintained
5487F:	drivers/net/wireless/st/cw1200/
5488
5489CX18 VIDEO4LINUX DRIVER
5490M:	Andy Walls <awalls@md.metrocast.net>
5491L:	linux-media@vger.kernel.org
5492S:	Maintained
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/pci/cx18/
5496F:	include/uapi/linux/ivtv*
5497
5498CX2341X MPEG ENCODER HELPER MODULE
5499M:	Hans Verkuil <hverkuil@xs4all.nl>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	drivers/media/common/cx2341x*
5505F:	include/media/drv-intf/cx2341x.h
5506
5507CX24120 MEDIA DRIVER
5508M:	Jemma Denson <jdenson@gmail.com>
5509M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514F:	drivers/media/dvb-frontends/cx24120*
5515
5516CX88 VIDEO4LINUX DRIVER
5517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5518L:	linux-media@vger.kernel.org
5519S:	Odd fixes
5520W:	https://linuxtv.org
5521T:	git git://linuxtv.org/media_tree.git
5522F:	Documentation/driver-api/media/drivers/cx88*
5523F:	drivers/media/pci/cx88/
5524
5525CXD2820R MEDIA DRIVER
5526M:	Antti Palosaari <crope@iki.fi>
5527L:	linux-media@vger.kernel.org
5528S:	Maintained
5529W:	https://linuxtv.org
5530W:	http://palosaari.fi/linux/
5531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5532T:	git git://linuxtv.org/anttip/media_tree.git
5533F:	drivers/media/dvb-frontends/cxd2820r*
5534
5535CXGB3 ETHERNET DRIVER (CXGB3)
5536M:	Raju Rangoju <rajur@chelsio.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/net/ethernet/chelsio/cxgb3/
5541
5542CXGB3 ISCSI DRIVER (CXGB3I)
5543M:	Varun Prakash <varun@chelsio.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/scsi/cxgbi/cxgb3i
5548
5549CXGB4 CRYPTO DRIVER (chcr)
5550M:	Ayush Sawal <ayush.sawal@chelsio.com>
5551M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5552M:	Rohit Maheshwari <rohitm@chelsio.com>
5553L:	linux-crypto@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/crypto/chelsio
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5561M:	Rohit Maheshwari <rohitm@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/inline_crypto/
5566
5567CXGB4 ETHERNET DRIVER (CXGB4)
5568M:	Raju Rangoju <rajur@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/cxgb4/
5573
5574CXGB4 ISCSI DRIVER (CXGB4I)
5575M:	Varun Prakash <varun@chelsio.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578W:	http://www.chelsio.com
5579F:	drivers/scsi/cxgbi/cxgb4i
5580
5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582M:	Potnuri Bharat Teja <bharat@chelsio.com>
5583L:	linux-rdma@vger.kernel.org
5584S:	Supported
5585W:	http://www.openfabrics.org
5586F:	drivers/infiniband/hw/cxgb4/
5587F:	include/uapi/rdma/cxgb4-abi.h
5588
5589CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590M:	Raju Rangoju <rajur@chelsio.com>
5591L:	netdev@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/net/ethernet/chelsio/cxgb4vf/
5595
5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597M:	Frederic Barrat <fbarrat@linux.ibm.com>
5598M:	Andrew Donnellan <ajd@linux.ibm.com>
5599L:	linuxppc-dev@lists.ozlabs.org
5600S:	Supported
5601F:	Documentation/ABI/testing/sysfs-class-cxl
5602F:	Documentation/powerpc/cxl.rst
5603F:	arch/powerpc/platforms/powernv/pci-cxl.c
5604F:	drivers/misc/cxl/
5605F:	include/misc/cxl*
5606F:	include/uapi/misc/cxl.h
5607
5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609M:	Manoj N. Kumar <manoj@linux.ibm.com>
5610M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5611M:	Uma Krishnan <ukrishn@linux.ibm.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614F:	Documentation/powerpc/cxlflash.rst
5615F:	drivers/scsi/cxlflash/
5616F:	include/uapi/scsi/cxlflash_ioctl.h
5617
5618CYBERPRO FB DRIVER
5619M:	Russell King <linux@armlinux.org.uk>
5620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5621S:	Maintained
5622W:	http://www.armlinux.org.uk/
5623F:	drivers/video/fbdev/cyber2000fb.*
5624
5625CYCLADES PC300 DRIVER
5626S:	Orphan
5627F:	drivers/net/wan/pc300*
5628
5629CYPRESS_FIRMWARE MEDIA DRIVER
5630M:	Antti Palosaari <crope@iki.fi>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633W:	https://linuxtv.org
5634W:	http://palosaari.fi/linux/
5635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5636T:	git git://linuxtv.org/anttip/media_tree.git
5637F:	drivers/media/common/cypress_firmware*
5638
5639CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	drivers/input/touchscreen/cy8ctma140.c
5644
5645CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5646M:	Yassine Oudjana <y.oudjana@protonmail.com>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5650F:	drivers/input/keyboard/cypress-sf.c
5651
5652CYTTSP TOUCHSCREEN DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	drivers/input/touchscreen/cyttsp*
5657
5658D-LINK DIR-685 TOUCHKEYS DRIVER
5659M:	Linus Walleij <linus.walleij@linaro.org>
5660L:	linux-input@vger.kernel.org
5661S:	Supported
5662F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5663
5664DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5665M:	Joshua Kinard <kumba@gentoo.org>
5666S:	Maintained
5667F:	drivers/rtc/rtc-ds1685.c
5668F:	include/linux/rtc/ds1685.h
5669
5670DAMA SLAVE for AX.25
5671M:	Joerg Reuter <jreuter@yaina.de>
5672L:	linux-hams@vger.kernel.org
5673S:	Maintained
5674W:	http://yaina.de/jreuter/
5675W:	http://www.qsl.net/dl1bke/
5676F:	net/ax25/af_ax25.c
5677F:	net/ax25/ax25_dev.c
5678F:	net/ax25/ax25_ds_*
5679F:	net/ax25/ax25_in.c
5680F:	net/ax25/ax25_out.c
5681F:	net/ax25/ax25_timer.c
5682F:	net/ax25/sysctl_net_ax25.c
5683
5684DATA ACCESS MONITOR
5685M:	SeongJae Park <sj@kernel.org>
5686L:	damon@lists.linux.dev
5687L:	linux-mm@kvack.org
5688S:	Maintained
5689F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5690F:	Documentation/admin-guide/mm/damon/
5691F:	Documentation/mm/damon/
5692F:	include/linux/damon.h
5693F:	include/trace/events/damon.h
5694F:	mm/damon/
5695F:	tools/testing/selftests/damon/
5696
5697DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5698L:	netdev@vger.kernel.org
5699S:	Orphan
5700F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5701F:	drivers/net/ethernet/dec/tulip/dmfe.c
5702
5703DC390/AM53C974 SCSI driver
5704M:	Hannes Reinecke <hare@suse.com>
5705L:	linux-scsi@vger.kernel.org
5706S:	Maintained
5707F:	drivers/scsi/am53c974.c
5708
5709DC395x SCSI driver
5710M:	Oliver Neukum <oliver@neukum.org>
5711M:	Ali Akcaagac <aliakc@web.de>
5712M:	Jamie Lenehan <lenehan@twibble.org>
5713L:	dc395x@twibble.org
5714S:	Maintained
5715W:	http://twibble.org/dist/dc395x/
5716W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5717F:	Documentation/scsi/dc395x.rst
5718F:	drivers/scsi/dc395x.*
5719
5720DCCP PROTOCOL
5721L:	dccp@vger.kernel.org
5722S:	Orphan
5723W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5724F:	include/linux/dccp.h
5725F:	include/linux/tfrc.h
5726F:	include/uapi/linux/dccp.h
5727F:	net/dccp/
5728
5729DECnet NETWORK LAYER
5730L:	linux-decnet-user@lists.sourceforge.net
5731S:	Orphan
5732W:	http://linux-decnet.sourceforge.net
5733F:	Documentation/networking/decnet.rst
5734F:	net/decnet/
5735
5736DECSTATION PLATFORM SUPPORT
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738L:	linux-mips@vger.kernel.org
5739S:	Maintained
5740W:	http://www.linux-mips.org/wiki/DECstation
5741F:	arch/mips/dec/
5742F:	arch/mips/include/asm/dec/
5743F:	arch/mips/include/asm/mach-dec/
5744
5745DEFXX FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defxx.*
5749
5750DEFZA FDDI NETWORK DRIVER
5751M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5752S:	Maintained
5753F:	drivers/net/fddi/defza.*
5754
5755DEINTERLACE DRIVERS FOR ALLWINNER H3
5756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5757L:	linux-media@vger.kernel.org
5758S:	Maintained
5759T:	git git://linuxtv.org/media_tree.git
5760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5761F:	drivers/media/platform/sunxi/sun8i-di/
5762
5763DELL LAPTOP DRIVER
5764M:	Matthew Garrett <mjg59@srcf.ucam.org>
5765M:	Pali Rohár <pali@kernel.org>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-laptop.c
5769
5770DELL LAPTOP FREEFALL DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smo8800.c
5774
5775DELL LAPTOP RBTN DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-rbtn.*
5779
5780DELL LAPTOP SMM DRIVER
5781M:	Pali Rohár <pali@kernel.org>
5782S:	Maintained
5783F:	Documentation/ABI/obsolete/procfs-i8k
5784F:	drivers/hwmon/dell-smm-hwmon.c
5785F:	include/uapi/linux/i8k.h
5786
5787DELL REMOTE BIOS UPDATE DRIVER
5788M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell_rbu.c
5792
5793DELL SMBIOS DRIVER
5794M:	Pali Rohár <pali@kernel.org>
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios.*
5799
5800DELL SMBIOS SMM DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-smm.c
5805
5806DELL SMBIOS WMI DRIVER
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5811F:	tools/wmi/dell-smbios-example.c
5812
5813DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/driver-api/dcdbas.rst
5818F:	drivers/platform/x86/dell/dcdbas.*
5819
5820DELL WMI DESCRIPTOR DRIVER
5821L:	Dell.Client.Kernel@dell.com
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5824
5825DELL WMI SYSMAN DRIVER
5826M:	Divya Bharathi <divya.bharathi@dell.com>
5827M:	Prasanth Ksr <prasanth.ksr@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5832F:	drivers/platform/x86/dell/dell-wmi-sysman/
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELTA ST MEDIA DRIVER
5848M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5849L:	linux-media@vger.kernel.org
5850S:	Supported
5851W:	https://linuxtv.org
5852T:	git git://linuxtv.org/media_tree.git
5853F:	drivers/media/platform/st/sti/delta
5854
5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5856M:	Zev Weiss <zev@bewilderbeest.net>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5860
5861DELTA DPS920AB PSU DRIVER
5862M:	Robert Marko <robert.marko@sartura.hr>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/dps920ab.rst
5866F:	drivers/hwmon/pmbus/dps920ab.c
5867
5868DELTA NETWORKS TN48M CPLD DRIVERS
5869M:	Robert Marko <robert.marko@sartura.hr>
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5872F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5873F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5874F:	drivers/gpio/gpio-tn48m.c
5875F:	include/dt-bindings/reset/delta,tn48m-reset.h
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE XDATA IP DRIVER
5890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891L:	linux-pci@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/misc-devices/dw-xdata-pcie.rst
5894F:	drivers/misc/dw-xdata-pcie.c
5895
5896DESIGNWARE USB2 DRD IP DRIVER
5897M:	Minas Harutyunyan <hminas@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc2/
5902
5903DESIGNWARE USB3 DRD IP DRIVER
5904M:	Felipe Balbi <balbi@kernel.org>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5908F:	drivers/usb/dwc3/
5909
5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5911M:	Andreas Klinger <ak@it-klinger.de>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5915F:	drivers/iio/proximity/srf*.c
5916
5917DEVICE COREDUMP (DEV_COREDUMP)
5918M:	Johannes Berg <johannes@sipsolutions.net>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	drivers/base/devcoredump.c
5922F:	include/linux/devcoredump.h
5923
5924DEVICE DEPENDENCY HELPER SCRIPT
5925M:	Saravana Kannan <saravanak@google.com>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	scripts/dev-needs.sh
5929
5930DEVICE DIRECT ACCESS (DAX)
5931M:	Dan Williams <dan.j.williams@intel.com>
5932M:	Vishal Verma <vishal.l.verma@intel.com>
5933M:	Dave Jiang <dave.jiang@intel.com>
5934L:	nvdimm@lists.linux.dev
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE NUMBER REGISTRY
5963M:	Torben Mathiasen <device@lanana.org>
5964S:	Maintained
5965W:	http://lanana.org/docs/device-list/index.html
5966
5967DEVICE RESOURCE MANAGEMENT HELPERS
5968M:	Hans de Goede <hdegoede@redhat.com>
5969R:	Matti Vaittinen <mazziesaccount@gmail.com>
5970S:	Maintained
5971F:	include/linux/devm-helpers.h
5972
5973DEVICE-MAPPER  (LVM)
5974M:	Alasdair Kergon <agk@redhat.com>
5975M:	Mike Snitzer <snitzer@kernel.org>
5976M:	dm-devel@redhat.com
5977L:	dm-devel@redhat.com
5978S:	Maintained
5979W:	http://sources.redhat.com/dm
5980Q:	http://patchwork.kernel.org/project/dm-devel/list/
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5983F:	Documentation/admin-guide/device-mapper/
5984F:	drivers/md/Kconfig
5985F:	drivers/md/Makefile
5986F:	drivers/md/dm*
5987F:	drivers/md/persistent-data/
5988F:	include/linux/device-mapper.h
5989F:	include/linux/dm-*.h
5990F:	include/uapi/linux/dm-*.h
5991
5992DEVLINK
5993M:	Jiri Pirko <jiri@nvidia.com>
5994L:	netdev@vger.kernel.org
5995S:	Supported
5996F:	Documentation/networking/devlink
5997F:	include/net/devlink.h
5998F:	include/uapi/linux/devlink.h
5999F:	net/core/devlink.c
6000
6001DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6002M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/imx6*-dhcom-*
6006
6007DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6008M:	Marek Vasut <marex@denx.de>
6009L:	kernel@dh-electronics.com
6010S:	Maintained
6011F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6012F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6013
6014DIALOG SEMICONDUCTOR DRIVERS
6015M:	Support Opensource <support.opensource@diasemi.com>
6016S:	Supported
6017W:	http://www.dialog-semiconductor.com/products
6018F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6019F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6020F:	Documentation/devicetree/bindings/mfd/da90*.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6022F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6023F:	Documentation/devicetree/bindings/regulator/da92*.txt
6024F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6025F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6026F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6027F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6028F:	Documentation/hwmon/da90??.rst
6029F:	drivers/gpio/gpio-da90??.c
6030F:	drivers/hwmon/da90??-hwmon.c
6031F:	drivers/iio/adc/da91??-*.c
6032F:	drivers/input/misc/da72??.[ch]
6033F:	drivers/input/misc/da90??_onkey.c
6034F:	drivers/input/touchscreen/da9052_tsi.c
6035F:	drivers/leds/leds-da90??.c
6036F:	drivers/mfd/da903x.c
6037F:	drivers/mfd/da90??-*.c
6038F:	drivers/mfd/da91??-*.c
6039F:	drivers/pinctrl/pinctrl-da90??.c
6040F:	drivers/power/supply/da9052-battery.c
6041F:	drivers/power/supply/da91??-*.c
6042F:	drivers/regulator/da9???-regulator.[ch]
6043F:	drivers/regulator/slg51000-regulator.[ch]
6044F:	drivers/rtc/rtc-da90??.c
6045F:	drivers/thermal/da90??-thermal.c
6046F:	drivers/video/backlight/da90??_bl.c
6047F:	drivers/watchdog/da90??_wdt.c
6048F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6049F:	include/linux/mfd/da903x.h
6050F:	include/linux/mfd/da9052/
6051F:	include/linux/mfd/da9055/
6052F:	include/linux/mfd/da9062/
6053F:	include/linux/mfd/da9063/
6054F:	include/linux/mfd/da9150/
6055F:	include/linux/regulator/da9211.h
6056F:	include/sound/da[79]*.h
6057F:	sound/soc/codecs/da[79]*.[ch]
6058
6059DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6060M:	William Breathitt Gray <william.gray@linaro.org>
6061L:	linux-gpio@vger.kernel.org
6062S:	Maintained
6063F:	drivers/gpio/gpio-gpio-mm.c
6064
6065DIOLAN U2C-12 I2C DRIVER
6066M:	Guenter Roeck <linux@roeck-us.net>
6067L:	linux-i2c@vger.kernel.org
6068S:	Maintained
6069F:	drivers/i2c/busses/i2c-diolan-u2c.c
6070
6071DIRECTORY NOTIFICATION (DNOTIFY)
6072M:	Jan Kara <jack@suse.cz>
6073R:	Amir Goldstein <amir73il@gmail.com>
6074L:	linux-fsdevel@vger.kernel.org
6075S:	Maintained
6076F:	Documentation/filesystems/dnotify.rst
6077F:	fs/notify/dnotify/
6078F:	include/linux/dnotify.h
6079
6080DISK GEOMETRY AND PARTITION HANDLING
6081M:	Andries Brouwer <aeb@cwi.nl>
6082S:	Maintained
6083W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6084W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6085W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6086
6087DISKQUOTA
6088M:	Jan Kara <jack@suse.com>
6089S:	Maintained
6090F:	Documentation/filesystems/quota.rst
6091F:	fs/quota/
6092F:	include/linux/quota*.h
6093F:	include/uapi/linux/quota*.h
6094
6095DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6096M:	Bernie Thompson <bernie@plugable.com>
6097L:	linux-fbdev@vger.kernel.org
6098S:	Maintained
6099W:	http://plugable.com/category/projects/udlfb/
6100F:	Documentation/fb/udlfb.rst
6101F:	drivers/video/fbdev/udlfb.c
6102F:	include/video/udlfb.h
6103
6104DISTRIBUTED LOCK MANAGER (DLM)
6105M:	Christine Caulfield <ccaulfie@redhat.com>
6106M:	David Teigland <teigland@redhat.com>
6107L:	cluster-devel@redhat.com
6108S:	Supported
6109W:	http://sources.redhat.com/cluster/
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6111F:	fs/dlm/
6112
6113DMA BUFFER SHARING FRAMEWORK
6114M:	Sumit Semwal <sumit.semwal@linaro.org>
6115M:	Christian König <christian.koenig@amd.com>
6116L:	linux-media@vger.kernel.org
6117L:	dri-devel@lists.freedesktop.org
6118L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/driver-api/dma-buf.rst
6122F:	drivers/dma-buf/
6123F:	include/linux/*fence.h
6124F:	include/linux/dma-buf.h
6125F:	include/linux/dma-resv.h
6126K:	\bdma_(?:buf|fence|resv)\b
6127
6128DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6129M:	Vinod Koul <vkoul@kernel.org>
6130L:	dmaengine@vger.kernel.org
6131S:	Maintained
6132Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6134F:	Documentation/devicetree/bindings/dma/
6135F:	Documentation/driver-api/dmaengine/
6136F:	drivers/dma/
6137F:	include/dt-bindings/dma/
6138F:	include/linux/dma/
6139F:	include/linux/dmaengine.h
6140F:	include/linux/of_dma.h
6141
6142DMA MAPPING HELPERS
6143M:	Christoph Hellwig <hch@lst.de>
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145R:	Robin Murphy <robin.murphy@arm.com>
6146L:	iommu@lists.linux.dev
6147S:	Supported
6148W:	http://git.infradead.org/users/hch/dma-mapping.git
6149T:	git git://git.infradead.org/users/hch/dma-mapping.git
6150F:	include/asm-generic/dma-mapping.h
6151F:	include/linux/dma-direct.h
6152F:	include/linux/dma-mapping.h
6153F:	include/linux/dma-map-ops.h
6154F:	kernel/dma/
6155
6156DMA MAPPING BENCHMARK
6157M:	Xiang Chen <chenxiang66@hisilicon.com>
6158L:	iommu@lists.linux.dev
6159F:	kernel/dma/map_benchmark.c
6160F:	tools/testing/selftests/dma/
6161
6162DMA-BUF HEAPS FRAMEWORK
6163M:	Sumit Semwal <sumit.semwal@linaro.org>
6164R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6165R:	Liam Mark <lmark@codeaurora.org>
6166R:	Laura Abbott <labbott@redhat.com>
6167R:	Brian Starkey <Brian.Starkey@arm.com>
6168R:	John Stultz <jstultz@google.com>
6169L:	linux-media@vger.kernel.org
6170L:	dri-devel@lists.freedesktop.org
6171L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6172S:	Maintained
6173T:	git git://anongit.freedesktop.org/drm/drm-misc
6174F:	drivers/dma-buf/dma-heap.c
6175F:	drivers/dma-buf/heaps/*
6176F:	include/linux/dma-heap.h
6177F:	include/uapi/linux/dma-heap.h
6178
6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6180M:	Lukasz Luba <lukasz.luba@arm.com>
6181L:	linux-pm@vger.kernel.org
6182L:	linux-samsung-soc@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6185F:	drivers/memory/samsung/exynos5422-dmc.c
6186
6187DME1737 HARDWARE MONITOR DRIVER
6188M:	Juerg Haefliger <juergh@gmail.com>
6189L:	linux-hwmon@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/hwmon/dme1737.rst
6192F:	drivers/hwmon/dme1737.c
6193
6194DMI/SMBIOS SUPPORT
6195M:	Jean Delvare <jdelvare@suse.com>
6196S:	Maintained
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6198F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6199F:	drivers/firmware/dmi-id.c
6200F:	drivers/firmware/dmi_scan.c
6201F:	include/linux/dmi.h
6202
6203DOCUMENTATION
6204M:	Jonathan Corbet <corbet@lwn.net>
6205L:	linux-doc@vger.kernel.org
6206S:	Maintained
6207P:	Documentation/doc-guide/maintainer-profile.rst
6208T:	git git://git.lwn.net/linux.git docs-next
6209F:	Documentation/
6210F:	scripts/documentation-file-ref-check
6211F:	scripts/kernel-doc
6212F:	scripts/sphinx-pre-install
6213X:	Documentation/ABI/
6214X:	Documentation/admin-guide/media/
6215X:	Documentation/devicetree/
6216X:	Documentation/driver-api/media/
6217X:	Documentation/firmware-guide/acpi/
6218X:	Documentation/i2c/
6219X:	Documentation/power/
6220X:	Documentation/spi/
6221X:	Documentation/userspace-api/media/
6222
6223DOCUMENTATION REPORTING ISSUES
6224M:	Thorsten Leemhuis <linux@leemhuis.info>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	lib/lru_cache.c
6320
6321DRIVER COMPONENT FRAMEWORK
6322L:	dri-devel@lists.freedesktop.org
6323F:	drivers/base/component.c
6324F:	include/linux/component.h
6325
6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328R:	"Rafael J. Wysocki" <rafael@kernel.org>
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331F:	Documentation/core-api/kobject.rst
6332F:	drivers/base/
6333F:	fs/debugfs/
6334F:	fs/sysfs/
6335F:	include/linux/debugfs.h
6336F:	include/linux/kobj*
6337F:	lib/kobj*
6338
6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340M:	Nishanth Menon <nm@ti.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343F:	drivers/soc/ti/smartreflex.c
6344F:	include/linux/power/smartreflex.h
6345
6346DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6347M:	Maxime Ripard <mripard@kernel.org>
6348M:	Chen-Yu Tsai <wens@csie.org>
6349R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/sun4i/sun8i*
6354
6355DRM DRIVER FOR ARM PL111 CLCD
6356M:	Emma Anholt <emma@anholt.net>
6357S:	Supported
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/gpu/drm/pl111/
6360
6361DRM DRIVER FOR ARM VERSATILE TFT PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6366F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6367
6368DRM DRIVER FOR ASPEED BMC GFX
6369M:	Joel Stanley <joel@jms.id.au>
6370L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6374F:	drivers/gpu/drm/aspeed/
6375
6376DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6377M:	Dave Airlie <airlied@redhat.com>
6378R:	Thomas Zimmermann <tzimmermann@suse.de>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/ast/
6383
6384DRM DRIVER FOR BOCHS VIRTUAL GPU
6385M:	Gerd Hoffmann <kraxel@redhat.com>
6386L:	virtualization@lists.linux-foundation.org
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/tiny/bochs.c
6390
6391DRM DRIVER FOR BOE HIMAX8279D PANELS
6392M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6395F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6396
6397DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6398M:	Jagan Teki <jagan@amarulasolutions.com>
6399S:	Maintained
6400F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6401F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6402
6403DRM DRIVER FOR EBBG FT8719 PANEL
6404M:	Joel Selvaraj <jo@jsfamily.in>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6408F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6409
6410DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6411M:	Linus Walleij <linus.walleij@linaro.org>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/tve200/
6415
6416DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6417M:	Icenowy Zheng <icenowy@aosc.io>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6420F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6421
6422DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6423M:	Jagan Teki <jagan@amarulasolutions.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6426F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6427
6428DRM DRIVER FOR GENERIC USB DISPLAY
6429M:	Noralf Trønnes <noralf@tronnes.org>
6430S:	Maintained
6431W:	https://github.com/notro/gud/wiki
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/gud/
6434F:	include/drm/gud.h
6435
6436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6437M:	Hans de Goede <hdegoede@redhat.com>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	drivers/gpu/drm/tiny/gm12u320.c
6441
6442DRM DRIVER FOR HX8357D PANELS
6443M:	Emma Anholt <emma@anholt.net>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6447F:	drivers/gpu/drm/tiny/hx8357d.c
6448
6449DRM DRIVER FOR ILITEK ILI9225 PANELS
6450M:	David Lechner <david@lechnology.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6454F:	drivers/gpu/drm/tiny/ili9225.c
6455
6456DRM DRIVER FOR ILITEK ILI9486 PANELS
6457M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6461F:	drivers/gpu/drm/tiny/ili9486.c
6462
6463DRM DRIVER FOR INTEL I810 VIDEO CARDS
6464S:	Orphan / Obsolete
6465F:	drivers/gpu/drm/i810/
6466F:	include/uapi/drm/i810_drm.h
6467
6468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6469M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6470S:	Supported
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/logicvc/
6473
6474DRM DRIVER FOR LVDS PANELS
6475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6476L:	dri-devel@lists.freedesktop.org
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478S:	Maintained
6479F:	drivers/gpu/drm/panel/panel-lvds.c
6480F:	Documentation/devicetree/bindings/display/lvds.yaml
6481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6482
6483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6484M:	Guido Günther <agx@sigxcpu.org>
6485R:	Purism Kernel Team <kernel@puri.sm>
6486S:	Maintained
6487F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6488F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6489
6490DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6491S:	Orphan / Obsolete
6492F:	drivers/gpu/drm/mga/
6493F:	include/uapi/drm/mga_drm.h
6494
6495DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6496M:	Dave Airlie <airlied@redhat.com>
6497R:	Thomas Zimmermann <tzimmermann@suse.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Supported
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	drivers/gpu/drm/mgag200/
6502
6503DRM DRIVER FOR MI0283QT
6504M:	Noralf Trønnes <noralf@tronnes.org>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6508F:	drivers/gpu/drm/tiny/mi0283qt.c
6509
6510DRM DRIVER FOR MIPI DBI compatible panels
6511M:	Noralf Trønnes <noralf@tronnes.org>
6512S:	Maintained
6513W:	https://github.com/notro/panel-mipi-dbi/wiki
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6516F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6517
6518DRM DRIVER FOR MSM ADRENO GPU
6519M:	Rob Clark <robdclark@gmail.com>
6520M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6521M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6522R:	Sean Paul <sean@poorly.run>
6523L:	linux-arm-msm@vger.kernel.org
6524L:	dri-devel@lists.freedesktop.org
6525L:	freedreno@lists.freedesktop.org
6526S:	Maintained
6527T:	git https://gitlab.freedesktop.org/drm/msm.git
6528F:	Documentation/devicetree/bindings/display/msm/
6529F:	drivers/gpu/drm/msm/
6530F:	include/uapi/drm/msm_drm.h
6531
6532DRM DRIVER FOR NOVATEK NT35510 PANELS
6533M:	Linus Walleij <linus.walleij@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6538
6539DRM DRIVER FOR NOVATEK NT35560 PANELS
6540M:	Linus Walleij <linus.walleij@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6544F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6545
6546DRM DRIVER FOR NOVATEK NT36672A PANELS
6547M:	Sumit Semwal <sumit.semwal@linaro.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6551F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6552
6553DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6554M:	Ben Skeggs <bskeggs@redhat.com>
6555M:	Karol Herbst <kherbst@redhat.com>
6556M:	Lyude Paul <lyude@redhat.com>
6557L:	dri-devel@lists.freedesktop.org
6558L:	nouveau@lists.freedesktop.org
6559S:	Supported
6560W:	https://nouveau.freedesktop.org/
6561Q:	https://patchwork.freedesktop.org/project/nouveau/
6562Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6563B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6564C:	irc://irc.oftc.net/nouveau
6565T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6566F:	drivers/gpu/drm/nouveau/
6567F:	include/uapi/drm/nouveau_drm.h
6568
6569DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6570M:	Stefan Mavrodiev <stefan@olimex.com>
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6573F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6574
6575DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6576R:	Douglas Anderson <dianders@chromium.org>
6577F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6578F:	drivers/gpu/drm/bridge/parade-ps8640.c
6579
6580DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/repaper.txt
6585F:	drivers/gpu/drm/tiny/repaper.c
6586
6587DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6588M:	Javier Martinez Canillas <javierm@redhat.com>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6592F:	drivers/gpu/drm/solomon/ssd130x*
6593
6594DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6595M:	Dave Airlie <airlied@redhat.com>
6596M:	Gerd Hoffmann <kraxel@redhat.com>
6597L:	virtualization@lists.linux-foundation.org
6598S:	Obsolete
6599W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/tiny/cirrus.c
6602
6603DRM DRIVER FOR QXL VIRTUAL GPU
6604M:	Dave Airlie <airlied@redhat.com>
6605M:	Gerd Hoffmann <kraxel@redhat.com>
6606L:	virtualization@lists.linux-foundation.org
6607L:	spice-devel@lists.freedesktop.org
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/qxl/
6611F:	include/uapi/drm/qxl_drm.h
6612
6613DRM DRIVER FOR RAGE 128 VIDEO CARDS
6614S:	Orphan / Obsolete
6615F:	drivers/gpu/drm/r128/
6616F:	include/uapi/drm/r128_drm.h
6617
6618DRM DRIVER FOR RAYDIUM RM67191 PANELS
6619M:	Robert Chiras <robert.chiras@nxp.com>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6622F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6623
6624DRM DRIVER FOR SAMSUNG DB7430 PANELS
6625M:	Linus Walleij <linus.walleij@linaro.org>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6629F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6630
6631DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6632M:	Markuss Broks <markuss.broks@gmail.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6635F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6636
6637DRM DRIVER FOR SITRONIX ST7703 PANELS
6638M:	Guido Günther <agx@sigxcpu.org>
6639R:	Purism Kernel Team <kernel@puri.sm>
6640R:	Ondrej Jirman <megous@megous.com>
6641S:	Maintained
6642F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6643F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6644
6645DRM DRIVER FOR SAVAGE VIDEO CARDS
6646S:	Orphan / Obsolete
6647F:	drivers/gpu/drm/savage/
6648F:	include/uapi/drm/savage_drm.h
6649
6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6651M:	Thomas Zimmermann <tzimmermann@suse.de>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/drm_aperture.c
6657F:	drivers/gpu/drm/tiny/simpledrm.c
6658F:	drivers/video/aperture.c
6659F:	include/drm/drm_aperture.h
6660F:	include/linux/aperture.h
6661
6662DRM DRIVER FOR SIS VIDEO CARDS
6663S:	Orphan / Obsolete
6664F:	drivers/gpu/drm/sis/
6665F:	include/uapi/drm/sis_drm.h
6666
6667DRM DRIVER FOR SITRONIX ST7586 PANELS
6668M:	David Lechner <david@lechnology.com>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6672F:	drivers/gpu/drm/tiny/st7586.c
6673
6674DRM DRIVER FOR SITRONIX ST7701 PANELS
6675M:	Jagan Teki <jagan@amarulasolutions.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6678F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6679
6680DRM DRIVER FOR SITRONIX ST7735R PANELS
6681M:	David Lechner <david@lechnology.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6685F:	drivers/gpu/drm/tiny/st7735r.c
6686
6687DRM DRIVER FOR ST-ERICSSON MCDE
6688M:	Linus Walleij <linus.walleij@linaro.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6692F:	drivers/gpu/drm/mcde/
6693
6694DRM DRIVER FOR TDFX VIDEO CARDS
6695S:	Orphan / Obsolete
6696F:	drivers/gpu/drm/tdfx/
6697
6698DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6699M:	Jagan Teki <jagan@amarulasolutions.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6702F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6703
6704DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6705R:	Douglas Anderson <dianders@chromium.org>
6706F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6707F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6708
6709DRM DRIVER FOR TPO TPG110 PANELS
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6714F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6715
6716DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6717M:	Dave Airlie <airlied@redhat.com>
6718R:	Sean Paul <sean@poorly.run>
6719R:	Thomas Zimmermann <tzimmermann@suse.de>
6720L:	dri-devel@lists.freedesktop.org
6721S:	Supported
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	drivers/gpu/drm/udl/
6724
6725DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6726M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6727M:	Melissa Wen <melissa.srw@gmail.com>
6728R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6729R:	Daniel Vetter <daniel@ffwll.ch>
6730L:	dri-devel@lists.freedesktop.org
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/gpu/vkms.rst
6734F:	drivers/gpu/drm/vkms/
6735
6736DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6737M:	Hans de Goede <hdegoede@redhat.com>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	drivers/gpu/drm/vboxvideo/
6742
6743DRM DRIVER FOR VMWARE VIRTUAL GPU
6744M:	Zack Rusin <zackr@vmware.com>
6745R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Supported
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	drivers/gpu/drm/vmwgfx/
6750F:	include/uapi/drm/vmwgfx_drm.h
6751
6752DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6753M:	Linus Walleij <linus.walleij@linaro.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6757F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6758
6759DRM DRIVERS
6760M:	David Airlie <airlied@linux.ie>
6761M:	Daniel Vetter <daniel@ffwll.ch>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764B:	https://gitlab.freedesktop.org/drm
6765C:	irc://irc.oftc.net/dri-devel
6766T:	git git://anongit.freedesktop.org/drm/drm
6767F:	Documentation/devicetree/bindings/display/
6768F:	Documentation/devicetree/bindings/gpu/
6769F:	Documentation/gpu/
6770F:	drivers/gpu/
6771F:	include/drm/
6772F:	include/linux/vga*
6773F:	include/uapi/drm/
6774
6775DRM DRIVERS AND MISC GPU PATCHES
6776M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6777M:	Maxime Ripard <mripard@kernel.org>
6778M:	Thomas Zimmermann <tzimmermann@suse.de>
6779S:	Maintained
6780W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/gpu/
6783F:	drivers/gpu/drm/*
6784F:	drivers/gpu/vga/
6785F:	include/drm/drm*
6786F:	include/linux/vga*
6787F:	include/uapi/drm/drm*
6788
6789DRM DRIVERS FOR ALLWINNER A10
6790M:	Maxime Ripard <mripard@kernel.org>
6791M:	Chen-Yu Tsai <wens@csie.org>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/allwinner*
6796F:	drivers/gpu/drm/sun4i/
6797
6798DRM DRIVERS FOR AMLOGIC SOCS
6799M:	Neil Armstrong <narmstrong@baylibre.com>
6800L:	dri-devel@lists.freedesktop.org
6801L:	linux-amlogic@lists.infradead.org
6802S:	Supported
6803W:	http://linux-meson.com/
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6806F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6807F:	Documentation/gpu/meson.rst
6808F:	drivers/gpu/drm/meson/
6809
6810DRM DRIVERS FOR ATMEL HLCDC
6811M:	Sam Ravnborg <sam@ravnborg.org>
6812M:	Boris Brezillon <bbrezillon@kernel.org>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Supported
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/atmel/
6817F:	drivers/gpu/drm/atmel-hlcdc/
6818
6819DRM DRIVERS FOR BRIDGE CHIPS
6820M:	Andrzej Hajda <andrzej.hajda@intel.com>
6821M:	Neil Armstrong <narmstrong@baylibre.com>
6822M:	Robert Foss <robert.foss@linaro.org>
6823R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6824R:	Jonas Karlman <jonas@kwiboo.se>
6825R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/bridge/
6829F:	drivers/gpu/drm/bridge/
6830
6831DRM DRIVERS FOR EXYNOS
6832M:	Inki Dae <inki.dae@samsung.com>
6833M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6834M:	Kyungmin Park <kyungmin.park@samsung.com>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6838F:	Documentation/devicetree/bindings/display/exynos/
6839F:	Documentation/devicetree/bindings/display/samsung/
6840F:	drivers/gpu/drm/exynos/
6841F:	include/uapi/drm/exynos_drm.h
6842
6843DRM DRIVERS FOR FREESCALE DCU
6844M:	Stefan Agner <stefan@agner.ch>
6845M:	Alison Wang <alison.wang@nxp.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Supported
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6850F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6851F:	drivers/gpu/drm/fsl-dcu/
6852
6853DRM DRIVERS FOR FREESCALE IMX
6854M:	Philipp Zabel <p.zabel@pengutronix.de>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/display/imx/
6858F:	drivers/gpu/drm/imx/
6859F:	drivers/gpu/ipu-v3/
6860
6861DRM DRIVERS FOR FREESCALE IMX BRIDGE
6862M:	Liu Ying <victor.liu@nxp.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6868F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6869F:	drivers/gpu/drm/bridge/imx/
6870
6871DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6872M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Maintained
6875T:	git git://github.com/patjak/drm-gma500
6876F:	drivers/gpu/drm/gma500/
6877
6878DRM DRIVERS FOR HISILICON
6879M:	Xinliang Liu <xinliang.liu@linaro.org>
6880M:	Tian Tao  <tiantao6@hisilicon.com>
6881R:	John Stultz <jstultz@google.com>
6882R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6883R:	Chen Feng <puck.chen@hisilicon.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/hisilicon/
6888F:	drivers/gpu/drm/hisilicon/
6889
6890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6891M:	Deepak Rawat <drawat.floss@gmail.com>
6892L:	linux-hyperv@vger.kernel.org
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/hyperv
6897
6898DRM DRIVERS FOR LIMA
6899M:	Qiang Yu <yuq825@gmail.com>
6900L:	dri-devel@lists.freedesktop.org
6901L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/lima/
6905F:	include/uapi/drm/lima_drm.h
6906
6907DRM DRIVERS FOR MEDIATEK
6908M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6909M:	Philipp Zabel <p.zabel@pengutronix.de>
6910L:	dri-devel@lists.freedesktop.org
6911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6912S:	Supported
6913F:	Documentation/devicetree/bindings/display/mediatek/
6914F:	drivers/gpu/drm/mediatek/
6915F:	drivers/phy/mediatek/phy-mtk-dp.c
6916F:	drivers/phy/mediatek/phy-mtk-hdmi*
6917F:	drivers/phy/mediatek/phy-mtk-mipi*
6918
6919DRM DRIVERS FOR NVIDIA TEGRA
6920M:	Thierry Reding <thierry.reding@gmail.com>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-tegra@vger.kernel.org
6923S:	Supported
6924T:	git git://anongit.freedesktop.org/tegra/linux.git
6925F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6926F:	Documentation/devicetree/bindings/gpu/host1x/
6927F:	drivers/gpu/drm/tegra/
6928F:	drivers/gpu/host1x/
6929F:	include/linux/host1x.h
6930F:	include/uapi/drm/tegra_drm.h
6931
6932DRM DRIVERS FOR RENESAS
6933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	linux-renesas-soc@vger.kernel.org
6937S:	Supported
6938T:	git git://linuxtv.org/pinchartl/media drm/du/next
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6942F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6943F:	drivers/gpu/drm/rcar-du/
6944F:	drivers/gpu/drm/shmobile/
6945F:	include/linux/platform_data/shmob_drm.h
6946
6947DRM DRIVERS FOR ROCKCHIP
6948M:	Sandy Huang <hjc@rock-chips.com>
6949M:	Heiko Stübner <heiko@sntech.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/rockchip/
6954F:	drivers/gpu/drm/rockchip/
6955
6956DRM DRIVERS FOR STI
6957M:	Alain Volmat <alain.volmat@foss.st.com>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6962F:	drivers/gpu/drm/sti
6963
6964DRM DRIVERS FOR STM
6965M:	Yannick Fertre <yannick.fertre@foss.st.com>
6966M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6967M:	Philippe Cornu <philippe.cornu@foss.st.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6972F:	drivers/gpu/drm/stm
6973
6974DRM DRIVERS FOR TI KEYSTONE
6975M:	Jyri Sarha <jyri.sarha@iki.fi>
6976M:	Tomi Valkeinen <tomba@kernel.org>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6981F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6982F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6983F:	drivers/gpu/drm/tidss/
6984
6985DRM DRIVERS FOR TI LCDC
6986M:	Jyri Sarha <jyri.sarha@iki.fi>
6987R:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/tilcdc/
6991F:	drivers/gpu/drm/tilcdc/
6992
6993DRM DRIVERS FOR TI OMAP
6994M:	Tomi Valkeinen <tomba@kernel.org>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/display/ti/
6998F:	drivers/gpu/drm/omapdrm/
6999
7000DRM DRIVERS FOR V3D
7001M:	Emma Anholt <emma@anholt.net>
7002M:	Melissa Wen <mwen@igalia.com>
7003S:	Supported
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7006F:	drivers/gpu/drm/v3d/
7007F:	include/uapi/drm/v3d_drm.h
7008
7009DRM DRIVERS FOR VC4
7010M:	Emma Anholt <emma@anholt.net>
7011M:	Maxime Ripard <mripard@kernel.org>
7012S:	Supported
7013T:	git git://github.com/anholt/linux
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7016F:	drivers/gpu/drm/vc4/
7017F:	include/uapi/drm/vc4_drm.h
7018
7019DRM DRIVERS FOR VIVANTE GPU IP
7020M:	Lucas Stach <l.stach@pengutronix.de>
7021R:	Russell King <linux+etnaviv@armlinux.org.uk>
7022R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7023L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7027F:	drivers/gpu/drm/etnaviv/
7028F:	include/uapi/drm/etnaviv_drm.h
7029
7030DRM DRIVERS FOR XEN
7031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/gpu/xen-front.rst
7037F:	drivers/gpu/drm/xen/
7038
7039DRM DRIVERS FOR XILINX
7040M:	Hyun Kwon <hyun.kwon@xilinx.com>
7041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/xlnx/
7046F:	drivers/gpu/drm/xlnx/
7047
7048DRM PANEL DRIVERS
7049M:	Thierry Reding <thierry.reding@gmail.com>
7050R:	Sam Ravnborg <sam@ravnborg.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/panel/
7055F:	drivers/gpu/drm/drm_panel.c
7056F:	drivers/gpu/drm/panel/
7057F:	include/drm/drm_panel.h
7058
7059DRM PRIVACY-SCREEN CLASS
7060M:	Hans de Goede <hdegoede@redhat.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/drm_privacy_screen*
7065F:	include/drm/drm_privacy_screen*
7066
7067DRM TTM SUBSYSTEM
7068M:	Christian Koenig <christian.koenig@amd.com>
7069M:	Huang Rui <ray.huang@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/ttm/
7074F:	include/drm/ttm/
7075
7076DRM GPU SCHEDULER
7077M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/scheduler/
7082F:	include/drm/gpu_scheduler.h
7083
7084DSBR100 USB FM RADIO DRIVER
7085M:	Alexey Klimov <klimov.linux@gmail.com>
7086L:	linux-media@vger.kernel.org
7087S:	Maintained
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/radio/dsbr100.c
7090
7091DT3155 MEDIA DRIVER
7092M:	Hans Verkuil <hverkuil@xs4all.nl>
7093L:	linux-media@vger.kernel.org
7094S:	Odd Fixes
7095W:	https://linuxtv.org
7096T:	git git://linuxtv.org/media_tree.git
7097F:	drivers/media/pci/dt3155/
7098
7099DVB_USB_AF9015 MEDIA DRIVER
7100M:	Antti Palosaari <crope@iki.fi>
7101L:	linux-media@vger.kernel.org
7102S:	Maintained
7103W:	https://linuxtv.org
7104W:	http://palosaari.fi/linux/
7105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7106T:	git git://linuxtv.org/anttip/media_tree.git
7107F:	drivers/media/usb/dvb-usb-v2/af9015*
7108
7109DVB_USB_AF9035 MEDIA DRIVER
7110M:	Antti Palosaari <crope@iki.fi>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113W:	https://linuxtv.org
7114W:	http://palosaari.fi/linux/
7115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7116T:	git git://linuxtv.org/anttip/media_tree.git
7117F:	drivers/media/usb/dvb-usb-v2/af9035*
7118
7119DVB_USB_ANYSEE MEDIA DRIVER
7120M:	Antti Palosaari <crope@iki.fi>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123W:	https://linuxtv.org
7124W:	http://palosaari.fi/linux/
7125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7126T:	git git://linuxtv.org/anttip/media_tree.git
7127F:	drivers/media/usb/dvb-usb-v2/anysee*
7128
7129DVB_USB_AU6610 MEDIA DRIVER
7130M:	Antti Palosaari <crope@iki.fi>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133W:	https://linuxtv.org
7134W:	http://palosaari.fi/linux/
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/au6610*
7138
7139DVB_USB_CE6230 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/ce6230*
7148
7149DVB_USB_CXUSB MEDIA DRIVER
7150M:	Michael Krufky <mkrufky@linuxtv.org>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://github.com/mkrufky
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/media_tree.git
7157F:	drivers/media/usb/dvb-usb/cxusb*
7158
7159DVB_USB_EC168 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
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/ec168*
7168
7169DVB_USB_GL861 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/gl861*
7177
7178DVB_USB_MXL111SF MEDIA DRIVER
7179M:	Michael Krufky <mkrufky@linuxtv.org>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://github.com/mkrufky
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7186F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7187
7188DVB_USB_RTL28XXU MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7197
7198DVB_USB_V2 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7207F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7208
7209DYNAMIC DEBUG
7210M:	Jason Baron <jbaron@akamai.com>
7211S:	Maintained
7212F:	include/linux/dynamic_debug.h
7213F:	lib/dynamic_debug.c
7214
7215DYNAMIC INTERRUPT MODERATION
7216M:	Tal Gilboa <talgi@nvidia.com>
7217S:	Maintained
7218F:	Documentation/networking/net_dim.rst
7219F:	include/linux/dim.h
7220F:	lib/dim/
7221
7222DZ DECSTATION DZ11 SERIAL DRIVER
7223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7224S:	Maintained
7225F:	drivers/tty/serial/dz.*
7226
7227E3X0 POWER BUTTON DRIVER
7228M:	Moritz Fischer <moritz.fischer@ettus.com>
7229L:	usrp-users@lists.ettus.com
7230S:	Supported
7231W:	http://www.ettus.com
7232F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7233F:	drivers/input/misc/e3x0-button.c
7234
7235E4000 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/tuners/e4000*
7244
7245EARTH_PT1 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt1/
7250
7251EARTH_PT3 MEDIA DRIVER
7252M:	Akihiro Tsukada <tskd08@gmail.com>
7253L:	linux-media@vger.kernel.org
7254S:	Odd Fixes
7255F:	drivers/media/pci/pt3/
7256
7257EC100 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/dvb-frontends/ec100*
7266
7267ECRYPT FILE SYSTEM
7268M:	Tyler Hicks <code@tyhicks.com>
7269L:	ecryptfs@vger.kernel.org
7270S:	Odd Fixes
7271W:	http://ecryptfs.org
7272W:	https://launchpad.net/ecryptfs
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7274F:	Documentation/filesystems/ecryptfs.rst
7275F:	fs/ecryptfs/
7276
7277EDAC-AMD64
7278M:	Yazen Ghannam <yazen.ghannam@amd.com>
7279L:	linux-edac@vger.kernel.org
7280S:	Supported
7281F:	drivers/edac/amd64_edac*
7282F:	drivers/edac/mce_amd*
7283
7284EDAC-ARMADA
7285M:	Jan Luebbe <jlu@pengutronix.de>
7286L:	linux-edac@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7289F:	drivers/edac/armada_xp_*
7290
7291EDAC-AST2500
7292M:	Stefan Schaeckeler <sschaeck@cisco.com>
7293S:	Supported
7294F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7295F:	drivers/edac/aspeed_edac.c
7296
7297EDAC-BLUEFIELD
7298M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7299S:	Supported
7300F:	drivers/edac/bluefield_edac.c
7301
7302EDAC-CALXEDA
7303M:	Andre Przywara <andre.przywara@arm.com>
7304L:	linux-edac@vger.kernel.org
7305S:	Maintained
7306F:	drivers/edac/highbank*
7307
7308EDAC-CAVIUM OCTEON
7309M:	Ralf Baechle <ralf@linux-mips.org>
7310L:	linux-edac@vger.kernel.org
7311L:	linux-mips@vger.kernel.org
7312S:	Supported
7313F:	drivers/edac/octeon_edac*
7314
7315EDAC-CAVIUM THUNDERX
7316M:	Robert Richter <rric@kernel.org>
7317L:	linux-edac@vger.kernel.org
7318S:	Odd Fixes
7319F:	drivers/edac/thunderx_edac*
7320
7321EDAC-CORE
7322M:	Borislav Petkov <bp@alien8.de>
7323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7324M:	Tony Luck <tony.luck@intel.com>
7325R:	James Morse <james.morse@arm.com>
7326R:	Robert Richter <rric@kernel.org>
7327L:	linux-edac@vger.kernel.org
7328S:	Supported
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7330F:	Documentation/admin-guide/ras.rst
7331F:	Documentation/driver-api/edac.rst
7332F:	drivers/edac/
7333F:	include/linux/edac.h
7334
7335EDAC-DMC520
7336M:	Lei Wang <lewan@microsoft.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Supported
7339F:	drivers/edac/dmc520_edac.c
7340
7341EDAC-E752X
7342M:	Mark Gross <markgross@kernel.org>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/e752x_edac.c
7346
7347EDAC-E7XXX
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/e7xxx_edac.c
7351
7352EDAC-FSL_DDR
7353M:	York Sun <york.sun@nxp.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/fsl_ddr_edac.*
7357
7358EDAC-GHES
7359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/ghes_edac.c
7363
7364EDAC-I10NM
7365M:	Tony Luck <tony.luck@intel.com>
7366L:	linux-edac@vger.kernel.org
7367S:	Maintained
7368F:	drivers/edac/i10nm_base.c
7369
7370EDAC-I3000
7371L:	linux-edac@vger.kernel.org
7372S:	Orphan
7373F:	drivers/edac/i3000_edac.c
7374
7375EDAC-I5000
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5000_edac.c
7379
7380EDAC-I5400
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i5400_edac.c
7385
7386EDAC-I7300
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7300_edac.c
7391
7392EDAC-I7CORE
7393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i7core_edac.c
7397
7398EDAC-I82443BXGX
7399M:	Tim Small <tim@buttersideup.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82443bxgx_edac.c
7403
7404EDAC-I82975X
7405M:	"Arvind R." <arvino55@gmail.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i82975x_edac.c
7409
7410EDAC-IE31200
7411M:	Jason Baron <jbaron@akamai.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/ie31200_edac.c
7415
7416EDAC-IGEN6
7417M:	Tony Luck <tony.luck@intel.com>
7418R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/igen6_edac.c
7422
7423EDAC-MPC85XX
7424M:	Johannes Thumshirn <morbidrsa@gmail.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/mpc85xx_edac.[ch]
7428
7429EDAC-PASEMI
7430M:	Egor Martovetsky <egor@pasemi.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pasemi_edac.c
7434
7435EDAC-PND2
7436M:	Tony Luck <tony.luck@intel.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/pnd2_edac.[ch]
7440
7441EDAC-QCOM
7442M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7443M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7444L:	linux-arm-msm@vger.kernel.org
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/qcom_edac.c
7448
7449EDAC-R82600
7450M:	Tim Small <tim@buttersideup.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/r82600_edac.c
7454
7455EDAC-SBRIDGE
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/sb_edac.c
7461
7462EDAC-SKYLAKE
7463M:	Tony Luck <tony.luck@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/skx_*.[ch]
7467
7468EDAC-TI
7469M:	Tero Kristo <kristo@kernel.org>
7470L:	linux-edac@vger.kernel.org
7471S:	Odd Fixes
7472F:	drivers/edac/ti_edac.c
7473
7474EDIROL UA-101/UA-1000 DRIVER
7475M:	Clemens Ladisch <clemens@ladisch.de>
7476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7477S:	Maintained
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7479F:	sound/usb/misc/ua101.c
7480
7481EFI TEST DRIVER
7482M:	Ivan Hu <ivan.hu@canonical.com>
7483M:	Ard Biesheuvel <ardb@kernel.org>
7484L:	linux-efi@vger.kernel.org
7485S:	Maintained
7486F:	drivers/firmware/efi/test/
7487
7488EFI VARIABLE FILESYSTEM
7489M:	Matthew Garrett <matthew.garrett@nebula.com>
7490M:	Jeremy Kerr <jk@ozlabs.org>
7491M:	Ard Biesheuvel <ardb@kernel.org>
7492L:	linux-efi@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7495F:	fs/efivarfs/
7496
7497EFIFB FRAMEBUFFER DRIVER
7498M:	Peter Jones <pjones@redhat.com>
7499L:	linux-fbdev@vger.kernel.org
7500S:	Maintained
7501F:	drivers/video/fbdev/efifb.c
7502
7503EFS FILESYSTEM
7504S:	Orphan
7505W:	http://aeschi.ch.eu.org/efs/
7506F:	fs/efs/
7507
7508EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7509M:	Douglas Miller <dougmill@linux.ibm.com>
7510L:	netdev@vger.kernel.org
7511S:	Maintained
7512F:	drivers/net/ethernet/ibm/ehea/
7513
7514ELM327 CAN NETWORK DRIVER
7515M:	Max Staudt <max@enpas.org>
7516L:	linux-can@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/networking/device_drivers/can/can327.rst
7519F:	drivers/net/can/can327.c
7520
7521EM28XX VIDEO4LINUX DRIVER
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-media@vger.kernel.org
7524S:	Maintained
7525W:	https://linuxtv.org
7526T:	git git://linuxtv.org/media_tree.git
7527F:	Documentation/admin-guide/media/em28xx*
7528F:	drivers/media/usb/em28xx/
7529
7530EMBEDDED LINUX
7531M:	Olivia Mackall <olivia@selenic.com>
7532M:	David Woodhouse <dwmw2@infradead.org>
7533L:	linux-embedded@vger.kernel.org
7534S:	Maintained
7535
7536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7537M:	Adrian Hunter <adrian.hunter@intel.com>
7538M:	Ritesh Harjani <riteshh@codeaurora.org>
7539M:	Asutosh Das <asutoshd@codeaurora.org>
7540L:	linux-mmc@vger.kernel.org
7541S:	Maintained
7542F:	drivers/mmc/host/cqhci*
7543
7544EMULEX 10Gbps iSCSI - OneConnect DRIVER
7545M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7546L:	linux-scsi@vger.kernel.org
7547S:	Supported
7548W:	http://www.broadcom.com
7549F:	drivers/scsi/be2iscsi/
7550
7551EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7552M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7553M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7554M:	Somnath Kotur <somnath.kotur@broadcom.com>
7555L:	netdev@vger.kernel.org
7556S:	Supported
7557W:	http://www.emulex.com
7558F:	drivers/net/ethernet/emulex/benet/
7559
7560EMULEX ONECONNECT ROCE DRIVER
7561M:	Selvin Xavier <selvin.xavier@broadcom.com>
7562L:	linux-rdma@vger.kernel.org
7563S:	Odd Fixes
7564W:	http://www.broadcom.com
7565F:	drivers/infiniband/hw/ocrdma/
7566F:	include/uapi/rdma/ocrdma-abi.h
7567
7568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Dick Kennedy <dick.kennedy@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572S:	Supported
7573W:	http://www.broadcom.com
7574F:	drivers/scsi/lpfc/
7575
7576EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7577M:	James Smart <james.smart@broadcom.com>
7578M:	Ram Vegesna <ram.vegesna@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580L:	target-devel@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/elx/
7584
7585ENE CB710 FLASH CARD READER DRIVER
7586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7587S:	Maintained
7588F:	drivers/misc/cb710/
7589F:	drivers/mmc/host/cb710-mmc.*
7590F:	include/linux/cb710.h
7591
7592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7593M:	Maxim Levitsky <maximlevitsky@gmail.com>
7594S:	Maintained
7595F:	drivers/media/rc/ene_ir.*
7596
7597EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7598M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7599L:	linuxppc-dev@lists.ozlabs.org
7600S:	Maintained
7601F:	drivers/tty/ehv_bytechan.c
7602
7603EPSON S1D13XXX FRAMEBUFFER DRIVER
7604M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7607F:	drivers/video/fbdev/s1d13xxxfb.c
7608F:	include/video/s1d13xxxfb.h
7609
7610EROFS FILE SYSTEM
7611M:	Gao Xiang <xiang@kernel.org>
7612M:	Chao Yu <chao@kernel.org>
7613R:	Yue Hu <huyue2@coolpad.com>
7614R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7615L:	linux-erofs@lists.ozlabs.org
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7618F:	Documentation/filesystems/erofs.rst
7619F:	fs/erofs/
7620F:	include/trace/events/erofs.h
7621
7622ERRSEQ ERROR TRACKING INFRASTRUCTURE
7623M:	Jeff Layton <jlayton@kernel.org>
7624S:	Maintained
7625F:	include/linux/errseq.h
7626F:	lib/errseq.c
7627
7628ESD CAN/USB DRIVERS
7629M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7630R:	socketcan@esd.eu
7631L:	linux-can@vger.kernel.org
7632S:	Maintained
7633F:	drivers/net/can/usb/esd_usb.c
7634
7635ET131X NETWORK DRIVER
7636M:	Mark Einon <mark.einon@gmail.com>
7637S:	Odd Fixes
7638F:	drivers/net/ethernet/agere/
7639
7640ETAS ES58X CAN/USB DRIVER
7641M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7642L:	linux-can@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/can/usb/etas_es58x/
7645
7646ETHERNET BRIDGE
7647M:	Roopa Prabhu <roopa@nvidia.com>
7648M:	Nikolay Aleksandrov <razor@blackwall.org>
7649L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7650L:	netdev@vger.kernel.org
7651S:	Maintained
7652W:	http://www.linuxfoundation.org/en/Net:Bridge
7653F:	include/linux/netfilter_bridge/
7654F:	net/bridge/
7655
7656ETHERNET PHY LIBRARY
7657M:	Andrew Lunn <andrew@lunn.ch>
7658M:	Heiner Kallweit <hkallweit1@gmail.com>
7659R:	Russell King <linux@armlinux.org.uk>
7660L:	netdev@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/ABI/testing/sysfs-class-net-phydev
7663F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7664F:	Documentation/devicetree/bindings/net/mdio*
7665F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7666F:	Documentation/networking/phy.rst
7667F:	drivers/net/mdio/
7668F:	drivers/net/mdio/acpi_mdio.c
7669F:	drivers/net/mdio/fwnode_mdio.c
7670F:	drivers/net/mdio/of_mdio.c
7671F:	drivers/net/pcs/
7672F:	drivers/net/phy/
7673F:	include/dt-bindings/net/qca-ar803x.h
7674F:	include/linux/linkmode.h
7675F:	include/linux/*mdio*.h
7676F:	include/linux/mdio/*.h
7677F:	include/linux/mii.h
7678F:	include/linux/of_net.h
7679F:	include/linux/phy.h
7680F:	include/linux/phy_fixed.h
7681F:	include/linux/platform_data/mdio-bcm-unimac.h
7682F:	include/linux/platform_data/mdio-gpio.h
7683F:	include/trace/events/mdio.h
7684F:	include/uapi/linux/mdio.h
7685F:	include/uapi/linux/mii.h
7686F:	net/core/of_net.c
7687
7688EXEC & BINFMT API
7689R:	Eric Biederman <ebiederm@xmission.com>
7690R:	Kees Cook <keescook@chromium.org>
7691L:	linux-mm@kvack.org
7692S:	Supported
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7694F:	arch/alpha/kernel/binfmt_loader.c
7695F:	fs/*binfmt_*.c
7696F:	fs/exec.c
7697F:	include/linux/binfmts.h
7698F:	include/linux/elf.h
7699F:	include/uapi/linux/binfmts.h
7700F:	include/uapi/linux/elf.h
7701F:	tools/testing/selftests/exec/
7702N:	asm/elf.h
7703N:	binfmt
7704
7705EXFAT FILE SYSTEM
7706M:	Namjae Jeon <linkinjeon@kernel.org>
7707M:	Sungjong Seo <sj1557.seo@samsung.com>
7708L:	linux-fsdevel@vger.kernel.org
7709S:	Maintained
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7711F:	fs/exfat/
7712
7713EXT2 FILE SYSTEM
7714M:	Jan Kara <jack@suse.com>
7715L:	linux-ext4@vger.kernel.org
7716S:	Maintained
7717F:	Documentation/filesystems/ext2.rst
7718F:	fs/ext2/
7719F:	include/linux/ext2*
7720
7721EXT4 FILE SYSTEM
7722M:	"Theodore Ts'o" <tytso@mit.edu>
7723M:	Andreas Dilger <adilger.kernel@dilger.ca>
7724L:	linux-ext4@vger.kernel.org
7725S:	Maintained
7726W:	http://ext4.wiki.kernel.org
7727Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7729F:	Documentation/filesystems/ext4/
7730F:	fs/ext4/
7731F:	include/trace/events/ext4.h
7732
7733Extended Verification Module (EVM)
7734M:	Mimi Zohar <zohar@linux.ibm.com>
7735L:	linux-integrity@vger.kernel.org
7736S:	Supported
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7738F:	security/integrity/evm/
7739F:	security/integrity/
7740
7741EXTENSIBLE FIRMWARE INTERFACE (EFI)
7742M:	Ard Biesheuvel <ardb@kernel.org>
7743L:	linux-efi@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7746F:	Documentation/admin-guide/efi-stub.rst
7747F:	arch/*/include/asm/efi.h
7748F:	arch/*/kernel/efi.c
7749F:	arch/arm/boot/compressed/efi-header.S
7750F:	arch/arm64/kernel/efi-entry.S
7751F:	arch/x86/platform/efi/
7752F:	drivers/firmware/efi/
7753F:	include/linux/efi*.h
7754
7755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7756M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7757M:	Chanwoo Choi <cw00.choi@samsung.com>
7758L:	linux-kernel@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7761F:	Documentation/devicetree/bindings/extcon/
7762F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7763F:	drivers/extcon/
7764F:	include/linux/extcon.h
7765F:	include/linux/extcon/
7766
7767EXTRA BOOT CONFIG
7768M:	Masami Hiramatsu <mhiramat@kernel.org>
7769S:	Maintained
7770F:	Documentation/admin-guide/bootconfig.rst
7771F:	fs/proc/bootconfig.c
7772F:	include/linux/bootconfig.h
7773F:	lib/bootconfig-data.S
7774F:	lib/bootconfig.c
7775F:	tools/bootconfig/*
7776F:	tools/bootconfig/scripts/*
7777
7778EXYNOS DP DRIVER
7779M:	Jingoo Han <jingoohan1@gmail.com>
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782F:	drivers/gpu/drm/exynos/exynos_dp*
7783
7784EXYNOS SYSMMU (IOMMU) driver
7785M:	Marek Szyprowski <m.szyprowski@samsung.com>
7786L:	iommu@lists.linux.dev
7787S:	Maintained
7788F:	drivers/iommu/exynos-iommu.c
7789
7790F2FS FILE SYSTEM
7791M:	Jaegeuk Kim <jaegeuk@kernel.org>
7792M:	Chao Yu <chao@kernel.org>
7793L:	linux-f2fs-devel@lists.sourceforge.net
7794S:	Maintained
7795W:	https://f2fs.wiki.kernel.org/
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7797F:	Documentation/ABI/testing/sysfs-fs-f2fs
7798F:	Documentation/filesystems/f2fs.rst
7799F:	fs/f2fs/
7800F:	include/linux/f2fs_fs.h
7801F:	include/trace/events/f2fs.h
7802F:	include/uapi/linux/f2fs.h
7803
7804F71805F HARDWARE MONITORING DRIVER
7805M:	Jean Delvare <jdelvare@suse.com>
7806L:	linux-hwmon@vger.kernel.org
7807S:	Maintained
7808F:	Documentation/hwmon/f71805f.rst
7809F:	drivers/hwmon/f71805f.c
7810
7811FADDR2LINE
7812M:	Josh Poimboeuf <jpoimboe@kernel.org>
7813S:	Maintained
7814F:	scripts/faddr2line
7815
7816FAILOVER MODULE
7817M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7818L:	netdev@vger.kernel.org
7819S:	Supported
7820F:	Documentation/networking/failover.rst
7821F:	include/net/failover.h
7822F:	net/core/failover.c
7823
7824FANOTIFY
7825M:	Jan Kara <jack@suse.cz>
7826R:	Amir Goldstein <amir73il@gmail.com>
7827R:	Matthew Bobrowski <repnop@google.com>
7828L:	linux-fsdevel@vger.kernel.org
7829S:	Maintained
7830F:	fs/notify/fanotify/
7831F:	include/linux/fanotify.h
7832F:	include/uapi/linux/fanotify.h
7833
7834FARSYNC SYNCHRONOUS DRIVER
7835M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7836S:	Supported
7837W:	http://www.farsite.co.uk/
7838F:	drivers/net/wan/farsync.*
7839
7840FAULT INJECTION SUPPORT
7841M:	Akinobu Mita <akinobu.mita@gmail.com>
7842S:	Supported
7843F:	Documentation/fault-injection/
7844F:	lib/fault-inject.c
7845
7846FBTFT Framebuffer drivers
7847L:	dri-devel@lists.freedesktop.org
7848L:	linux-fbdev@vger.kernel.org
7849S:	Orphan
7850F:	drivers/staging/fbtft/
7851
7852FC0011 TUNER DRIVER
7853M:	Michael Buesch <m@bues.ch>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856F:	drivers/media/tuners/fc0011.c
7857F:	drivers/media/tuners/fc0011.h
7858
7859FC2580 MEDIA DRIVER
7860M:	Antti Palosaari <crope@iki.fi>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863W:	https://linuxtv.org
7864W:	http://palosaari.fi/linux/
7865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7866T:	git git://linuxtv.org/anttip/media_tree.git
7867F:	drivers/media/tuners/fc2580*
7868
7869FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7870M:	Hannes Reinecke <hare@suse.de>
7871L:	linux-scsi@vger.kernel.org
7872S:	Supported
7873W:	www.Open-FCoE.org
7874F:	drivers/scsi/fcoe/
7875F:	drivers/scsi/libfc/
7876F:	include/scsi/fc/
7877F:	include/scsi/libfc.h
7878F:	include/scsi/libfcoe.h
7879F:	include/uapi/scsi/fc/
7880
7881FILE LOCKING (flock() and fcntl()/lockf())
7882M:	Jeff Layton <jlayton@kernel.org>
7883M:	Chuck Lever <chuck.lever@oracle.com>
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Maintained
7886F:	fs/fcntl.c
7887F:	fs/locks.c
7888F:	include/linux/fcntl.h
7889F:	include/uapi/linux/fcntl.h
7890
7891FILESYSTEM DIRECT ACCESS (DAX)
7892M:	Dan Williams <dan.j.williams@intel.com>
7893R:	Matthew Wilcox <willy@infradead.org>
7894R:	Jan Kara <jack@suse.cz>
7895L:	linux-fsdevel@vger.kernel.org
7896L:	nvdimm@lists.linux.dev
7897S:	Supported
7898F:	fs/dax.c
7899F:	include/linux/dax.h
7900F:	include/trace/events/fs_dax.h
7901
7902FILESYSTEMS (VFS and infrastructure)
7903M:	Alexander Viro <viro@zeniv.linux.org.uk>
7904L:	linux-fsdevel@vger.kernel.org
7905S:	Maintained
7906F:	fs/*
7907F:	include/linux/fs.h
7908F:	include/linux/fs_types.h
7909F:	include/uapi/linux/fs.h
7910F:	include/uapi/linux/openat2.h
7911
7912FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7913M:	Riku Voipio <riku.voipio@iki.fi>
7914L:	linux-hwmon@vger.kernel.org
7915S:	Maintained
7916F:	drivers/hwmon/f75375s.c
7917F:	include/linux/f75375s.h
7918
7919FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7920M:	Clemens Ladisch <clemens@ladisch.de>
7921M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7925F:	include/uapi/sound/firewire.h
7926F:	sound/firewire/
7927
7928FIREWIRE MEDIA DRIVERS (firedtv)
7929M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7930L:	linux-media@vger.kernel.org
7931L:	linux1394-devel@lists.sourceforge.net
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7934F:	drivers/media/firewire/
7935
7936FIREWIRE SBP-2 TARGET
7937M:	Chris Boot <bootc@bootc.net>
7938L:	linux-scsi@vger.kernel.org
7939L:	target-devel@vger.kernel.org
7940L:	linux1394-devel@lists.sourceforge.net
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7943F:	drivers/target/sbp/
7944
7945FIREWIRE SUBSYSTEM
7946M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7947L:	linux1394-devel@lists.sourceforge.net
7948S:	Maintained
7949W:	http://ieee1394.wiki.kernel.org/
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7951F:	drivers/firewire/
7952F:	include/linux/firewire.h
7953F:	include/uapi/linux/firewire*.h
7954F:	tools/firewire/
7955
7956FIRMWARE FRAMEWORK FOR ARMV8-A
7957M:	Sudeep Holla <sudeep.holla@arm.com>
7958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7959S:	Maintained
7960F:	drivers/firmware/arm_ffa/
7961F:	include/linux/arm_ffa.h
7962
7963FIRMWARE LOADER (request_firmware)
7964M:	Luis Chamberlain <mcgrof@kernel.org>
7965M:	Russ Weight <russell.h.weight@intel.com>
7966L:	linux-kernel@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/firmware_class/
7969F:	drivers/base/firmware_loader/
7970F:	include/linux/firmware.h
7971
7972FLEXTIMER FTM-QUADDEC DRIVER
7973M:	Patrick Havelange <patrick.havelange@essensium.com>
7974L:	linux-iio@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7977F:	drivers/counter/ftm-quaddec.c
7978
7979FLOPPY DRIVER
7980M:	Denis Efremov <efremov@linux.com>
7981L:	linux-block@vger.kernel.org
7982S:	Odd Fixes
7983F:	drivers/block/floppy.c
7984
7985FLYSKY FSIA6B RC RECEIVER
7986M:	Markus Koch <markus@notsyncing.net>
7987L:	linux-input@vger.kernel.org
7988S:	Maintained
7989F:	drivers/input/joystick/fsia6b.c
7990
7991FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7992M:	Geoffrey D. Bennett <g@b4.vu>
7993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7996F:	sound/usb/mixer_scarlett_gen2.c
7997
7998FORCEDETH GIGABIT ETHERNET DRIVER
7999M:	Rain River <rain.1986.08.12@gmail.com>
8000M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8001L:	netdev@vger.kernel.org
8002S:	Maintained
8003F:	drivers/net/ethernet/nvidia/*
8004
8005FORTIFY_SOURCE
8006M:	Kees Cook <keescook@chromium.org>
8007L:	linux-hardening@vger.kernel.org
8008S:	Supported
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8010F:	include/linux/fortify-string.h
8011F:	lib/test_fortify/*
8012F:	scripts/test_fortify.sh
8013K:	\b__NO_FORTIFY\b
8014
8015FPGA DFL DRIVERS
8016M:	Wu Hao <hao.wu@intel.com>
8017R:	Tom Rix <trix@redhat.com>
8018L:	linux-fpga@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/ABI/testing/sysfs-bus-dfl*
8021F:	Documentation/fpga/dfl.rst
8022F:	drivers/fpga/dfl*
8023F:	drivers/uio/uio_dfl.c
8024F:	include/linux/dfl.h
8025F:	include/uapi/linux/fpga-dfl.h
8026
8027FPGA MANAGER FRAMEWORK
8028M:	Moritz Fischer <mdf@kernel.org>
8029M:	Wu Hao <hao.wu@intel.com>
8030M:	Xu Yilun <yilun.xu@intel.com>
8031R:	Tom Rix <trix@redhat.com>
8032L:	linux-fpga@vger.kernel.org
8033S:	Maintained
8034Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8036F:	Documentation/devicetree/bindings/fpga/
8037F:	Documentation/driver-api/fpga/
8038F:	Documentation/fpga/
8039F:	drivers/fpga/
8040F:	include/linux/fpga/
8041
8042INTEL MAX10 BMC SECURE UPDATES
8043M:	Russ Weight <russell.h.weight@intel.com>
8044L:	linux-fpga@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8047F:	drivers/fpga/intel-m10-bmc-sec-update.c
8048
8049MICROCHIP POLARFIRE FPGA DRIVERS
8050M:	Conor Dooley <conor.dooley@microchip.com>
8051R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8052L:	linux-fpga@vger.kernel.org
8053S:	Supported
8054F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8055F:	drivers/fpga/microchip-spi.c
8056
8057FPU EMULATOR
8058M:	Bill Metzenthen <billm@melbpc.org.au>
8059S:	Maintained
8060W:	http://floatingpoint.sourceforge.net/emulator/index.html
8061F:	arch/x86/math-emu/
8062
8063FRAMEBUFFER CORE
8064M:	Daniel Vetter <daniel@ffwll.ch>
8065F:	drivers/video/fbdev/core/
8066S:	Odd Fixes
8067T:	git git://anongit.freedesktop.org/drm/drm-misc
8068
8069FRAMEBUFFER LAYER
8070M:	Helge Deller <deller@gmx.de>
8071L:	linux-fbdev@vger.kernel.org
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8076F:	Documentation/fb/
8077F:	drivers/video/
8078F:	include/linux/fb.h
8079F:	include/uapi/linux/fb.h
8080F:	include/uapi/video/
8081F:	include/video/
8082
8083FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8084M:	Horia Geantă <horia.geanta@nxp.com>
8085M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8086M:	Gaurav Jain <gaurav.jain@nxp.com>
8087L:	linux-crypto@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8090F:	drivers/crypto/caam/
8091
8092FREESCALE COLDFIRE M5441X MMC DRIVER
8093M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8094L:	linux-mmc@vger.kernel.org
8095S:	Maintained
8096F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8097F:	include/linux/platform_data/mmc-esdhc-mcf.h
8098
8099FREESCALE DIU FRAMEBUFFER DRIVER
8100M:	Timur Tabi <timur@kernel.org>
8101L:	linux-fbdev@vger.kernel.org
8102S:	Maintained
8103F:	drivers/video/fbdev/fsl-diu-fb.*
8104
8105FREESCALE DMA DRIVER
8106M:	Li Yang <leoyang.li@nxp.com>
8107M:	Zhang Wei <zw@zh-kernel.org>
8108L:	linuxppc-dev@lists.ozlabs.org
8109S:	Maintained
8110F:	drivers/dma/fsldma.*
8111
8112FREESCALE DSPI DRIVER
8113M:	Vladimir Oltean <olteanv@gmail.com>
8114L:	linux-spi@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8117F:	drivers/spi/spi-fsl-dspi.c
8118F:	include/linux/spi/spi-fsl-dspi.h
8119
8120FREESCALE ENETC ETHERNET DRIVERS
8121M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	drivers/net/ethernet/freescale/enetc/
8125
8126FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8127M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8128L:	netdev@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8131F:	drivers/net/ethernet/freescale/gianfar*
8132
8133FREESCALE GPMI NAND DRIVER
8134M:	Han Xu <han.xu@nxp.com>
8135L:	linux-mtd@lists.infradead.org
8136S:	Maintained
8137F:	drivers/mtd/nand/raw/gpmi-nand/*
8138
8139FREESCALE I2C CPM DRIVER
8140M:	Jochen Friedrich <jochen@scram.de>
8141L:	linuxppc-dev@lists.ozlabs.org
8142L:	linux-i2c@vger.kernel.org
8143S:	Maintained
8144F:	drivers/i2c/busses/i2c-cpm.c
8145
8146FREESCALE IMX / MXC FEC DRIVER
8147M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8148L:	netdev@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8151F:	drivers/net/ethernet/freescale/fec.h
8152F:	drivers/net/ethernet/freescale/fec_main.c
8153F:	drivers/net/ethernet/freescale/fec_ptp.c
8154
8155FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8156M:	Sascha Hauer <s.hauer@pengutronix.de>
8157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8158L:	linux-fbdev@vger.kernel.org
8159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160S:	Maintained
8161F:	drivers/video/fbdev/imxfb.c
8162
8163FREESCALE IMX DDR PMU DRIVER
8164M:	Frank Li <Frank.li@nxp.com>
8165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8166S:	Maintained
8167F:	Documentation/admin-guide/perf/imx-ddr.rst
8168F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8169F:	drivers/perf/fsl_imx8_ddr_perf.c
8170
8171FREESCALE IMX I2C DRIVER
8172M:	Oleksij Rempel <o.rempel@pengutronix.de>
8173R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8174L:	linux-i2c@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8177F:	drivers/i2c/busses/i2c-imx.c
8178
8179FREESCALE IMX LPI2C DRIVER
8180M:	Dong Aisheng <aisheng.dong@nxp.com>
8181L:	linux-i2c@vger.kernel.org
8182L:	linux-imx@nxp.com
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8185F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8186
8187FREESCALE MPC I2C DRIVER
8188M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8192F:	drivers/i2c/busses/i2c-mpc.c
8193
8194FREESCALE QORIQ DPAA ETHERNET DRIVER
8195M:	Madalin Bucur <madalin.bucur@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	drivers/net/ethernet/freescale/dpaa
8199
8200FREESCALE QORIQ DPAA FMAN DRIVER
8201M:	Madalin Bucur <madalin.bucur@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8205F:	drivers/net/ethernet/freescale/fman
8206
8207FREESCALE QORIQ PTP CLOCK DRIVER
8208M:	Yangbo Lu <yangbo.lu@nxp.com>
8209L:	netdev@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8212F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8213F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8214F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8215F:	drivers/ptp/ptp_qoriq.c
8216F:	drivers/ptp/ptp_qoriq_debugfs.c
8217F:	include/linux/fsl/ptp_qoriq.h
8218
8219FREESCALE QUAD SPI DRIVER
8220M:	Han Xu <han.xu@nxp.com>
8221L:	linux-spi@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8224F:	drivers/spi/spi-fsl-qspi.c
8225
8226FREESCALE QUICC ENGINE LIBRARY
8227M:	Qiang Zhao <qiang.zhao@nxp.com>
8228L:	linuxppc-dev@lists.ozlabs.org
8229S:	Maintained
8230F:	drivers/soc/fsl/qe/
8231F:	include/soc/fsl/qe/
8232
8233FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8234M:	Li Yang <leoyang.li@nxp.com>
8235L:	netdev@vger.kernel.org
8236L:	linuxppc-dev@lists.ozlabs.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/ucc_geth*
8239
8240FREESCALE QUICC ENGINE UCC HDLC DRIVER
8241M:	Zhao Qiang <qiang.zhao@nxp.com>
8242L:	netdev@vger.kernel.org
8243L:	linuxppc-dev@lists.ozlabs.org
8244S:	Maintained
8245F:	drivers/net/wan/fsl_ucc_hdlc*
8246
8247FREESCALE QUICC ENGINE UCC UART DRIVER
8248M:	Timur Tabi <timur@kernel.org>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/tty/serial/ucc_uart.c
8252
8253FREESCALE SOC DRIVERS
8254M:	Li Yang <leoyang.li@nxp.com>
8255L:	linuxppc-dev@lists.ozlabs.org
8256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8259F:	Documentation/devicetree/bindings/soc/fsl/
8260F:	drivers/soc/fsl/
8261F:	include/linux/fsl/
8262F:	include/soc/fsl/
8263
8264FREESCALE SOC FS_ENET DRIVER
8265M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	drivers/net/ethernet/freescale/fs_enet/
8270F:	include/linux/fs_enet_pd.h
8271
8272FREESCALE SOC SOUND DRIVERS
8273M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8274M:	Xiubo Li <Xiubo.Lee@gmail.com>
8275R:	Fabio Estevam <festevam@gmail.com>
8276R:	Nicolin Chen <nicoleotsuka@gmail.com>
8277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Maintained
8280F:	sound/soc/fsl/fsl*
8281F:	sound/soc/fsl/imx*
8282F:	sound/soc/fsl/mpc8610_hpcd.c
8283
8284FREESCALE USB PERIPHERAL DRIVERS
8285M:	Li Yang <leoyang.li@nxp.com>
8286L:	linux-usb@vger.kernel.org
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/usb/gadget/udc/fsl*
8290
8291FREESCALE USB PHY DRIVER
8292M:	Ran Wang <ran.wang_1@nxp.com>
8293L:	linux-usb@vger.kernel.org
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	drivers/usb/phy/phy-fsl-usb*
8297
8298FREEVXFS FILESYSTEM
8299M:	Christoph Hellwig <hch@infradead.org>
8300S:	Maintained
8301W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8302F:	fs/freevxfs/
8303
8304FREEZER
8305M:	"Rafael J. Wysocki" <rafael@kernel.org>
8306M:	Pavel Machek <pavel@ucw.cz>
8307L:	linux-pm@vger.kernel.org
8308S:	Supported
8309F:	Documentation/power/freezing-of-tasks.rst
8310F:	include/linux/freezer.h
8311F:	kernel/freezer.c
8312
8313FRONTSWAP API
8314M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8315L:	linux-kernel@vger.kernel.org
8316S:	Maintained
8317F:	include/linux/frontswap.h
8318F:	mm/frontswap.c
8319
8320FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8321M:	David Howells <dhowells@redhat.com>
8322L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8323S:	Supported
8324F:	Documentation/filesystems/caching/
8325F:	fs/fscache/
8326F:	include/linux/fscache*.h
8327
8328FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8329M:	Theodore Y. Ts'o <tytso@mit.edu>
8330M:	Jaegeuk Kim <jaegeuk@kernel.org>
8331M:	Eric Biggers <ebiggers@kernel.org>
8332L:	linux-fscrypt@vger.kernel.org
8333S:	Supported
8334Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8335T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8336F:	Documentation/filesystems/fscrypt.rst
8337F:	fs/crypto/
8338F:	include/linux/fscrypt*.h
8339F:	include/uapi/linux/fscrypt.h
8340
8341FSI SUBSYSTEM
8342M:	Jeremy Kerr <jk@ozlabs.org>
8343M:	Joel Stanley <joel@jms.id.au>
8344R:	Alistar Popple <alistair@popple.id.au>
8345R:	Eddie James <eajames@linux.ibm.com>
8346L:	linux-fsi@lists.ozlabs.org
8347S:	Supported
8348Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8350F:	drivers/fsi/
8351F:	include/linux/fsi*.h
8352F:	include/trace/events/fsi*.h
8353
8354FSI-ATTACHED I2C DRIVER
8355M:	Eddie James <eajames@linux.ibm.com>
8356L:	linux-i2c@vger.kernel.org
8357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8360F:	drivers/i2c/busses/i2c-fsi.c
8361
8362FSI-ATTACHED SPI DRIVER
8363M:	Eddie James <eajames@linux.ibm.com>
8364L:	linux-spi@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8367F:	drivers/spi/spi-fsi.c
8368
8369FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8370M:	Jan Kara <jack@suse.cz>
8371R:	Amir Goldstein <amir73il@gmail.com>
8372L:	linux-fsdevel@vger.kernel.org
8373S:	Maintained
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8375F:	fs/notify/
8376F:	include/linux/fsnotify*.h
8377
8378FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8379M:	Eric Biggers <ebiggers@kernel.org>
8380M:	Theodore Y. Ts'o <tytso@mit.edu>
8381L:	linux-fscrypt@vger.kernel.org
8382S:	Supported
8383Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8384T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8385F:	Documentation/filesystems/fsverity.rst
8386F:	fs/verity/
8387F:	include/linux/fsverity.h
8388F:	include/uapi/linux/fsverity.h
8389
8390FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8391M:	Michael Zaidman <michael.zaidman@gmail.com>
8392L:	linux-i2c@vger.kernel.org
8393L:	linux-input@vger.kernel.org
8394S:	Maintained
8395F:	drivers/hid/hid-ft260.c
8396
8397FUJITSU LAPTOP EXTRAS
8398M:	Jonathan Woithe <jwoithe@just42.net>
8399L:	platform-driver-x86@vger.kernel.org
8400S:	Maintained
8401F:	drivers/platform/x86/fujitsu-laptop.c
8402
8403FUJITSU M-5MO LS CAMERA ISP DRIVER
8404M:	Kyungmin Park <kyungmin.park@samsung.com>
8405M:	Heungjun Kim <riverful.kim@samsung.com>
8406L:	linux-media@vger.kernel.org
8407S:	Maintained
8408F:	drivers/media/i2c/m5mols/
8409F:	include/media/i2c/m5mols.h
8410
8411FUJITSU TABLET EXTRAS
8412M:	Robert Gerlach <khnz@gmx.de>
8413L:	platform-driver-x86@vger.kernel.org
8414S:	Maintained
8415F:	drivers/platform/x86/fujitsu-tablet.c
8416
8417FUNGIBLE ETHERNET DRIVERS
8418M:	Dimitris Michailidis <dmichail@fungible.com>
8419L:	netdev@vger.kernel.org
8420S:	Supported
8421F:	drivers/net/ethernet/fungible/
8422
8423FUSE: FILESYSTEM IN USERSPACE
8424M:	Miklos Szeredi <miklos@szeredi.hu>
8425L:	linux-fsdevel@vger.kernel.org
8426S:	Maintained
8427W:	https://github.com/libfuse/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8429F:	Documentation/filesystems/fuse.rst
8430F:	fs/fuse/
8431F:	include/uapi/linux/fuse.h
8432
8433FUTEX SUBSYSTEM
8434M:	Thomas Gleixner <tglx@linutronix.de>
8435M:	Ingo Molnar <mingo@redhat.com>
8436R:	Peter Zijlstra <peterz@infradead.org>
8437R:	Darren Hart <dvhart@infradead.org>
8438R:	Davidlohr Bueso <dave@stgolabs.net>
8439R:	André Almeida <andrealmeid@igalia.com>
8440L:	linux-kernel@vger.kernel.org
8441S:	Maintained
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8443F:	Documentation/locking/*futex*
8444F:	include/asm-generic/futex.h
8445F:	include/linux/futex.h
8446F:	include/uapi/linux/futex.h
8447F:	kernel/futex/*
8448F:	tools/perf/bench/futex*
8449F:	tools/testing/selftests/futex/
8450
8451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8452M:	Tim Harvey <tharvey@gateworks.com>
8453M:	Robert Jones <rjones@gateworks.com>
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8456F:	drivers/mfd/gateworks-gsc.c
8457F:	include/linux/mfd/gsc.h
8458F:	Documentation/hwmon/gsc-hwmon.rst
8459F:	drivers/hwmon/gsc-hwmon.c
8460F:	include/linux/platform_data/gsc_hwmon.h
8461
8462GCC PLUGINS
8463M:	Kees Cook <keescook@chromium.org>
8464L:	linux-hardening@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8467F:	Documentation/kbuild/gcc-plugins.rst
8468F:	scripts/Makefile.gcc-plugins
8469F:	scripts/gcc-plugins/
8470
8471GCOV BASED KERNEL PROFILING
8472M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8473S:	Maintained
8474F:	Documentation/dev-tools/gcov.rst
8475F:	kernel/gcov/
8476
8477GDB KERNEL DEBUGGING HELPER SCRIPTS
8478M:	Jan Kiszka <jan.kiszka@siemens.com>
8479M:	Kieran Bingham <kbingham@kernel.org>
8480S:	Supported
8481F:	scripts/gdb/
8482
8483GEMINI CRYPTO DRIVER
8484M:	Corentin Labbe <clabbe@baylibre.com>
8485L:	linux-crypto@vger.kernel.org
8486S:	Maintained
8487F:	drivers/crypto/gemini/
8488
8489GEMTEK FM RADIO RECEIVER DRIVER
8490M:	Hans Verkuil <hverkuil@xs4all.nl>
8491L:	linux-media@vger.kernel.org
8492S:	Maintained
8493W:	https://linuxtv.org
8494T:	git git://linuxtv.org/media_tree.git
8495F:	drivers/media/radio/radio-gemtek*
8496
8497GENERIC ARCHITECTURE TOPOLOGY
8498M:	Sudeep Holla <sudeep.holla@arm.com>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501F:	drivers/base/arch_topology.c
8502F:	include/linux/arch_topology.h
8503
8504GENERIC ENTRY CODE
8505M:	Thomas Gleixner <tglx@linutronix.de>
8506M:	Peter Zijlstra <peterz@infradead.org>
8507M:	Andy Lutomirski <luto@kernel.org>
8508L:	linux-kernel@vger.kernel.org
8509S:	Maintained
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8511F:	include/linux/entry-common.h
8512F:	include/linux/entry-kvm.h
8513F:	kernel/entry/
8514
8515GENERIC GPIO I2C DRIVER
8516M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8517S:	Supported
8518F:	drivers/i2c/busses/i2c-gpio.c
8519F:	include/linux/platform_data/i2c-gpio.h
8520
8521GENERIC GPIO I2C MULTIPLEXER DRIVER
8522M:	Peter Korsgaard <peter.korsgaard@barco.com>
8523L:	linux-i2c@vger.kernel.org
8524S:	Supported
8525F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8526F:	drivers/i2c/muxes/i2c-mux-gpio.c
8527F:	include/linux/platform_data/i2c-mux-gpio.h
8528
8529GENERIC HDLC (WAN) DRIVERS
8530M:	Krzysztof Halasa <khc@pm.waw.pl>
8531S:	Maintained
8532W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8533F:	drivers/net/wan/c101.c
8534F:	drivers/net/wan/hd6457*
8535F:	drivers/net/wan/hdlc*
8536F:	drivers/net/wan/n2.c
8537F:	drivers/net/wan/pc300too.c
8538F:	drivers/net/wan/pci200syn.c
8539F:	drivers/net/wan/wanxl*
8540
8541GENERIC INCLUDE/ASM HEADER FILES
8542M:	Arnd Bergmann <arnd@arndb.de>
8543L:	linux-arch@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8546F:	include/asm-generic/
8547F:	include/uapi/asm-generic/
8548
8549GENERIC PHY FRAMEWORK
8550M:	Kishon Vijay Abraham I <kishon@ti.com>
8551M:	Vinod Koul <vkoul@kernel.org>
8552L:	linux-phy@lists.infradead.org
8553S:	Supported
8554Q:	https://patchwork.kernel.org/project/linux-phy/list/
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8556F:	Documentation/devicetree/bindings/phy/
8557F:	drivers/phy/
8558F:	include/dt-bindings/phy/
8559F:	include/linux/phy/
8560
8561GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8562M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8563S:	Supported
8564F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8565
8566GENERIC PM DOMAINS
8567M:	"Rafael J. Wysocki" <rafael@kernel.org>
8568M:	Kevin Hilman <khilman@kernel.org>
8569M:	Ulf Hansson <ulf.hansson@linaro.org>
8570L:	linux-pm@vger.kernel.org
8571S:	Supported
8572F:	Documentation/devicetree/bindings/power/power?domain*
8573F:	drivers/base/power/domain*.c
8574F:	include/linux/pm_domain.h
8575
8576GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8577M:	Eugen Hristev <eugen.hristev@microchip.com>
8578L:	linux-input@vger.kernel.org
8579S:	Maintained
8580F:	drivers/input/touchscreen/resistive-adc-touch.c
8581
8582GENERIC STRING LIBRARY
8583R:	Andy Shevchenko <andy@kernel.org>
8584S:	Maintained
8585F:	lib/string.c
8586F:	lib/string_helpers.c
8587F:	lib/test_string.c
8588F:	lib/test-string_helpers.c
8589
8590GENERIC UIO DRIVER FOR PCI DEVICES
8591M:	"Michael S. Tsirkin" <mst@redhat.com>
8592L:	kvm@vger.kernel.org
8593S:	Supported
8594F:	drivers/uio/uio_pci_generic.c
8595
8596GENERIC VDSO LIBRARY
8597M:	Andy Lutomirski <luto@kernel.org>
8598M:	Thomas Gleixner <tglx@linutronix.de>
8599M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8603F:	include/asm-generic/vdso/vsyscall.h
8604F:	include/vdso/
8605F:	kernel/time/vsyscall.c
8606F:	lib/vdso/
8607
8608GENWQE (IBM Generic Workqueue Card)
8609M:	Frank Haverkamp <haver@linux.ibm.com>
8610S:	Supported
8611F:	drivers/misc/genwqe/
8612
8613GET_MAINTAINER SCRIPT
8614M:	Joe Perches <joe@perches.com>
8615S:	Maintained
8616F:	scripts/get_maintainer.pl
8617
8618GFS2 FILE SYSTEM
8619M:	Bob Peterson <rpeterso@redhat.com>
8620M:	Andreas Gruenbacher <agruenba@redhat.com>
8621L:	cluster-devel@redhat.com
8622S:	Supported
8623B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8625F:	Documentation/filesystems/gfs2*
8626F:	fs/gfs2/
8627F:	include/uapi/linux/gfs2_ondisk.h
8628
8629GIGABYTE WMI DRIVER
8630M:	Thomas Weißschuh <thomas@weissschuh.net>
8631L:	platform-driver-x86@vger.kernel.org
8632S:	Maintained
8633F:	drivers/platform/x86/gigabyte-wmi.c
8634
8635GNSS SUBSYSTEM
8636M:	Johan Hovold <johan@kernel.org>
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8639F:	Documentation/ABI/testing/sysfs-class-gnss
8640F:	Documentation/devicetree/bindings/gnss/
8641F:	drivers/gnss/
8642F:	include/linux/gnss.h
8643
8644GO7007 MPEG CODEC
8645M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648F:	drivers/media/usb/go7007/
8649
8650GOODIX TOUCHSCREEN
8651M:	Bastien Nocera <hadess@hadess.net>
8652M:	Hans de Goede <hdegoede@redhat.com>
8653L:	linux-input@vger.kernel.org
8654S:	Maintained
8655F:	drivers/input/touchscreen/goodix*
8656
8657GOOGLE ETHERNET DRIVERS
8658M:	Jeroen de Borst <jeroendb@google.com>
8659R:	Catherine Sullivan <csully@google.com>
8660R:	David Awogbemila <awogbemila@google.com>
8661L:	netdev@vger.kernel.org
8662S:	Supported
8663F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8664F:	drivers/net/ethernet/google
8665
8666GPD POCKET FAN DRIVER
8667M:	Hans de Goede <hdegoede@redhat.com>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670F:	drivers/platform/x86/gpd-pocket-fan.c
8671
8672GPIO ACPI SUPPORT
8673M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8674M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8675L:	linux-gpio@vger.kernel.org
8676L:	linux-acpi@vger.kernel.org
8677S:	Supported
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8679F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8680F:	drivers/gpio/gpiolib-acpi.c
8681F:	drivers/gpio/gpiolib-acpi.h
8682
8683GPIO AGGREGATOR
8684M:	Geert Uytterhoeven <geert+renesas@glider.be>
8685L:	linux-gpio@vger.kernel.org
8686S:	Supported
8687F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8688F:	drivers/gpio/gpio-aggregator.c
8689
8690GPIO IR Transmitter
8691M:	Sean Young <sean@mess.org>
8692L:	linux-media@vger.kernel.org
8693S:	Maintained
8694F:	drivers/media/rc/gpio-ir-tx.c
8695
8696GPIO MOCKUP DRIVER
8697M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8698L:	linux-gpio@vger.kernel.org
8699S:	Maintained
8700F:	drivers/gpio/gpio-mockup.c
8701F:	tools/testing/selftests/gpio/
8702
8703GPIO REGMAP
8704R:	Michael Walle <michael@walle.cc>
8705S:	Maintained
8706F:	drivers/gpio/gpio-regmap.c
8707F:	include/linux/gpio/regmap.h
8708
8709GPIO SUBSYSTEM
8710M:	Linus Walleij <linus.walleij@linaro.org>
8711M:	Bartosz Golaszewski <brgl@bgdev.pl>
8712L:	linux-gpio@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8715F:	Documentation/ABI/obsolete/sysfs-gpio
8716F:	Documentation/ABI/testing/gpio-cdev
8717F:	Documentation/admin-guide/gpio/
8718F:	Documentation/devicetree/bindings/gpio/
8719F:	Documentation/driver-api/gpio/
8720F:	drivers/gpio/
8721F:	include/asm-generic/gpio.h
8722F:	include/dt-bindings/gpio/
8723F:	include/linux/gpio.h
8724F:	include/linux/gpio/
8725F:	include/linux/of_gpio.h
8726F:	include/uapi/linux/gpio.h
8727F:	tools/gpio/
8728
8729GRE DEMULTIPLEXER DRIVER
8730M:	Dmitry Kozlov <xeb@mail.ru>
8731L:	netdev@vger.kernel.org
8732S:	Maintained
8733F:	include/net/gre.h
8734F:	net/ipv4/gre_demux.c
8735F:	net/ipv4/gre_offload.c
8736
8737GRETH 10/100/1G Ethernet MAC device driver
8738M:	Andreas Larsson <andreas@gaisler.com>
8739L:	netdev@vger.kernel.org
8740S:	Maintained
8741F:	drivers/net/ethernet/aeroflex/
8742
8743GREYBUS AUDIO PROTOCOLS DRIVERS
8744M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8745M:	Mark Greer <mgreer@animalcreek.com>
8746S:	Maintained
8747F:	drivers/staging/greybus/audio_apbridgea.c
8748F:	drivers/staging/greybus/audio_apbridgea.h
8749F:	drivers/staging/greybus/audio_codec.c
8750F:	drivers/staging/greybus/audio_codec.h
8751F:	drivers/staging/greybus/audio_gb.c
8752F:	drivers/staging/greybus/audio_manager.c
8753F:	drivers/staging/greybus/audio_manager.h
8754F:	drivers/staging/greybus/audio_manager_module.c
8755F:	drivers/staging/greybus/audio_manager_private.h
8756F:	drivers/staging/greybus/audio_manager_sysfs.c
8757F:	drivers/staging/greybus/audio_module.c
8758F:	drivers/staging/greybus/audio_topology.c
8759
8760GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8761M:	Viresh Kumar <vireshk@kernel.org>
8762S:	Maintained
8763F:	drivers/staging/greybus/authentication.c
8764F:	drivers/staging/greybus/bootrom.c
8765F:	drivers/staging/greybus/firmware.h
8766F:	drivers/staging/greybus/fw-core.c
8767F:	drivers/staging/greybus/fw-download.c
8768F:	drivers/staging/greybus/fw-management.c
8769F:	drivers/staging/greybus/greybus_authentication.h
8770F:	drivers/staging/greybus/greybus_firmware.h
8771F:	drivers/staging/greybus/hid.c
8772F:	drivers/staging/greybus/i2c.c
8773F:	drivers/staging/greybus/spi.c
8774F:	drivers/staging/greybus/spilib.c
8775F:	drivers/staging/greybus/spilib.h
8776
8777GREYBUS LOOPBACK DRIVER
8778M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8779S:	Maintained
8780F:	drivers/staging/greybus/loopback.c
8781
8782GREYBUS PLATFORM DRIVERS
8783M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/arche-apb-ctrl.c
8786F:	drivers/staging/greybus/arche-platform.c
8787F:	drivers/staging/greybus/arche_platform.h
8788
8789GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8790M:	Rui Miguel Silva <rmfrfs@gmail.com>
8791S:	Maintained
8792F:	drivers/staging/greybus/gpio.c
8793F:	drivers/staging/greybus/light.c
8794F:	drivers/staging/greybus/power_supply.c
8795F:	drivers/staging/greybus/sdio.c
8796F:	drivers/staging/greybus/spi.c
8797F:	drivers/staging/greybus/spilib.c
8798
8799GREYBUS SUBSYSTEM
8800M:	Johan Hovold <johan@kernel.org>
8801M:	Alex Elder <elder@kernel.org>
8802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8803L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8804S:	Maintained
8805F:	drivers/greybus/
8806F:	drivers/staging/greybus/
8807F:	include/linux/greybus.h
8808F:	include/linux/greybus/
8809
8810GREYBUS UART PROTOCOLS DRIVERS
8811M:	David Lin <dtwlin@gmail.com>
8812S:	Maintained
8813F:	drivers/staging/greybus/log.c
8814F:	drivers/staging/greybus/uart.c
8815
8816GS1662 VIDEO SERIALIZER
8817M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/spi/gs1662.c
8822
8823GSPCA FINEPIX SUBDRIVER
8824M:	Frank Zago <frank@zago.net>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/finepix.c
8829
8830GSPCA GL860 SUBDRIVER
8831M:	Olivier Lorin <o.lorin@laposte.net>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/gl860/
8836
8837GSPCA M5602 SUBDRIVER
8838M:	Erik Andren <erik.andren@gmail.com>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/m5602/
8843
8844GSPCA PAC207 SONIXB SUBDRIVER
8845M:	Hans Verkuil <hverkuil@xs4all.nl>
8846L:	linux-media@vger.kernel.org
8847S:	Odd Fixes
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/pac207.c
8850
8851GSPCA SN9C20X SUBDRIVER
8852M:	Brian Johnson <brijohn@gmail.com>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/sn9c20x.c
8857
8858GSPCA T613 SUBDRIVER
8859M:	Leandro Costantino <lcostantino@gmail.com>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/t613.c
8864
8865GSPCA USB WEBCAM DRIVER
8866M:	Hans Verkuil <hverkuil@xs4all.nl>
8867L:	linux-media@vger.kernel.org
8868S:	Odd Fixes
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/
8871
8872GTP (GPRS Tunneling Protocol)
8873M:	Pablo Neira Ayuso <pablo@netfilter.org>
8874M:	Harald Welte <laforge@gnumonks.org>
8875L:	osmocom-net-gprs@lists.osmocom.org
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8878F:	drivers/net/gtp.c
8879
8880GUID PARTITION TABLE (GPT)
8881M:	Davidlohr Bueso <dave@stgolabs.net>
8882L:	linux-efi@vger.kernel.org
8883S:	Maintained
8884F:	block/partitions/efi.*
8885
8886HABANALABS PCI DRIVER
8887M:	Oded Gabbay <ogabbay@kernel.org>
8888S:	Supported
8889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8890F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8891F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8892F:	drivers/misc/habanalabs/
8893F:	include/uapi/misc/habanalabs.h
8894
8895HACKRF MEDIA DRIVER
8896M:	Antti Palosaari <crope@iki.fi>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899W:	https://linuxtv.org
8900W:	http://palosaari.fi/linux/
8901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8902T:	git git://linuxtv.org/anttip/media_tree.git
8903F:	drivers/media/usb/hackrf/
8904
8905HANTRO VPU CODEC DRIVER
8906M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8907M:	Philipp Zabel <p.zabel@pengutronix.de>
8908L:	linux-media@vger.kernel.org
8909L:	linux-rockchip@lists.infradead.org
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8912F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8913F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8914F:	drivers/staging/media/hantro/
8915
8916HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8917M:	Frank Seidel <frank@f-seidel.de>
8918L:	platform-driver-x86@vger.kernel.org
8919S:	Maintained
8920W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8921F:	drivers/platform/x86/hdaps.c
8922
8923HARDWARE MONITORING
8924M:	Jean Delvare <jdelvare@suse.com>
8925M:	Guenter Roeck <linux@roeck-us.net>
8926L:	linux-hwmon@vger.kernel.org
8927S:	Maintained
8928W:	http://hwmon.wiki.kernel.org/
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8930F:	Documentation/ABI/testing/sysfs-class-hwmon
8931F:	Documentation/devicetree/bindings/hwmon/
8932F:	Documentation/hwmon/
8933F:	drivers/hwmon/
8934F:	include/linux/hwmon*.h
8935F:	include/trace/events/hwmon*.h
8936K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8937
8938HARDWARE RANDOM NUMBER GENERATOR CORE
8939M:	Olivia Mackall <olivia@selenic.com>
8940M:	Herbert Xu <herbert@gondor.apana.org.au>
8941L:	linux-crypto@vger.kernel.org
8942S:	Odd fixes
8943F:	Documentation/admin-guide/hw_random.rst
8944F:	Documentation/devicetree/bindings/rng/
8945F:	drivers/char/hw_random/
8946F:	include/linux/hw_random.h
8947
8948HARDWARE SPINLOCK CORE
8949M:	Ohad Ben-Cohen <ohad@wizery.com>
8950M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8951R:	Baolin Wang <baolin.wang7@gmail.com>
8952L:	linux-remoteproc@vger.kernel.org
8953S:	Maintained
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8955F:	Documentation/devicetree/bindings/hwlock/
8956F:	Documentation/locking/hwspinlock.rst
8957F:	drivers/hwspinlock/
8958F:	include/linux/hwspinlock.h
8959
8960HARDWARE TRACING FACILITIES
8961M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8962S:	Maintained
8963F:	drivers/hwtracing/
8964
8965HARMONY SOUND DRIVER
8966L:	linux-parisc@vger.kernel.org
8967S:	Maintained
8968F:	sound/parisc/harmony.*
8969
8970HDPVR USB VIDEO ENCODER DRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974W:	https://linuxtv.org
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/hdpvr/
8977
8978HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8979M:	Matt Hsiao <matt.hsiao@hpe.com>
8980S:	Supported
8981F:	drivers/misc/hpilo.[ch]
8982
8983HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8984M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8985S:	Supported
8986F:	Documentation/watchdog/hpwdt.rst
8987F:	drivers/watchdog/hpwdt.c
8988
8989HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8990M:	Don Brace <don.brace@microchip.com>
8991L:	storagedev@microchip.com
8992L:	linux-scsi@vger.kernel.org
8993S:	Supported
8994F:	Documentation/scsi/hpsa.rst
8995F:	drivers/scsi/hpsa*.[ch]
8996F:	include/linux/cciss*.h
8997F:	include/uapi/linux/cciss*.h
8998
8999HFI1 DRIVER
9000M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9001L:	linux-rdma@vger.kernel.org
9002S:	Supported
9003F:	drivers/infiniband/hw/hfi1
9004
9005HFS FILESYSTEM
9006L:	linux-fsdevel@vger.kernel.org
9007S:	Orphan
9008F:	Documentation/filesystems/hfs.rst
9009F:	fs/hfs/
9010
9011HFSPLUS FILESYSTEM
9012L:	linux-fsdevel@vger.kernel.org
9013S:	Orphan
9014F:	Documentation/filesystems/hfsplus.rst
9015F:	fs/hfsplus/
9016
9017HGA FRAMEBUFFER DRIVER
9018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9019L:	linux-nvidia@lists.surfsouth.com
9020S:	Maintained
9021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9022F:	drivers/video/fbdev/hgafb.c
9023
9024HIBERNATION (aka Software Suspend, aka swsusp)
9025M:	"Rafael J. Wysocki" <rafael@kernel.org>
9026M:	Pavel Machek <pavel@ucw.cz>
9027L:	linux-pm@vger.kernel.org
9028S:	Supported
9029B:	https://bugzilla.kernel.org
9030F:	arch/*/include/asm/suspend*.h
9031F:	arch/x86/power/
9032F:	drivers/base/power/
9033F:	include/linux/freezer.h
9034F:	include/linux/pm.h
9035F:	include/linux/suspend.h
9036F:	kernel/power/
9037
9038HID CORE LAYER
9039M:	Jiri Kosina <jikos@kernel.org>
9040M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9041L:	linux-input@vger.kernel.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9044F:	drivers/hid/
9045F:	include/linux/hid*
9046F:	include/uapi/linux/hid*
9047
9048HID LOGITECH DRIVERS
9049R:	Filipe Laíns <lains@riseup.net>
9050L:	linux-input@vger.kernel.org
9051S:	Maintained
9052F:	drivers/hid/hid-logitech-*
9053
9054HID PLAYSTATION DRIVER
9055M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9056L:	linux-input@vger.kernel.org
9057S:	Supported
9058F:	drivers/hid/hid-playstation.c
9059
9060HID SENSOR HUB DRIVERS
9061M:	Jiri Kosina <jikos@kernel.org>
9062M:	Jonathan Cameron <jic23@kernel.org>
9063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9064L:	linux-input@vger.kernel.org
9065L:	linux-iio@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/hid/hid-sensor*
9068F:	drivers/hid/hid-sensor-*
9069F:	drivers/iio/*/hid-*
9070F:	include/linux/hid-sensor-*
9071
9072HID WACOM DRIVER
9073M:	Ping Cheng <ping.cheng@wacom.com>
9074M:	Jason Gerecke  <jason.gerecke@wacom.com>
9075L:	linux-input@vger.kernel.org
9076S:	Maintained
9077F:	drivers/hid/wacom.h
9078F:	drivers/hid/wacom_*
9079
9080HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9081M:	Thomas Gleixner <tglx@linutronix.de>
9082L:	linux-kernel@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9085F:	Documentation/timers/
9086F:	include/linux/clockchips.h
9087F:	include/linux/hrtimer.h
9088F:	kernel/time/clockevents.c
9089F:	kernel/time/hrtimer.c
9090F:	kernel/time/timer_*.c
9091
9092HIGH-SPEED SCC DRIVER FOR AX.25
9093L:	linux-hams@vger.kernel.org
9094S:	Orphan
9095F:	drivers/net/hamradio/scc.c
9096
9097HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9098M:	HighPoint Linux Team <linux@highpoint-tech.com>
9099S:	Supported
9100W:	http://www.highpoint-tech.com
9101F:	Documentation/scsi/hptiop.rst
9102F:	drivers/scsi/hptiop.c
9103
9104HIPPI
9105M:	Jes Sorensen <jes@trained-monkey.org>
9106L:	linux-hippi@sunsite.dk
9107S:	Maintained
9108F:	drivers/net/hippi/
9109F:	include/linux/hippidevice.h
9110F:	include/uapi/linux/if_hippi.h
9111F:	net/802/hippi.c
9112
9113HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9114M:	Kurt Kanzenbach <kurt@linutronix.de>
9115L:	netdev@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9118F:	drivers/net/dsa/hirschmann/*
9119F:	include/linux/platform_data/hirschmann-hellcreek.h
9120F:	net/dsa/tag_hellcreek.c
9121
9122HISILICON DMA DRIVER
9123M:	Zhou Wang <wangzhou1@hisilicon.com>
9124L:	dmaengine@vger.kernel.org
9125S:	Maintained
9126F:	drivers/dma/hisi_dma.c
9127
9128HISILICON GPIO DRIVER
9129M:	Luo Jiaxing <luojiaxing@huawei.com>
9130L:	linux-gpio@vger.kernel.org
9131S:	Maintained
9132F:	drivers/gpio/gpio-hisi.c
9133
9134HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9135M:	Longfang Liu <liulongfang@huawei.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/ABI/testing/debugfs-hisi-hpre
9139F:	drivers/crypto/hisilicon/hpre/hpre.h
9140F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9141F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9142
9143HISILICON I2C CONTROLLER DRIVER
9144M:	Yicong Yang <yangyicong@hisilicon.com>
9145L:	linux-i2c@vger.kernel.org
9146S:	Maintained
9147W:	https://www.hisilicon.com
9148F:	drivers/i2c/busses/i2c-hisi.c
9149
9150HISILICON LPC BUS DRIVER
9151M:	john.garry@huawei.com
9152S:	Maintained
9153W:	http://www.hisilicon.com
9154F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9155F:	drivers/bus/hisi_lpc.c
9156
9157HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9158M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9159M:	Salil Mehta <salil.mehta@huawei.com>
9160L:	netdev@vger.kernel.org
9161S:	Maintained
9162W:	http://www.hisilicon.com
9163F:	drivers/net/ethernet/hisilicon/hns3/
9164
9165HISILICON NETWORK SUBSYSTEM DRIVER
9166M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9167M:	Salil Mehta <salil.mehta@huawei.com>
9168L:	netdev@vger.kernel.org
9169S:	Maintained
9170W:	http://www.hisilicon.com
9171F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9172F:	drivers/net/ethernet/hisilicon/
9173
9174HIKEY960 ONBOARD USB GPIO HUB DRIVER
9175M:	John Stultz <jstultz@google.com>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178F:	drivers/misc/hisi_hikey_usb.c
9179
9180HISILICON PMU DRIVER
9181M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9182M:	Qi Liu <liuqi115@huawei.com>
9183S:	Supported
9184W:	http://www.hisilicon.com
9185F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9186F:	Documentation/admin-guide/perf/hisi-pmu.rst
9187F:	drivers/perf/hisilicon
9188
9189HISILICON HNS3 PMU DRIVER
9190M:	Guangbin Huang <huangguangbin2@huawei.com>
9191S:	Supported
9192F:	Documentation/admin-guide/perf/hns3-pmu.rst
9193F:	drivers/perf/hisilicon/hns3_pmu.c
9194
9195HISILICON QM DRIVER
9196M:	Weili Qian <qianweili@huawei.com>
9197M:	Zhou Wang <wangzhou1@hisilicon.com>
9198L:	linux-crypto@vger.kernel.org
9199S:	Maintained
9200F:	drivers/crypto/hisilicon/Kconfig
9201F:	drivers/crypto/hisilicon/Makefile
9202F:	drivers/crypto/hisilicon/qm.c
9203F:	drivers/crypto/hisilicon/sgl.c
9204F:	include/linux/hisi_acc_qm.h
9205
9206HISILICON ZIP Controller DRIVER
9207M:	Yang Shen <shenyang39@huawei.com>
9208M:	Zhou Wang <wangzhou1@hisilicon.com>
9209L:	linux-crypto@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/ABI/testing/debugfs-hisi-zip
9212F:	drivers/crypto/hisilicon/zip/
9213
9214HISILICON ROCE DRIVER
9215M:	Wenpeng Liang <liangwenpeng@huawei.com>
9216M:	Weihang Li <liweihang@huawei.com>
9217L:	linux-rdma@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9220F:	drivers/infiniband/hw/hns/
9221
9222HISILICON SAS Controller
9223M:	John Garry <john.garry@huawei.com>
9224S:	Supported
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9227F:	drivers/scsi/hisi_sas/
9228
9229HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9230M:	Kai Ye <yekai13@huawei.com>
9231M:	Longfang Liu <liulongfang@huawei.com>
9232L:	linux-crypto@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/ABI/testing/debugfs-hisi-sec
9235F:	drivers/crypto/hisilicon/sec2/sec.h
9236F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9237F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9238F:	drivers/crypto/hisilicon/sec2/sec_main.c
9239
9240HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9241M:	Jay Fang <f.fangjian@huawei.com>
9242L:	linux-spi@vger.kernel.org
9243S:	Maintained
9244W:	http://www.hisilicon.com
9245F:	drivers/spi/spi-hisi-kunpeng.c
9246
9247HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9248M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9249L:	linux-kernel@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9252F:	drivers/spmi/hisi-spmi-controller.c
9253
9254HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9255M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9256L:	linux-kernel@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9259F:	drivers/mfd/hi6421-spmi-pmic.c
9260
9261HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9262M:	Weili Qian <qianweili@huawei.com>
9263S:	Maintained
9264F:	drivers/crypto/hisilicon/trng/trng.c
9265
9266HISILICON V3XX SPI NOR FLASH Controller Driver
9267M:	John Garry <john.garry@huawei.com>
9268S:	Maintained
9269W:	http://www.hisilicon.com
9270F:	drivers/spi/spi-hisi-sfc-v3xx.c
9271
9272HMM - Heterogeneous Memory Management
9273M:	Jérôme Glisse <jglisse@redhat.com>
9274L:	linux-mm@kvack.org
9275S:	Maintained
9276F:	Documentation/mm/hmm.rst
9277F:	include/linux/hmm*
9278F:	lib/test_hmm*
9279F:	mm/hmm*
9280F:	tools/testing/selftests/vm/*hmm*
9281
9282HOST AP DRIVER
9283M:	Jouni Malinen <j@w1.fi>
9284L:	linux-wireless@vger.kernel.org
9285S:	Obsolete
9286W:	http://w1.fi/hostap-driver.html
9287F:	drivers/net/wireless/intersil/hostap/
9288
9289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9290L:	platform-driver-x86@vger.kernel.org
9291S:	Orphan
9292F:	drivers/platform/x86/tc1100-wmi.c
9293
9294HPET:	High Precision Event Timers driver
9295M:	Clemens Ladisch <clemens@ladisch.de>
9296S:	Maintained
9297F:	Documentation/timers/hpet.rst
9298F:	drivers/char/hpet.c
9299F:	include/linux/hpet.h
9300F:	include/uapi/linux/hpet.h
9301
9302HPET:	x86
9303S:	Orphan
9304F:	arch/x86/include/asm/hpet.h
9305F:	arch/x86/kernel/hpet.c
9306
9307HPFS FILESYSTEM
9308M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9309S:	Maintained
9310W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9311F:	fs/hpfs/
9312
9313HSI SUBSYSTEM
9314M:	Sebastian Reichel <sre@kernel.org>
9315S:	Maintained
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9317F:	Documentation/ABI/testing/sysfs-bus-hsi
9318F:	Documentation/driver-api/hsi.rst
9319F:	drivers/hsi/
9320F:	include/linux/hsi/
9321F:	include/uapi/linux/hsi/
9322
9323HSO 3G MODEM DRIVER
9324L:	linux-usb@vger.kernel.org
9325S:	Orphan
9326F:	drivers/net/usb/hso.c
9327
9328HSR NETWORK PROTOCOL
9329L:	netdev@vger.kernel.org
9330S:	Orphan
9331F:	net/hsr/
9332
9333HT16K33 LED CONTROLLER DRIVER
9334M:	Robin van der Gracht <robin@protonic.nl>
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9337F:	drivers/auxdisplay/ht16k33.c
9338
9339HTCPEN TOUCHSCREEN DRIVER
9340M:	Pau Oliva Fora <pof@eslack.org>
9341L:	linux-input@vger.kernel.org
9342S:	Maintained
9343F:	drivers/input/touchscreen/htcpen.c
9344
9345HTE SUBSYSTEM
9346M:	Dipen Patel <dipenp@nvidia.com>
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/timestamp/
9349F:	Documentation/driver-api/hte/
9350F:	drivers/hte/
9351F:	include/linux/hte.h
9352
9353HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9354M:	Lorenzo Bianconi <lorenzo@kernel.org>
9355L:	linux-iio@vger.kernel.org
9356S:	Maintained
9357W:	http://www.st.com/
9358F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9359F:	drivers/iio/humidity/hts221*
9360
9361HUAWEI ETHERNET DRIVER
9362L:	netdev@vger.kernel.org
9363S:	Orphan
9364F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9365F:	drivers/net/ethernet/huawei/hinic/
9366
9367HUGETLB SUBSYSTEM
9368M:	Mike Kravetz <mike.kravetz@oracle.com>
9369M:	Muchun Song <songmuchun@bytedance.com>
9370L:	linux-mm@kvack.org
9371S:	Maintained
9372F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9373F:	Documentation/admin-guide/mm/hugetlbpage.rst
9374F:	Documentation/mm/hugetlbfs_reserv.rst
9375F:	Documentation/mm/vmemmap_dedup.rst
9376F:	fs/hugetlbfs/
9377F:	include/linux/hugetlb.h
9378F:	mm/hugetlb.c
9379F:	mm/hugetlb_vmemmap.c
9380F:	mm/hugetlb_vmemmap.h
9381
9382HVA ST MEDIA DRIVER
9383M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9384L:	linux-media@vger.kernel.org
9385S:	Supported
9386W:	https://linuxtv.org
9387T:	git git://linuxtv.org/media_tree.git
9388F:	drivers/media/platform/st/sti/hva
9389
9390HWPOISON MEMORY FAILURE HANDLING
9391M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9392R:	Miaohe Lin <linmiaohe@huawei.com>
9393L:	linux-mm@kvack.org
9394S:	Maintained
9395F:	mm/hwpoison-inject.c
9396F:	mm/memory-failure.c
9397
9398HYCON HY46XX TOUCHSCREEN SUPPORT
9399M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9403F:	drivers/input/touchscreen/hycon-hy46xx.c
9404
9405HYGON PROCESSOR SUPPORT
9406M:	Pu Wen <puwen@hygon.cn>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	arch/x86/kernel/cpu/hygon.c
9410
9411HYNIX HI556 SENSOR DRIVER
9412M:	Shawn Tu <shawnx.tu@intel.com>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415T:	git git://linuxtv.org/media_tree.git
9416F:	drivers/media/i2c/hi556.c
9417
9418HYNIX HI846 SENSOR DRIVER
9419M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	drivers/media/i2c/hi846.c
9423
9424HYNIX HI847 SENSOR DRIVER
9425M:	Shawn Tu <shawnx.tu@intel.com>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	drivers/media/i2c/hi847.c
9429
9430Hyper-V/Azure CORE AND DRIVERS
9431M:	"K. Y. Srinivasan" <kys@microsoft.com>
9432M:	Haiyang Zhang <haiyangz@microsoft.com>
9433M:	Stephen Hemminger <sthemmin@microsoft.com>
9434M:	Wei Liu <wei.liu@kernel.org>
9435M:	Dexuan Cui <decui@microsoft.com>
9436L:	linux-hyperv@vger.kernel.org
9437S:	Supported
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9439F:	Documentation/ABI/stable/sysfs-bus-vmbus
9440F:	Documentation/ABI/testing/debugfs-hyperv
9441F:	Documentation/virt/hyperv
9442F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9443F:	arch/arm64/hyperv
9444F:	arch/arm64/include/asm/hyperv-tlfs.h
9445F:	arch/arm64/include/asm/mshyperv.h
9446F:	arch/x86/hyperv
9447F:	arch/x86/include/asm/hyperv-tlfs.h
9448F:	arch/x86/include/asm/mshyperv.h
9449F:	arch/x86/include/asm/trace/hyperv.h
9450F:	arch/x86/kernel/cpu/mshyperv.c
9451F:	drivers/clocksource/hyperv_timer.c
9452F:	drivers/hid/hid-hyperv.c
9453F:	drivers/hv/
9454F:	drivers/input/serio/hyperv-keyboard.c
9455F:	drivers/iommu/hyperv-iommu.c
9456F:	drivers/net/ethernet/microsoft/
9457F:	drivers/net/hyperv/
9458F:	drivers/pci/controller/pci-hyperv-intf.c
9459F:	drivers/pci/controller/pci-hyperv.c
9460F:	drivers/scsi/storvsc_drv.c
9461F:	drivers/uio/uio_hv_generic.c
9462F:	drivers/video/fbdev/hyperv_fb.c
9463F:	include/asm-generic/hyperv-tlfs.h
9464F:	include/asm-generic/mshyperv.h
9465F:	include/clocksource/hyperv_timer.h
9466F:	include/linux/hyperv.h
9467F:	include/uapi/linux/hyperv.h
9468F:	net/vmw_vsock/hyperv_transport.c
9469F:	tools/hv/
9470
9471HYPERBUS SUPPORT
9472M:	Vignesh Raghavendra <vigneshr@ti.com>
9473L:	linux-mtd@lists.infradead.org
9474S:	Supported
9475Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9476C:	irc://irc.oftc.net/mtd
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9478F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9479F:	drivers/mtd/hyperbus/
9480F:	include/linux/mtd/hyperbus.h
9481
9482HYPERVISOR VIRTUAL CONSOLE DRIVER
9483L:	linuxppc-dev@lists.ozlabs.org
9484S:	Odd Fixes
9485F:	drivers/tty/hvc/
9486
9487I2C ACPI SUPPORT
9488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9489L:	linux-i2c@vger.kernel.org
9490L:	linux-acpi@vger.kernel.org
9491S:	Maintained
9492F:	drivers/i2c/i2c-core-acpi.c
9493
9494I2C CONTROLLER DRIVER FOR NVIDIA GPU
9495M:	Ajay Gupta <ajayg@nvidia.com>
9496L:	linux-i2c@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9499F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9500
9501I2C MUXES
9502M:	Peter Rosin <peda@axentia.se>
9503L:	linux-i2c@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9506F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9507F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9508F:	Documentation/i2c/i2c-topology.rst
9509F:	Documentation/i2c/muxes/
9510F:	drivers/i2c/i2c-mux.c
9511F:	drivers/i2c/muxes/
9512F:	include/linux/i2c-mux.h
9513
9514I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9515M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9516L:	linux-i2c@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9519F:	drivers/i2c/busses/i2c-mv64xxx.c
9520
9521I2C OVER PARALLEL PORT
9522M:	Jean Delvare <jdelvare@suse.com>
9523L:	linux-i2c@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/i2c/busses/i2c-parport.rst
9526F:	drivers/i2c/busses/i2c-parport.c
9527
9528I2C SUBSYSTEM
9529M:	Wolfram Sang <wsa@kernel.org>
9530L:	linux-i2c@vger.kernel.org
9531S:	Maintained
9532W:	https://i2c.wiki.kernel.org/
9533Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9535F:	Documentation/devicetree/bindings/i2c/i2c.txt
9536F:	Documentation/i2c/
9537F:	drivers/i2c/*
9538F:	include/dt-bindings/i2c/i2c.h
9539F:	include/linux/i2c-dev.h
9540F:	include/linux/i2c-smbus.h
9541F:	include/linux/i2c.h
9542F:	include/uapi/linux/i2c-*.h
9543F:	include/uapi/linux/i2c.h
9544
9545I2C SUBSYSTEM HOST DRIVERS
9546L:	linux-i2c@vger.kernel.org
9547S:	Odd Fixes
9548W:	https://i2c.wiki.kernel.org/
9549Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9551F:	Documentation/devicetree/bindings/i2c/
9552F:	drivers/i2c/algos/
9553F:	drivers/i2c/busses/
9554F:	include/dt-bindings/i2c/
9555
9556I2C-TAOS-EVM DRIVER
9557M:	Jean Delvare <jdelvare@suse.com>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/i2c/busses/i2c-taos-evm.rst
9561F:	drivers/i2c/busses/i2c-taos-evm.c
9562
9563I2C-TINY-USB DRIVER
9564M:	Till Harbaum <till@harbaum.org>
9565L:	linux-i2c@vger.kernel.org
9566S:	Maintained
9567W:	http://www.harbaum.org/till/i2c_tiny_usb
9568F:	drivers/i2c/busses/i2c-tiny-usb.c
9569
9570I2C/SMBUS CONTROLLER DRIVERS FOR PC
9571M:	Jean Delvare <jdelvare@suse.com>
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/i2c/busses/i2c-ali1535.rst
9575F:	Documentation/i2c/busses/i2c-ali1563.rst
9576F:	Documentation/i2c/busses/i2c-ali15x3.rst
9577F:	Documentation/i2c/busses/i2c-amd756.rst
9578F:	Documentation/i2c/busses/i2c-amd8111.rst
9579F:	Documentation/i2c/busses/i2c-i801.rst
9580F:	Documentation/i2c/busses/i2c-nforce2.rst
9581F:	Documentation/i2c/busses/i2c-piix4.rst
9582F:	Documentation/i2c/busses/i2c-sis5595.rst
9583F:	Documentation/i2c/busses/i2c-sis630.rst
9584F:	Documentation/i2c/busses/i2c-sis96x.rst
9585F:	Documentation/i2c/busses/i2c-via.rst
9586F:	Documentation/i2c/busses/i2c-viapro.rst
9587F:	drivers/i2c/busses/i2c-ali1535.c
9588F:	drivers/i2c/busses/i2c-ali1563.c
9589F:	drivers/i2c/busses/i2c-ali15x3.c
9590F:	drivers/i2c/busses/i2c-amd756-s4882.c
9591F:	drivers/i2c/busses/i2c-amd756.c
9592F:	drivers/i2c/busses/i2c-amd8111.c
9593F:	drivers/i2c/busses/i2c-i801.c
9594F:	drivers/i2c/busses/i2c-isch.c
9595F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9596F:	drivers/i2c/busses/i2c-nforce2.c
9597F:	drivers/i2c/busses/i2c-piix4.c
9598F:	drivers/i2c/busses/i2c-sis5595.c
9599F:	drivers/i2c/busses/i2c-sis630.c
9600F:	drivers/i2c/busses/i2c-sis96x.c
9601F:	drivers/i2c/busses/i2c-via.c
9602F:	drivers/i2c/busses/i2c-viapro.c
9603
9604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9605M:	Hans de Goede <hdegoede@redhat.com>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	drivers/i2c/busses/i2c-cht-wc.c
9609
9610I2C/SMBUS ISMT DRIVER
9611M:	Seth Heasley <seth.heasley@intel.com>
9612M:	Neil Horman <nhorman@tuxdriver.com>
9613L:	linux-i2c@vger.kernel.org
9614F:	Documentation/i2c/busses/i2c-ismt.rst
9615F:	drivers/i2c/busses/i2c-ismt.c
9616
9617I2C/SMBUS STUB DRIVER
9618M:	Jean Delvare <jdelvare@suse.com>
9619L:	linux-i2c@vger.kernel.org
9620S:	Maintained
9621F:	drivers/i2c/i2c-stub.c
9622
9623I3C DRIVER FOR CADENCE I3C MASTER IP
9624M:	Przemysław Gaj <pgaj@cadence.com>
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9627F:	drivers/i3c/master/i3c-master-cdns.c
9628
9629I3C DRIVER FOR SYNOPSYS DESIGNWARE
9630M:	Vitor Soares <vitor.soares@synopsys.com>
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9633F:	drivers/i3c/master/dw*
9634
9635I3C SUBSYSTEM
9636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9637L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9638S:	Maintained
9639C:	irc://chat.freenode.net/linux-i3c
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9641F:	Documentation/ABI/testing/sysfs-bus-i3c
9642F:	Documentation/devicetree/bindings/i3c/
9643F:	Documentation/driver-api/i3c
9644F:	drivers/i3c/
9645F:	include/linux/i3c/
9646
9647IA64 (Itanium) PLATFORM
9648L:	linux-ia64@vger.kernel.org
9649S:	Orphan
9650F:	Documentation/ia64/
9651F:	arch/ia64/
9652
9653IBM Power 842 compression accelerator
9654M:	Haren Myneni <haren@us.ibm.com>
9655S:	Supported
9656F:	crypto/842.c
9657F:	drivers/crypto/nx/Kconfig
9658F:	drivers/crypto/nx/Makefile
9659F:	drivers/crypto/nx/nx-842*
9660F:	include/linux/sw842.h
9661F:	lib/842/
9662
9663IBM Power in-Nest Crypto Acceleration
9664M:	Breno Leitão <leitao@debian.org>
9665M:	Nayna Jain <nayna@linux.ibm.com>
9666M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9667L:	linux-crypto@vger.kernel.org
9668S:	Supported
9669F:	drivers/crypto/nx/Kconfig
9670F:	drivers/crypto/nx/Makefile
9671F:	drivers/crypto/nx/nx-aes*
9672F:	drivers/crypto/nx/nx-sha*
9673F:	drivers/crypto/nx/nx.*
9674F:	drivers/crypto/nx/nx_csbcpb.h
9675F:	drivers/crypto/nx/nx_debugfs.c
9676
9677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9678M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9679L:	linux-pci@vger.kernel.org
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Supported
9682F:	drivers/pci/hotplug/rpadlpar*
9683
9684IBM Power Linux RAID adapter
9685M:	Brian King <brking@us.ibm.com>
9686S:	Supported
9687F:	drivers/scsi/ipr.*
9688
9689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9690M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9691L:	linux-pci@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Supported
9694F:	drivers/pci/hotplug/rpaphp*
9695
9696IBM Power SRIOV Virtual NIC Device Driver
9697M:	Dany Madden <drt@linux.ibm.com>
9698R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9699L:	netdev@vger.kernel.org
9700S:	Supported
9701F:	drivers/net/ethernet/ibm/ibmvnic.*
9702
9703IBM Power Virtual Accelerator Switchboard
9704L:	linuxppc-dev@lists.ozlabs.org
9705S:	Supported
9706F:	arch/powerpc/include/asm/vas.h
9707F:	arch/powerpc/platforms/powernv/copy-paste.h
9708F:	arch/powerpc/platforms/powernv/vas*
9709
9710IBM Power Virtual Ethernet Device Driver
9711M:	Nick Child <nnac123@linux.ibm.com>
9712L:	netdev@vger.kernel.org
9713S:	Supported
9714F:	drivers/net/ethernet/ibm/ibmveth.*
9715
9716IBM Power Virtual FC Device Drivers
9717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9718L:	linux-scsi@vger.kernel.org
9719S:	Supported
9720F:	drivers/scsi/ibmvscsi/ibmvfc*
9721
9722IBM Power Virtual Management Channel Driver
9723M:	Brad Warrum <bwarrum@linux.ibm.com>
9724M:	Ritu Agarwal <rituagar@linux.ibm.com>
9725S:	Supported
9726F:	drivers/misc/ibmvmc.*
9727
9728IBM Power Virtual SCSI Device Drivers
9729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9730L:	linux-scsi@vger.kernel.org
9731S:	Supported
9732F:	drivers/scsi/ibmvscsi/ibmvscsi*
9733F:	include/scsi/viosrp.h
9734
9735IBM Power Virtual SCSI Device Target Driver
9736M:	Michael Cyr <mikecyr@linux.ibm.com>
9737L:	linux-scsi@vger.kernel.org
9738L:	target-devel@vger.kernel.org
9739S:	Supported
9740F:	drivers/scsi/ibmvscsi_tgt/
9741
9742IBM Power VMX Cryptographic instructions
9743M:	Breno Leitão <leitao@debian.org>
9744M:	Nayna Jain <nayna@linux.ibm.com>
9745M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Supported
9748F:	drivers/crypto/vmx/Kconfig
9749F:	drivers/crypto/vmx/Makefile
9750F:	drivers/crypto/vmx/aes*
9751F:	drivers/crypto/vmx/ghash*
9752F:	drivers/crypto/vmx/ppc-xlate.pl
9753F:	drivers/crypto/vmx/vmx.c
9754
9755IBM ServeRAID RAID DRIVER
9756S:	Orphan
9757F:	drivers/scsi/ips.*
9758
9759ICH LPC AND GPIO DRIVER
9760M:	Peter Tyser <ptyser@xes-inc.com>
9761S:	Maintained
9762F:	drivers/gpio/gpio-ich.c
9763F:	drivers/mfd/lpc_ich.c
9764
9765ICY I2C DRIVER
9766M:	Max Staudt <max@enpas.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	drivers/i2c/busses/i2c-icy.c
9770
9771IDEAPAD LAPTOP EXTRAS DRIVER
9772M:	Ike Panhc <ike.pan@canonical.com>
9773L:	platform-driver-x86@vger.kernel.org
9774S:	Maintained
9775W:	http://launchpad.net/ideapad-laptop
9776F:	drivers/platform/x86/ideapad-laptop.c
9777
9778IDEAPAD LAPTOP SLIDEBAR DRIVER
9779M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9780L:	linux-input@vger.kernel.org
9781S:	Maintained
9782W:	https://github.com/o2genum/ideapad-slidebar
9783F:	drivers/input/misc/ideapad_slidebar.c
9784
9785IDMAPPED MOUNTS
9786M:	Christian Brauner <brauner@kernel.org>
9787M:	Seth Forshee <sforshee@kernel.org>
9788L:	linux-fsdevel@vger.kernel.org
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9791F:	Documentation/filesystems/idmappings.rst
9792F:	tools/testing/selftests/mount_setattr/
9793F:	include/linux/mnt_idmapping.h
9794
9795IDT VersaClock 5 CLOCK DRIVER
9796M:	Luca Ceresoli <luca@lucaceresoli.net>
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9799F:	drivers/clk/clk-versaclock5.c
9800
9801IEEE 802.15.4 SUBSYSTEM
9802M:	Alexander Aring <alex.aring@gmail.com>
9803M:	Stefan Schmidt <stefan@datenfreihafen.org>
9804L:	linux-wpan@vger.kernel.org
9805S:	Maintained
9806W:	https://linux-wpan.org/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9809F:	Documentation/networking/ieee802154.rst
9810F:	drivers/net/ieee802154/
9811F:	include/linux/ieee802154.h
9812F:	include/linux/nl802154.h
9813F:	include/net/af_ieee802154.h
9814F:	include/net/cfg802154.h
9815F:	include/net/ieee802154_netdev.h
9816F:	include/net/mac802154.h
9817F:	include/net/nl802154.h
9818F:	net/ieee802154/
9819F:	net/mac802154/
9820
9821IFE PROTOCOL
9822M:	Yotam Gigi <yotam.gi@gmail.com>
9823M:	Jamal Hadi Salim <jhs@mojatatu.com>
9824F:	include/net/ife.h
9825F:	include/uapi/linux/ife.h
9826F:	net/ife
9827
9828IGORPLUG-USB IR RECEIVER
9829M:	Sean Young <sean@mess.org>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/rc/igorplugusb.c
9833
9834IGUANAWORKS USB IR TRANSCEIVER
9835M:	Sean Young <sean@mess.org>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838F:	drivers/media/rc/iguanair.c
9839
9840IIO DIGITAL POTENTIOMETER DAC
9841M:	Peter Rosin <peda@axentia.se>
9842L:	linux-iio@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9845F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9846F:	drivers/iio/dac/dpot-dac.c
9847
9848IIO ENVELOPE DETECTOR
9849M:	Peter Rosin <peda@axentia.se>
9850L:	linux-iio@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9853F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9854F:	drivers/iio/adc/envelope-detector.c
9855
9856IIO MULTIPLEXER
9857M:	Peter Rosin <peda@axentia.se>
9858L:	linux-iio@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9861F:	drivers/iio/multiplexer/iio-mux.c
9862
9863IIO SCMI BASED DRIVER
9864M:	Jyoti Bhayana <jbhayana@google.com>
9865L:	linux-iio@vger.kernel.org
9866S:	Maintained
9867F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9868
9869IIO SUBSYSTEM AND DRIVERS
9870M:	Jonathan Cameron <jic23@kernel.org>
9871R:	Lars-Peter Clausen <lars@metafoo.de>
9872L:	linux-iio@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9875F:	Documentation/ABI/testing/configfs-iio*
9876F:	Documentation/ABI/testing/sysfs-bus-iio*
9877F:	Documentation/devicetree/bindings/iio/
9878F:	drivers/iio/
9879F:	drivers/staging/iio/
9880F:	include/dt-bindings/iio/
9881F:	include/linux/iio/
9882F:	tools/iio/
9883
9884IIO UNIT CONVERTER
9885M:	Peter Rosin <peda@axentia.se>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9889F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9890F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9891F:	drivers/iio/afe/iio-rescale.c
9892
9893IKANOS/ADI EAGLE ADSL USB DRIVER
9894M:	Matthieu Castet <castet.matthieu@free.fr>
9895M:	Stanislaw Gruszka <stf_xl@wp.pl>
9896S:	Maintained
9897F:	drivers/usb/atm/ueagle-atm.c
9898
9899IMAGIS TOUCHSCREEN DRIVER
9900M:	Markuss Broks <markuss.broks@gmail.com>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9903F:	drivers/input/touchscreen/imagis.c
9904
9905IMGTEC ASCII LCD DRIVER
9906M:	Paul Burton <paulburton@kernel.org>
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9909F:	drivers/auxdisplay/img-ascii-lcd.c
9910
9911IMGTEC IR DECODER DRIVER
9912S:	Orphan
9913F:	drivers/media/rc/img-ir/
9914
9915IMON SOUNDGRAPH USB IR RECEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/imon.c
9920F:	drivers/media/rc/imon_raw.c
9921
9922IMS TWINTURBO FRAMEBUFFER DRIVER
9923L:	linux-fbdev@vger.kernel.org
9924S:	Orphan
9925F:	drivers/video/fbdev/imsttfb.c
9926
9927INA209 HARDWARE MONITOR DRIVER
9928M:	Guenter Roeck <linux@roeck-us.net>
9929L:	linux-hwmon@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9932F:	Documentation/hwmon/ina209.rst
9933F:	drivers/hwmon/ina209.c
9934
9935INA2XX HARDWARE MONITOR DRIVER
9936M:	Guenter Roeck <linux@roeck-us.net>
9937L:	linux-hwmon@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/hwmon/ina2xx.rst
9940F:	drivers/hwmon/ina2xx.c
9941F:	include/linux/platform_data/ina2xx.h
9942
9943INDUSTRY PACK SUBSYSTEM (IPACK)
9944M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9945M:	Jens Taprogge <jens.taprogge@taprogge.org>
9946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9947L:	industrypack-devel@lists.sourceforge.net
9948S:	Maintained
9949W:	http://industrypack.sourceforge.net
9950F:	drivers/ipack/
9951
9952INFINEON DPS310 Driver
9953M:	Eddie James <eajames@linux.ibm.com>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	drivers/iio/pressure/dps310.c
9957
9958INFINIBAND SUBSYSTEM
9959M:	Jason Gunthorpe <jgg@nvidia.com>
9960M:	Leon Romanovsky <leonro@nvidia.com>
9961L:	linux-rdma@vger.kernel.org
9962S:	Supported
9963W:	https://github.com/linux-rdma/rdma-core
9964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9966F:	Documentation/devicetree/bindings/infiniband/
9967F:	Documentation/infiniband/
9968F:	drivers/infiniband/
9969F:	include/rdma/
9970F:	include/trace/events/ib_mad.h
9971F:	include/trace/events/ib_umad.h
9972F:	include/uapi/linux/if_infiniband.h
9973F:	include/uapi/rdma/
9974F:	samples/bpf/ibumad_kern.c
9975F:	samples/bpf/ibumad_user.c
9976
9977INGENIC JZ4780 NAND DRIVER
9978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9979L:	linux-mtd@lists.infradead.org
9980L:	linux-mips@vger.kernel.org
9981S:	Maintained
9982F:	drivers/mtd/nand/raw/ingenic/
9983
9984INGENIC JZ47xx SoCs
9985M:	Paul Cercueil <paul@crapouillou.net>
9986L:	linux-mips@vger.kernel.org
9987S:	Maintained
9988F:	arch/mips/boot/dts/ingenic/
9989F:	arch/mips/generic/board-ingenic.c
9990F:	arch/mips/include/asm/mach-ingenic/
9991F:	arch/mips/ingenic/Kconfig
9992F:	drivers/clk/ingenic/
9993F:	drivers/dma/dma-jz4780.c
9994F:	drivers/gpu/drm/ingenic/
9995F:	drivers/i2c/busses/i2c-jz4780.c
9996F:	drivers/iio/adc/ingenic-adc.c
9997F:	drivers/irqchip/irq-ingenic.c
9998F:	drivers/memory/jz4780-nemc.c
9999F:	drivers/mmc/host/jz4740_mmc.c
10000F:	drivers/mtd/nand/raw/ingenic/
10001F:	drivers/pinctrl/pinctrl-ingenic.c
10002F:	drivers/power/supply/ingenic-battery.c
10003F:	drivers/pwm/pwm-jz4740.c
10004F:	drivers/remoteproc/ingenic_rproc.c
10005F:	drivers/rtc/rtc-jz4740.c
10006F:	drivers/tty/serial/8250/8250_ingenic.c
10007F:	drivers/usb/musb/jz4740.c
10008F:	drivers/watchdog/jz4740_wdt.c
10009F:	include/dt-bindings/iio/adc/ingenic,adc.h
10010F:	include/linux/mfd/ingenic-tcu.h
10011F:	sound/soc/codecs/jz47*
10012F:	sound/soc/jz4740/
10013
10014INJOINIC IP5xxx POWER BANK IC DRIVER
10015M:	Samuel Holland <samuel@sholland.org>
10016S:	Maintained
10017F:	drivers/power/supply/ip5xxx_power.c
10018
10019INOTIFY
10020M:	Jan Kara <jack@suse.cz>
10021R:	Amir Goldstein <amir73il@gmail.com>
10022L:	linux-fsdevel@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/filesystems/inotify.rst
10025F:	fs/notify/inotify/
10026F:	include/linux/inotify.h
10027F:	include/uapi/linux/inotify.h
10028
10029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10030M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10031L:	linux-input@vger.kernel.org
10032S:	Maintained
10033Q:	http://patchwork.kernel.org/project/linux-input/list/
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10035F:	Documentation/devicetree/bindings/input/
10036F:	Documentation/devicetree/bindings/serio/
10037F:	Documentation/input/
10038F:	drivers/input/
10039F:	include/linux/input.h
10040F:	include/linux/input/
10041F:	include/uapi/linux/input-event-codes.h
10042F:	include/uapi/linux/input.h
10043
10044INPUT MULTITOUCH (MT) PROTOCOL
10045M:	Henrik Rydberg <rydberg@bitmath.org>
10046L:	linux-input@vger.kernel.org
10047S:	Odd fixes
10048F:	Documentation/input/multi-touch-protocol.rst
10049F:	drivers/input/input-mt.c
10050K:	\b(ABS|SYN)_MT_
10051
10052INSIDE SECURE CRYPTO DRIVER
10053M:	Antoine Tenart <atenart@kernel.org>
10054L:	linux-crypto@vger.kernel.org
10055S:	Maintained
10056F:	drivers/crypto/inside-secure/
10057
10058INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10059M:	Mimi Zohar <zohar@linux.ibm.com>
10060M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10061L:	linux-integrity@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10064F:	security/integrity/ima/
10065F:	security/integrity/
10066
10067INTEL 810/815 FRAMEBUFFER DRIVER
10068M:	Antonino Daplas <adaplas@gmail.com>
10069L:	linux-fbdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/video/fbdev/i810/
10072
10073INTEL 8255 GPIO DRIVER
10074M:	William Breathitt Gray <william.gray@linaro.org>
10075L:	linux-gpio@vger.kernel.org
10076S:	Maintained
10077F:	drivers/gpio/gpio-i8255.c
10078F:	drivers/gpio/gpio-i8255.h
10079
10080INTEL ASoC DRIVERS
10081M:	Cezary Rojewski <cezary.rojewski@intel.com>
10082M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10083M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10084M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10085M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10086M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10087M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10089S:	Supported
10090F:	sound/soc/intel/
10091
10092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10093M:	Hans de Goede <hdegoede@redhat.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Maintained
10096F:	drivers/platform/x86/intel/atomisp2/pm.c
10097
10098INTEL ATOMISP2 LED DRIVER
10099M:	Hans de Goede <hdegoede@redhat.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/intel/atomisp2/led.c
10103
10104INTEL BIOS SAR INT1092 DRIVER
10105M:	Shravan Sudhakar <s.shravan@intel.com>
10106M:	Intel Corporation <linuxwwan@intel.com>
10107L:	platform-driver-x86@vger.kernel.org
10108S:	Maintained
10109F:	drivers/platform/x86/intel/int1092/
10110
10111INTEL BROXTON PMC DRIVER
10112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10113M:	Zha Qipeng <qipeng.zha@intel.com>
10114S:	Maintained
10115F:	drivers/mfd/intel_pmc_bxt.c
10116F:	include/linux/mfd/intel_pmc_bxt.h
10117
10118INTEL C600 SERIES SAS CONTROLLER DRIVER
10119M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10120L:	linux-scsi@vger.kernel.org
10121S:	Supported
10122T:	git git://git.code.sf.net/p/intel-sas/isci
10123F:	drivers/scsi/isci/
10124
10125INTEL CPU family model numbers
10126M:	Tony Luck <tony.luck@intel.com>
10127M:	x86@kernel.org
10128L:	linux-kernel@vger.kernel.org
10129S:	Supported
10130F:	arch/x86/include/asm/intel-family.h
10131
10132INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10133M:	Jani Nikula <jani.nikula@linux.intel.com>
10134M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10135M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10136M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10137L:	intel-gfx@lists.freedesktop.org
10138S:	Supported
10139W:	https://01.org/linuxgraphics/
10140Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10141B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10142C:	irc://irc.oftc.net/intel-gfx
10143T:	git git://anongit.freedesktop.org/drm-intel
10144F:	Documentation/gpu/i915.rst
10145F:	drivers/gpu/drm/i915/
10146F:	include/drm/i915*
10147F:	include/uapi/drm/i915_drm.h
10148
10149INTEL ETHERNET DRIVERS
10150M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10151M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10152L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10153S:	Supported
10154W:	http://www.intel.com/support/feedback.htm
10155W:	http://e1000.sourceforge.net/
10156Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10159F:	Documentation/networking/device_drivers/ethernet/intel/
10160F:	drivers/net/ethernet/intel/
10161F:	drivers/net/ethernet/intel/*/
10162F:	include/linux/avf/virtchnl.h
10163F:	include/linux/net/intel/iidc.h
10164
10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10166M:	Mustafa Ismail <mustafa.ismail@intel.com>
10167M:	Shiraz Saleem <shiraz.saleem@intel.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170F:	drivers/infiniband/hw/irdma/
10171F:	include/uapi/rdma/irdma-abi.h
10172
10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10174M:	Maik Broemme <mbroemme@libmpq.org>
10175L:	linux-fbdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/fb/intelfb.rst
10178F:	drivers/video/fbdev/intelfb/
10179
10180INTEL GPIO DRIVERS
10181M:	Andy Shevchenko <andy@kernel.org>
10182L:	linux-gpio@vger.kernel.org
10183S:	Supported
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10185F:	drivers/gpio/gpio-ich.c
10186F:	drivers/gpio/gpio-merrifield.c
10187F:	drivers/gpio/gpio-ml-ioh.c
10188F:	drivers/gpio/gpio-pch.c
10189F:	drivers/gpio/gpio-sch.c
10190F:	drivers/gpio/gpio-sodaville.c
10191
10192INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10193M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10194M:	Zhi Wang <zhi.a.wang@intel.com>
10195L:	intel-gvt-dev@lists.freedesktop.org
10196L:	intel-gfx@lists.freedesktop.org
10197S:	Supported
10198W:	https://01.org/igvt-g
10199T:	git https://github.com/intel/gvt-linux.git
10200F:	drivers/gpu/drm/i915/gvt/
10201
10202INTEL HID EVENT DRIVER
10203M:	Alex Hung <alex.hung@canonical.com>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/intel/hid.c
10207
10208INTEL I/OAT DMA DRIVER
10209M:	Dave Jiang <dave.jiang@intel.com>
10210R:	Dan Williams <dan.j.williams@intel.com>
10211L:	dmaengine@vger.kernel.org
10212S:	Supported
10213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10214F:	drivers/dma/ioat*
10215
10216INTEL IDXD DRIVER
10217M:	Fenghua Yu <fenghua.yu@intel.com>
10218M:	Dave Jiang <dave.jiang@intel.com>
10219L:	dmaengine@vger.kernel.org
10220S:	Supported
10221F:	drivers/dma/idxd/*
10222F:	include/uapi/linux/idxd.h
10223
10224INTEL IDLE DRIVER
10225M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10226M:	Len Brown <lenb@kernel.org>
10227L:	linux-pm@vger.kernel.org
10228S:	Supported
10229B:	https://bugzilla.kernel.org
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10231F:	drivers/idle/intel_idle.c
10232
10233INTEL IN FIELD SCAN (IFS) DEVICE
10234M:	Jithu Joseph <jithu.joseph@intel.com>
10235R:	Ashok Raj <ashok.raj@intel.com>
10236R:	Tony Luck <tony.luck@intel.com>
10237S:	Maintained
10238F:	drivers/platform/x86/intel/ifs
10239F:	include/trace/events/intel_ifs.h
10240
10241INTEL INTEGRATED SENSOR HUB DRIVER
10242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243M:	Jiri Kosina <jikos@kernel.org>
10244L:	linux-input@vger.kernel.org
10245S:	Maintained
10246F:	drivers/hid/intel-ish-hid/
10247
10248INTEL IOMMU (VT-d)
10249M:	David Woodhouse <dwmw2@infradead.org>
10250M:	Lu Baolu <baolu.lu@linux.intel.com>
10251L:	iommu@lists.linux.dev
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10254F:	drivers/iommu/intel/
10255F:	include/linux/intel-svm.h
10256
10257INTEL IOP-ADMA DMA DRIVER
10258R:	Dan Williams <dan.j.williams@intel.com>
10259S:	Odd fixes
10260F:	drivers/dma/iop-adma.c
10261
10262INTEL IPU3 CSI-2 CIO2 DRIVER
10263M:	Yong Zhi <yong.zhi@intel.com>
10264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10265M:	Bingbu Cao <bingbu.cao@intel.com>
10266M:	Dan Scally <djrscally@gmail.com>
10267R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270T:	git git://linuxtv.org/media_tree.git
10271F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10272F:	drivers/media/pci/intel/ipu3/
10273
10274INTEL IPU3 CSI-2 IMGU DRIVER
10275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10276R:	Bingbu Cao <bingbu.cao@intel.com>
10277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10278L:	linux-media@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/admin-guide/media/ipu3.rst
10281F:	Documentation/admin-guide/media/ipu3_rcb.svg
10282F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10283F:	drivers/staging/media/ipu3/
10284
10285INTEL IXP4XX CRYPTO SUPPORT
10286M:	Corentin Labbe <clabbe@baylibre.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/ixp4xx_crypto.c
10290
10291INTEL ISHTP ECLITE DRIVER
10292M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Supported
10295F:	drivers/platform/x86/intel/ishtp_eclite.c
10296
10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10298M:	Krzysztof Halasa <khalasa@piap.pl>
10299S:	Maintained
10300F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10301F:	drivers/net/wan/ixp4xx_hss.c
10302F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10303F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10304F:	include/linux/soc/ixp4xx/npe.h
10305F:	include/linux/soc/ixp4xx/qmgr.h
10306
10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10308M:	Deepak Saxena <dsaxena@plexity.net>
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10311F:	drivers/char/hw_random/ixp4xx-rng.c
10312
10313INTEL KEEM BAY DRM DRIVER
10314M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10315M:	Edmund Dea <edmund.j.dea@intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10318F:	drivers/gpu/drm/kmb/
10319
10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10324F:	drivers/crypto/keembay/Kconfig
10325F:	drivers/crypto/keembay/Makefile
10326F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10327F:	drivers/crypto/keembay/ocs-aes.c
10328F:	drivers/crypto/keembay/ocs-aes.h
10329
10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10331M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10332M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10333M:	Mark Gross <mgross@linux.intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10336F:	drivers/crypto/keembay/Kconfig
10337F:	drivers/crypto/keembay/Makefile
10338F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10339
10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10341M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10342M:	Declan Murphy <declan.murphy@intel.com>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10345F:	drivers/crypto/keembay/Kconfig
10346F:	drivers/crypto/keembay/Makefile
10347F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10348F:	drivers/crypto/keembay/ocs-hcu.c
10349F:	drivers/crypto/keembay/ocs-hcu.h
10350
10351INTEL THUNDER BAY EMMC PHY DRIVER
10352M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10353M:	Rashmi A <rashmi.a@intel.com>
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10356F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10357
10358INTEL MANAGEMENT ENGINE (mei)
10359M:	Tomas Winkler <tomas.winkler@intel.com>
10360L:	linux-kernel@vger.kernel.org
10361S:	Supported
10362F:	Documentation/driver-api/mei/*
10363F:	drivers/misc/mei/
10364F:	drivers/watchdog/mei_wdt.c
10365F:	include/linux/mei_aux.h
10366F:	include/linux/mei_cl_bus.h
10367F:	include/uapi/linux/mei.h
10368F:	samples/mei/*
10369
10370INTEL MAX 10 BMC MFD DRIVER
10371M:	Xu Yilun <yilun.xu@intel.com>
10372R:	Tom Rix <trix@redhat.com>
10373S:	Maintained
10374F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10375F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10376F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10377F:	drivers/mfd/intel-m10-bmc.c
10378F:	include/linux/mfd/intel-m10-bmc.h
10379
10380INTEL MENLOW THERMAL DRIVER
10381M:	Sujith Thomas <sujith.thomas@intel.com>
10382L:	linux-pm@vger.kernel.org
10383S:	Supported
10384W:	https://01.org/linux-acpi
10385F:	drivers/thermal/intel/intel_menlow.c
10386
10387INTEL P-Unit IPC DRIVER
10388M:	Zha Qipeng <qipeng.zha@intel.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	arch/x86/include/asm/intel_punit_ipc.h
10392F:	drivers/platform/x86/intel/punit_ipc.c
10393
10394INTEL PMC CORE DRIVER
10395M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10396M:	David E Box <david.e.box@intel.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10400F:	drivers/platform/x86/intel/pmc/
10401
10402INTEL PMIC GPIO DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10406F:	drivers/gpio/gpio-*cove.c
10407
10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10409M:	Andy Shevchenko <andy@kernel.org>
10410S:	Supported
10411F:	drivers/mfd/intel_soc_pmic*
10412F:	include/linux/mfd/intel_soc_pmic*
10413
10414INTEL PMT DRIVERS
10415M:	David E. Box <david.e.box@linux.intel.com>
10416S:	Supported
10417F:	drivers/platform/x86/intel/pmt/
10418
10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10420M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10421L:	linux-wireless@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10424F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10425F:	drivers/net/wireless/intel/ipw2x00/
10426
10427INTEL PSTATE DRIVER
10428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10429M:	Len Brown <lenb@kernel.org>
10430L:	linux-pm@vger.kernel.org
10431S:	Supported
10432F:	drivers/cpufreq/intel_pstate.c
10433
10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10435M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10436L:	linux-iio@vger.kernel.org
10437F:	drivers/counter/intel-qep.c
10438
10439INTEL SCU DRIVERS
10440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10441S:	Maintained
10442F:	arch/x86/include/asm/intel_scu_ipc.h
10443F:	drivers/platform/x86/intel_scu_*
10444
10445INTEL SDSI DRIVER
10446M:	David E. Box <david.e.box@linux.intel.com>
10447S:	Supported
10448F:	drivers/platform/x86/intel/sdsi.c
10449F:	tools/arch/x86/intel_sdsi/
10450F:	tools/testing/selftests/drivers/sdsi/
10451
10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10453M:	Daniel Scally <djrscally@gmail.com>
10454S:	Maintained
10455F:	drivers/platform/x86/intel/int3472/
10456
10457INTEL SPEED SELECT TECHNOLOGY
10458M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	drivers/platform/x86/intel/speed_select_if/
10462F:	include/uapi/linux/isst_if.h
10463F:	tools/power/x86/intel-speed-select/
10464
10465INTEL STRATIX10 FIRMWARE DRIVERS
10466M:	Dinh Nguyen <dinguyen@kernel.org>
10467L:	linux-kernel@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10470F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10471F:	drivers/firmware/stratix10-rsu.c
10472F:	drivers/firmware/stratix10-svc.c
10473F:	include/linux/firmware/intel/stratix10-smc.h
10474F:	include/linux/firmware/intel/stratix10-svc-client.h
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10476
10477INTEL TELEMETRY DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	"David E. Box" <david.e.box@linux.intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	arch/x86/include/asm/intel_telemetry.h
10483F:	drivers/platform/x86/intel/telemetry/
10484
10485INTEL UNCORE FREQUENCY CONTROL
10486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10490F:	drivers/platform/x86/intel/uncore-frequency/
10491
10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10493M:	David E. Box <david.e.box@linux.intel.com>
10494S:	Supported
10495F:	drivers/platform/x86/intel/vsec.*
10496
10497INTEL VIRTUAL BUTTON DRIVER
10498M:	AceLan Kao <acelan.kao@canonical.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/intel/vbtn.c
10502
10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10504M:	Stanislaw Gruszka <stf_xl@wp.pl>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507F:	drivers/net/wireless/intel/iwlegacy/
10508
10509INTEL WIRELESS WIFI LINK (iwlwifi)
10510M:	Gregory Greenman <gregory.greenman@intel.com>
10511L:	linux-wireless@vger.kernel.org
10512S:	Supported
10513W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10515F:	drivers/net/wireless/intel/iwlwifi/
10516
10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10518M:	Jithu Joseph <jithu.joseph@intel.com>
10519R:	Maurice Ma <maurice.ma@intel.com>
10520S:	Maintained
10521W:	https://slimbootloader.github.io/security/firmware-update.html
10522F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10523
10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10525L:	Dell.Client.Kernel@dell.com
10526S:	Maintained
10527F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10528
10529INTEL WWAN IOSM DRIVER
10530M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10531M:	Intel Corporation <linuxwwan@intel.com>
10532L:	netdev@vger.kernel.org
10533S:	Maintained
10534F:	drivers/net/wwan/iosm/
10535
10536INTEL(R) TRACE HUB
10537M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10538S:	Supported
10539F:	Documentation/trace/intel_th.rst
10540F:	drivers/hwtracing/intel_th/
10541F:	include/linux/intel_th.h
10542
10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10544M:	Ning Sun <ning.sun@intel.com>
10545L:	tboot-devel@lists.sourceforge.net
10546S:	Supported
10547W:	http://tboot.sourceforge.net
10548T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10549F:	Documentation/x86/intel_txt.rst
10550F:	arch/x86/kernel/tboot.c
10551F:	include/linux/tboot.h
10552
10553INTEL SGX
10554M:	Jarkko Sakkinen <jarkko@kernel.org>
10555R:	Dave Hansen <dave.hansen@linux.intel.com>
10556L:	linux-sgx@vger.kernel.org
10557S:	Supported
10558Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10560F:	Documentation/x86/sgx.rst
10561F:	arch/x86/entry/vdso/vsgx.S
10562F:	arch/x86/include/asm/sgx.h
10563F:	arch/x86/include/uapi/asm/sgx.h
10564F:	arch/x86/kernel/cpu/sgx/*
10565F:	tools/testing/selftests/sgx/*
10566K:	\bSGX_
10567
10568INTERCONNECT API
10569M:	Georgi Djakov <djakov@kernel.org>
10570L:	linux-pm@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10573F:	Documentation/devicetree/bindings/interconnect/
10574F:	Documentation/driver-api/interconnect.rst
10575F:	drivers/interconnect/
10576F:	include/dt-bindings/interconnect/
10577F:	include/linux/interconnect-provider.h
10578F:	include/linux/interconnect.h
10579
10580INTERRUPT COUNTER DRIVER
10581M:	Oleksij Rempel <o.rempel@pengutronix.de>
10582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10583L:	linux-iio@vger.kernel.org
10584F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10585F:	drivers/counter/interrupt-cnt.c
10586
10587INTERSIL ISL7998X VIDEO DECODER DRIVER
10588M:	Michael Tretter <m.tretter@pengutronix.de>
10589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10593F:	drivers/media/i2c/isl7998x.c
10594
10595INVENSENSE ICM-426xx IMU DRIVER
10596M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10597L:	linux-iio@vger.kernel.org
10598S:	Maintained
10599W:	https://invensense.tdk.com/
10600F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10601F:	drivers/iio/imu/inv_icm42600/
10602
10603INVENSENSE MPU-3050 GYROSCOPE DRIVER
10604M:	Linus Walleij <linus.walleij@linaro.org>
10605L:	linux-iio@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10608F:	drivers/iio/gyro/mpu3050*
10609
10610IOC3 ETHERNET DRIVER
10611M:	Ralf Baechle <ralf@linux-mips.org>
10612L:	linux-mips@vger.kernel.org
10613S:	Maintained
10614F:	drivers/net/ethernet/sgi/ioc3-eth.c
10615
10616IOMAP FILESYSTEM LIBRARY
10617M:	Christoph Hellwig <hch@infradead.org>
10618M:	Darrick J. Wong <djwong@kernel.org>
10619L:	linux-xfs@vger.kernel.org
10620L:	linux-fsdevel@vger.kernel.org
10621S:	Supported
10622T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10623F:	fs/iomap/
10624F:	include/linux/iomap.h
10625
10626IOMMU DMA-API LAYER
10627M:	Robin Murphy <robin.murphy@arm.com>
10628L:	iommu@lists.linux.dev
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10631F:	drivers/iommu/dma-iommu.c
10632F:	drivers/iommu/iova.c
10633F:	include/linux/dma-iommu.h
10634F:	include/linux/iova.h
10635
10636IOMMU SUBSYSTEM
10637M:	Joerg Roedel <joro@8bytes.org>
10638M:	Will Deacon <will@kernel.org>
10639R:	Robin Murphy <robin.murphy@arm.com>
10640L:	iommu@lists.linux.dev
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10643F:	Documentation/devicetree/bindings/iommu/
10644F:	Documentation/userspace-api/iommu.rst
10645F:	drivers/iommu/
10646F:	include/linux/iommu.h
10647F:	include/linux/iova.h
10648F:	include/linux/of_iommu.h
10649F:	include/uapi/linux/iommu.h
10650
10651IOSYS-MAP HELPERS
10652M:	Thomas Zimmermann <tzimmermann@suse.de>
10653L:	dri-devel@lists.freedesktop.org
10654S:	Maintained
10655T:	git git://anongit.freedesktop.org/drm/drm-misc
10656F:	include/linux/iosys-map.h
10657
10658IO_URING
10659M:	Jens Axboe <axboe@kernel.dk>
10660R:	Pavel Begunkov <asml.silence@gmail.com>
10661L:	io-uring@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.dk/linux-block
10664T:	git git://git.kernel.dk/liburing
10665F:	io_uring/
10666F:	include/linux/io_uring.h
10667F:	include/uapi/linux/io_uring.h
10668F:	tools/io_uring/
10669
10670IPMI SUBSYSTEM
10671M:	Corey Minyard <minyard@acm.org>
10672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673S:	Supported
10674W:	http://openipmi.sourceforge.net/
10675T:	git https://github.com/cminyard/linux-ipmi.git for-next
10676F:	Documentation/driver-api/ipmi.rst
10677F:	Documentation/devicetree/bindings/ipmi/
10678F:	drivers/char/ipmi/
10679F:	include/linux/ipmi*
10680F:	include/uapi/linux/ipmi*
10681
10682IPS SCSI RAID DRIVER
10683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684L:	linux-scsi@vger.kernel.org
10685S:	Maintained
10686W:	http://www.adaptec.com/
10687F:	drivers/scsi/ips*
10688
10689IPVS
10690M:	Simon Horman <horms@verge.net.au>
10691M:	Julian Anastasov <ja@ssi.bg>
10692L:	netdev@vger.kernel.org
10693L:	lvs-devel@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697F:	Documentation/networking/ipvs-sysctl.rst
10698F:	include/net/ip_vs.h
10699F:	include/uapi/linux/ip_vs.h
10700F:	net/netfilter/ipvs/
10701
10702IPWIRELESS DRIVER
10703M:	Jiri Kosina <jikos@kernel.org>
10704M:	David Sterba <dsterba@suse.com>
10705S:	Odd Fixes
10706F:	drivers/tty/ipwireless/
10707
10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709M:	Marc Zyngier <maz@kernel.org>
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712F:	Documentation/core-api/irq/irq-domain.rst
10713F:	include/linux/irqdomain.h
10714F:	kernel/irq/irqdomain.c
10715F:	kernel/irq/msi.c
10716
10717IRQ SUBSYSTEM
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722F:	kernel/irq/
10723
10724IRQCHIP DRIVERS
10725M:	Thomas Gleixner <tglx@linutronix.de>
10726M:	Marc Zyngier <maz@kernel.org>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730F:	Documentation/devicetree/bindings/interrupt-controller/
10731F:	drivers/irqchip/
10732
10733ISA
10734M:	William Breathitt Gray <william.gray@linaro.org>
10735S:	Maintained
10736F:	Documentation/driver-api/isa.rst
10737F:	drivers/base/isa.c
10738F:	include/linux/isa.h
10739
10740ISA RADIO MODULE
10741M:	Hans Verkuil <hverkuil@xs4all.nl>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/radio/radio-isa*
10747
10748ISAPNP
10749M:	Jaroslav Kysela <perex@perex.cz>
10750S:	Maintained
10751F:	Documentation/driver-api/isapnp.rst
10752F:	drivers/pnp/isapnp/
10753F:	include/linux/isapnp.h
10754
10755ISCSI
10756M:	Lee Duncan <lduncan@suse.com>
10757M:	Chris Leech <cleech@redhat.com>
10758M:	Mike Christie <michael.christie@oracle.com>
10759L:	open-iscsi@googlegroups.com
10760L:	linux-scsi@vger.kernel.org
10761S:	Maintained
10762W:	www.open-iscsi.com
10763F:	drivers/scsi/*iscsi*
10764F:	include/scsi/*iscsi*
10765
10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767M:	Peter Jones <pjones@redhat.com>
10768M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10769S:	Maintained
10770F:	drivers/firmware/iscsi_ibft*
10771
10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773M:	Sagi Grimberg <sagi@grimberg.me>
10774M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10775L:	linux-rdma@vger.kernel.org
10776S:	Supported
10777W:	http://www.openfabrics.org
10778W:	www.open-iscsi.org
10779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10780F:	drivers/infiniband/ulp/iser/
10781
10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783M:	Sagi Grimberg <sagi@grimberg.me>
10784L:	linux-rdma@vger.kernel.org
10785L:	target-devel@vger.kernel.org
10786S:	Supported
10787W:	http://www.linux-iscsi.org
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789F:	drivers/infiniband/ulp/isert
10790
10791ISDN/CMTP OVER BLUETOOTH
10792M:	Karsten Keil <isdn@linux-pingi.de>
10793L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794L:	netdev@vger.kernel.org
10795S:	Odd Fixes
10796W:	http://www.isdn4linux.de
10797F:	Documentation/isdn/
10798F:	drivers/isdn/capi/
10799F:	include/linux/isdn/
10800F:	include/uapi/linux/isdn/
10801F:	net/bluetooth/cmtp/
10802
10803ISDN/mISDN SUBSYSTEM
10804M:	Karsten Keil <isdn@linux-pingi.de>
10805L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806L:	netdev@vger.kernel.org
10807S:	Maintained
10808W:	http://www.isdn4linux.de
10809F:	drivers/isdn/Kconfig
10810F:	drivers/isdn/Makefile
10811F:	drivers/isdn/hardware/
10812F:	drivers/isdn/mISDN/
10813
10814IT87 HARDWARE MONITORING DRIVER
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hwmon/it87.rst
10819F:	drivers/hwmon/it87.c
10820
10821IT913X MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828T:	git git://linuxtv.org/anttip/media_tree.git
10829F:	drivers/media/tuners/it913x*
10830
10831ITE IT66121 HDMI BRIDGE DRIVER
10832M:	Phong LE <ple@baylibre.com>
10833M:	Neil Armstrong <narmstrong@baylibre.com>
10834S:	Maintained
10835T:	git git://anongit.freedesktop.org/drm/drm-misc
10836F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837F:	drivers/gpu/drm/bridge/ite-it66121.c
10838
10839IVTV VIDEO4LINUX DRIVER
10840M:	Andy Walls <awalls@md.metrocast.net>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843W:	https://linuxtv.org
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/admin-guide/media/ivtv*
10846F:	drivers/media/pci/ivtv/
10847F:	include/uapi/linux/ivtv*
10848
10849IX2505V MEDIA DRIVER
10850M:	Malcolm Priestley <tvboxspy@gmail.com>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853W:	https://linuxtv.org
10854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10855F:	drivers/media/dvb-frontends/ix2505v*
10856
10857JAILHOUSE HYPERVISOR INTERFACE
10858M:	Jan Kiszka <jan.kiszka@siemens.com>
10859L:	jailhouse-dev@googlegroups.com
10860S:	Maintained
10861F:	arch/x86/include/asm/jailhouse_para.h
10862F:	arch/x86/kernel/jailhouse.c
10863
10864JC42.4 TEMPERATURE SENSOR DRIVER
10865M:	Guenter Roeck <linux@roeck-us.net>
10866L:	linux-hwmon@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869F:	Documentation/hwmon/jc42.rst
10870F:	drivers/hwmon/jc42.c
10871
10872JFS FILESYSTEM
10873M:	Dave Kleikamp <shaggy@kernel.org>
10874L:	jfs-discussion@lists.sourceforge.net
10875S:	Maintained
10876W:	http://jfs.sourceforge.net/
10877T:	git git://github.com/kleikamp/linux-shaggy.git
10878F:	Documentation/admin-guide/jfs.rst
10879F:	fs/jfs/
10880
10881JME NETWORK DRIVER
10882M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ethernet/jme.*
10886
10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888M:	David Woodhouse <dwmw2@infradead.org>
10889M:	Richard Weinberger <richard@nod.at>
10890L:	linux-mtd@lists.infradead.org
10891S:	Odd Fixes
10892W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10893T:	git git://git.infradead.org/ubifs-2.6.git
10894F:	fs/jffs2/
10895F:	include/uapi/linux/jffs2.h
10896
10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898M:	"Theodore Ts'o" <tytso@mit.edu>
10899M:	Jan Kara <jack@suse.com>
10900L:	linux-ext4@vger.kernel.org
10901S:	Maintained
10902F:	fs/jbd2/
10903F:	include/linux/jbd2.h
10904
10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Maintained
10910F:	drivers/media/platform/renesas/rcar_jpu.c
10911
10912JSM Neo PCI based serial card
10913L:	linux-serial@vger.kernel.org
10914S:	Orphan
10915F:	drivers/tty/serial/jsm/
10916
10917K10TEMP HARDWARE MONITORING DRIVER
10918M:	Clemens Ladisch <clemens@ladisch.de>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/k10temp.rst
10922F:	drivers/hwmon/k10temp.c
10923
10924K8TEMP HARDWARE MONITORING DRIVER
10925M:	Rudolf Marek <r.marek@assembler.cz>
10926L:	linux-hwmon@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/hwmon/k8temp.rst
10929F:	drivers/hwmon/k8temp.c
10930
10931KASAN
10932M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933R:	Alexander Potapenko <glider@google.com>
10934R:	Andrey Konovalov <andreyknvl@gmail.com>
10935R:	Dmitry Vyukov <dvyukov@google.com>
10936R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10937L:	kasan-dev@googlegroups.com
10938S:	Maintained
10939F:	Documentation/dev-tools/kasan.rst
10940F:	arch/*/include/asm/*kasan.h
10941F:	arch/*/mm/kasan_init*
10942F:	include/linux/kasan*.h
10943F:	lib/Kconfig.kasan
10944F:	lib/test_kasan*.c
10945F:	mm/kasan/
10946F:	scripts/Makefile.kasan
10947
10948KCONFIG
10949M:	Masahiro Yamada <masahiroy@kernel.org>
10950L:	linux-kbuild@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953F:	Documentation/kbuild/kconfig*
10954F:	scripts/Kconfig.include
10955F:	scripts/kconfig/
10956
10957KCOV
10958R:	Dmitry Vyukov <dvyukov@google.com>
10959R:	Andrey Konovalov <andreyknvl@gmail.com>
10960L:	kasan-dev@googlegroups.com
10961S:	Maintained
10962F:	Documentation/dev-tools/kcov.rst
10963F:	include/linux/kcov.h
10964F:	include/uapi/linux/kcov.h
10965F:	kernel/kcov.c
10966F:	scripts/Makefile.kcov
10967
10968KCSAN
10969M:	Marco Elver <elver@google.com>
10970R:	Dmitry Vyukov <dvyukov@google.com>
10971L:	kasan-dev@googlegroups.com
10972S:	Maintained
10973F:	Documentation/dev-tools/kcsan.rst
10974F:	include/linux/kcsan*.h
10975F:	kernel/kcsan/
10976F:	lib/Kconfig.kcsan
10977F:	scripts/Makefile.kcsan
10978
10979KDUMP
10980M:	Baoquan He <bhe@redhat.com>
10981R:	Vivek Goyal <vgoyal@redhat.com>
10982R:	Dave Young <dyoung@redhat.com>
10983L:	kexec@lists.infradead.org
10984S:	Maintained
10985W:	http://lse.sourceforge.net/kdump/
10986F:	Documentation/admin-guide/kdump/
10987F:	fs/proc/vmcore.c
10988F:	include/linux/crash_core.h
10989F:	include/linux/crash_dump.h
10990F:	include/uapi/linux/vmcore.h
10991F:	kernel/crash_*.c
10992
10993KEENE FM RADIO TRANSMITTER DRIVER
10994M:	Hans Verkuil <hverkuil@xs4all.nl>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/radio/radio-keene*
11000
11001KERNEL AUTOMOUNTER
11002M:	Ian Kent <raven@themaw.net>
11003L:	autofs@vger.kernel.org
11004S:	Maintained
11005F:	fs/autofs/
11006
11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008M:	Masahiro Yamada <masahiroy@kernel.org>
11009M:	Michal Marek <michal.lkml@markovi.net>
11010R:	Nick Desaulniers <ndesaulniers@google.com>
11011L:	linux-kbuild@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014F:	Documentation/kbuild/
11015F:	Makefile
11016F:	scripts/*vmlinux*
11017F:	scripts/Kbuild*
11018F:	scripts/Makefile*
11019F:	scripts/basic/
11020F:	scripts/dummy-tools/
11021F:	scripts/mk*
11022F:	scripts/mod/
11023F:	scripts/package/
11024
11025KERNEL HARDENING (not covered by other areas)
11026M:	Kees Cook <keescook@chromium.org>
11027L:	linux-hardening@vger.kernel.org
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030F:	include/linux/overflow.h
11031F:	include/linux/randomize_kstack.h
11032F:	mm/usercopy.c
11033K:	\b(add|choose)_random_kstack_offset\b
11034K:	\b__check_(object_size|heap_object)\b
11035
11036KERNEL JANITORS
11037L:	kernel-janitors@vger.kernel.org
11038S:	Odd Fixes
11039W:	http://kernelnewbies.org/KernelJanitors
11040
11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042M:	Chuck Lever <chuck.lever@oracle.com>
11043M:	Jeff Layton <jlayton@kernel.org>
11044L:	linux-nfs@vger.kernel.org
11045S:	Supported
11046W:	http://nfs.sourceforge.net/
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048F:	fs/lockd/
11049F:	fs/nfs_common/
11050F:	fs/nfsd/
11051F:	include/linux/lockd/
11052F:	include/linux/sunrpc/
11053F:	include/uapi/linux/nfsd/
11054F:	include/uapi/linux/sunrpc/
11055F:	net/sunrpc/
11056F:	Documentation/filesystems/nfs/
11057
11058KERNEL REGRESSIONS
11059M:	Thorsten Leemhuis <linux@leemhuis.info>
11060L:	regressions@lists.linux.dev
11061S:	Supported
11062F:	Documentation/admin-guide/reporting-regressions.rst
11063F:	Documentation/process/handling-regressions.rst
11064
11065KERNEL SELFTEST FRAMEWORK
11066M:	Shuah Khan <shuah@kernel.org>
11067M:	Shuah Khan <skhan@linuxfoundation.org>
11068L:	linux-kselftest@vger.kernel.org
11069S:	Maintained
11070Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072F:	Documentation/dev-tools/kselftest*
11073F:	tools/testing/selftests/
11074
11075KERNEL SMB3 SERVER (KSMBD)
11076M:	Namjae Jeon <linkinjeon@kernel.org>
11077M:	Steve French <sfrench@samba.org>
11078M:	Hyunchul Lee <hyc.lee@gmail.com>
11079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11080L:	linux-cifs@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.samba.org/ksmbd.git
11083F:	Documentation/filesystems/cifs/ksmbd.rst
11084F:	fs/ksmbd/
11085F:	fs/smbfs_common/
11086
11087KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088M:	Brendan Higgins <brendanhiggins@google.com>
11089M:	David Gow <davidgow@google.com>
11090L:	linux-kselftest@vger.kernel.org
11091L:	kunit-dev@googlegroups.com
11092S:	Maintained
11093W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11094F:	Documentation/dev-tools/kunit/
11095F:	include/kunit/
11096F:	lib/kunit/
11097F:	tools/testing/kunit/
11098
11099KERNEL USERMODE HELPER
11100M:	Luis Chamberlain <mcgrof@kernel.org>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	include/linux/umh.h
11104F:	kernel/umh.c
11105
11106KERNEL VIRTUAL MACHINE (KVM)
11107M:	Paolo Bonzini <pbonzini@redhat.com>
11108L:	kvm@vger.kernel.org
11109S:	Supported
11110W:	http://www.linux-kvm.org
11111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112F:	Documentation/virt/kvm/
11113F:	include/asm-generic/kvm*
11114F:	include/kvm/iodev.h
11115F:	include/linux/kvm*
11116F:	include/trace/events/kvm.h
11117F:	include/uapi/asm-generic/kvm*
11118F:	include/uapi/linux/kvm*
11119F:	tools/kvm/
11120F:	tools/testing/selftests/kvm/
11121F:	virt/kvm/*
11122
11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124M:	Marc Zyngier <maz@kernel.org>
11125R:	James Morse <james.morse@arm.com>
11126R:	Alexandru Elisei <alexandru.elisei@arm.com>
11127R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11128R:	Oliver Upton <oliver.upton@linux.dev>
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133F:	arch/arm64/include/asm/kvm*
11134F:	arch/arm64/include/uapi/asm/kvm*
11135F:	arch/arm64/kvm/
11136F:	include/kvm/arm_*
11137F:	tools/testing/selftests/kvm/*/aarch64/
11138F:	tools/testing/selftests/kvm/aarch64/
11139
11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141M:	Huacai Chen <chenhuacai@kernel.org>
11142M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143L:	linux-mips@vger.kernel.org
11144L:	kvm@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147F:	arch/mips/include/asm/kvm*
11148F:	arch/mips/include/uapi/asm/kvm*
11149F:	arch/mips/kvm/
11150
11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152L:	linuxppc-dev@lists.ozlabs.org
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154F:	arch/powerpc/include/asm/kvm*
11155F:	arch/powerpc/include/uapi/asm/kvm*
11156F:	arch/powerpc/kernel/kvm*
11157F:	arch/powerpc/kvm/
11158
11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160M:	Anup Patel <anup@brainfault.org>
11161R:	Atish Patra <atishp@atishpatra.org>
11162L:	kvm@vger.kernel.org
11163L:	kvm-riscv@lists.infradead.org
11164L:	linux-riscv@lists.infradead.org
11165S:	Maintained
11166T:	git git://github.com/kvm-riscv/linux.git
11167F:	arch/riscv/include/asm/kvm*
11168F:	arch/riscv/include/uapi/asm/kvm*
11169F:	arch/riscv/kvm/
11170F:	tools/testing/selftests/kvm/*/riscv/
11171
11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11174M:	Janosch Frank <frankja@linux.ibm.com>
11175M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11176R:	David Hildenbrand <david@redhat.com>
11177L:	kvm@vger.kernel.org
11178S:	Supported
11179W:	http://www.ibm.com/developerworks/linux/linux390/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181F:	Documentation/virt/kvm/s390*
11182F:	arch/s390/include/asm/gmap.h
11183F:	arch/s390/include/asm/kvm*
11184F:	arch/s390/include/uapi/asm/kvm*
11185F:	arch/s390/include/uapi/asm/uvdevice.h
11186F:	arch/s390/kernel/uv.c
11187F:	arch/s390/kvm/
11188F:	arch/s390/mm/gmap.c
11189F:	drivers/s390/char/uvdevice.c
11190F:	tools/testing/selftests/drivers/s390x/uvdevice/
11191F:	tools/testing/selftests/kvm/*/s390x/
11192F:	tools/testing/selftests/kvm/s390x/
11193
11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195M:	Sean Christopherson <seanjc@google.com>
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197L:	kvm@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200F:	arch/x86/include/asm/kvm*
11201F:	arch/x86/include/asm/svm.h
11202F:	arch/x86/include/asm/vmx*.h
11203F:	arch/x86/include/uapi/asm/kvm*
11204F:	arch/x86/include/uapi/asm/svm.h
11205F:	arch/x86/include/uapi/asm/vmx.h
11206F:	arch/x86/kvm/
11207F:	arch/x86/kvm/*/
11208
11209KVM PARAVIRT (KVM/paravirt)
11210M:	Paolo Bonzini <pbonzini@redhat.com>
11211R:	Wanpeng Li <wanpengli@tencent.com>
11212R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kernel/kvm.c
11217F:	arch/x86/kernel/kvmclock.c
11218F:	arch/x86/include/asm/pvclock-abi.h
11219F:	include/linux/kvm_para.h
11220F:	include/uapi/linux/kvm_para.h
11221F:	include/uapi/asm-generic/kvm_para.h
11222F:	include/asm-generic/kvm_para.h
11223F:	arch/um/include/asm/kvm_para.h
11224F:	arch/x86/include/asm/kvm_para.h
11225F:	arch/x86/include/uapi/asm/kvm_para.h
11226
11227KVM X86 HYPER-V (KVM/hyper-v)
11228M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11229M:	Sean Christopherson <seanjc@google.com>
11230M:	Paolo Bonzini <pbonzini@redhat.com>
11231L:	kvm@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234F:	arch/x86/kvm/hyperv.*
11235F:	arch/x86/kvm/kvm_onhyperv.*
11236F:	arch/x86/kvm/svm/hyperv.*
11237F:	arch/x86/kvm/svm/svm_onhyperv.*
11238F:	arch/x86/kvm/vmx/evmcs.*
11239
11240KERNFS
11241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242M:	Tejun Heo <tj@kernel.org>
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245F:	fs/kernfs/
11246F:	include/linux/kernfs.h
11247
11248KEXEC
11249M:	Eric Biederman <ebiederm@xmission.com>
11250L:	kexec@lists.infradead.org
11251S:	Maintained
11252W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11253F:	include/linux/kexec.h
11254F:	include/uapi/linux/kexec.h
11255F:	kernel/kexec*
11256
11257KEYS-ENCRYPTED
11258M:	Mimi Zohar <zohar@linux.ibm.com>
11259L:	linux-integrity@vger.kernel.org
11260L:	keyrings@vger.kernel.org
11261S:	Supported
11262F:	Documentation/security/keys/trusted-encrypted.rst
11263F:	include/keys/encrypted-type.h
11264F:	security/keys/encrypted-keys/
11265
11266KEYS-TRUSTED
11267M:	James Bottomley <jejb@linux.ibm.com>
11268M:	Jarkko Sakkinen <jarkko@kernel.org>
11269M:	Mimi Zohar <zohar@linux.ibm.com>
11270L:	linux-integrity@vger.kernel.org
11271L:	keyrings@vger.kernel.org
11272S:	Supported
11273F:	Documentation/security/keys/trusted-encrypted.rst
11274F:	include/keys/trusted-type.h
11275F:	include/keys/trusted_tpm.h
11276F:	security/keys/trusted-keys/
11277
11278KEYS-TRUSTED-TEE
11279M:	Sumit Garg <sumit.garg@linaro.org>
11280L:	linux-integrity@vger.kernel.org
11281L:	keyrings@vger.kernel.org
11282S:	Supported
11283F:	include/keys/trusted_tee.h
11284F:	security/keys/trusted-keys/trusted_tee.c
11285
11286KEYS-TRUSTED-CAAM
11287M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11289L:	linux-integrity@vger.kernel.org
11290L:	keyrings@vger.kernel.org
11291S:	Maintained
11292F:	include/keys/trusted_caam.h
11293F:	security/keys/trusted-keys/trusted_caam.c
11294
11295KEYS/KEYRINGS
11296M:	David Howells <dhowells@redhat.com>
11297M:	Jarkko Sakkinen <jarkko@kernel.org>
11298L:	keyrings@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/security/keys/core.rst
11301F:	include/keys/
11302F:	include/linux/key-type.h
11303F:	include/linux/key.h
11304F:	include/linux/keyctl.h
11305F:	include/uapi/linux/keyctl.h
11306F:	security/keys/
11307
11308KEYS/KEYRINGS_INTEGRITY
11309M:	Jarkko Sakkinen <jarkko@kernel.org>
11310M:	Mimi Zohar <zohar@linux.ibm.com>
11311L:	linux-integrity@vger.kernel.org
11312L:	keyrings@vger.kernel.org
11313S:	Supported
11314F:	security/integrity/platform_certs
11315
11316KFENCE
11317M:	Alexander Potapenko <glider@google.com>
11318M:	Marco Elver <elver@google.com>
11319R:	Dmitry Vyukov <dvyukov@google.com>
11320L:	kasan-dev@googlegroups.com
11321S:	Maintained
11322F:	Documentation/dev-tools/kfence.rst
11323F:	arch/*/include/asm/kfence.h
11324F:	include/linux/kfence.h
11325F:	lib/Kconfig.kfence
11326F:	mm/kfence/
11327
11328KFIFO
11329M:	Stefani Seibold <stefani@seibold.net>
11330S:	Maintained
11331F:	include/linux/kfifo.h
11332F:	lib/kfifo.c
11333F:	samples/kfifo/
11334
11335KGDB / KDB /debug_core
11336M:	Jason Wessel <jason.wessel@windriver.com>
11337M:	Daniel Thompson <daniel.thompson@linaro.org>
11338R:	Douglas Anderson <dianders@chromium.org>
11339L:	kgdb-bugreport@lists.sourceforge.net
11340S:	Maintained
11341W:	http://kgdb.wiki.kernel.org/
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343F:	Documentation/dev-tools/kgdb.rst
11344F:	drivers/misc/kgdbts.c
11345F:	drivers/tty/serial/kgdboc.c
11346F:	include/linux/kdb.h
11347F:	include/linux/kgdb.h
11348F:	kernel/debug/
11349F:	kernel/module/kdb.c
11350
11351KHADAS MCU MFD DRIVER
11352M:	Neil Armstrong <narmstrong@baylibre.com>
11353L:	linux-amlogic@lists.infradead.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356F:	drivers/mfd/khadas-mcu.c
11357F:	include/linux/mfd/khadas-mcu.h
11358F:	drivers/thermal/khadas_mcu_fan.c
11359
11360KMEMLEAK
11361M:	Catalin Marinas <catalin.marinas@arm.com>
11362S:	Maintained
11363F:	Documentation/dev-tools/kmemleak.rst
11364F:	include/linux/kmemleak.h
11365F:	mm/kmemleak.c
11366F:	samples/kmemleak/kmemleak-test.c
11367
11368KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369M:	Luis Chamberlain <mcgrof@kernel.org>
11370L:	linux-kernel@vger.kernel.org
11371L:	linux-modules@vger.kernel.org
11372S:	Maintained
11373F:	include/linux/kmod.h
11374F:	kernel/kmod.c
11375F:	lib/test_kmod.c
11376F:	tools/testing/selftests/kmod/
11377
11378KPROBES
11379M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381M:	"David S. Miller" <davem@davemloft.net>
11382M:	Masami Hiramatsu <mhiramat@kernel.org>
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385F:	Documentation/trace/kprobes.rst
11386F:	include/asm-generic/kprobes.h
11387F:	include/linux/kprobes.h
11388F:	kernel/kprobes.c
11389F:	lib/test_kprobes.c
11390F:	samples/kprobes
11391
11392KS0108 LCD CONTROLLER DRIVER
11393M:	Miguel Ojeda <ojeda@kernel.org>
11394S:	Maintained
11395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11396F:	drivers/auxdisplay/ks0108.c
11397F:	include/linux/ks0108.h
11398
11399KTD253 BACKLIGHT DRIVER
11400M:	Linus Walleij <linus.walleij@linaro.org>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403F:	drivers/video/backlight/ktd253-backlight.c
11404
11405KTEST
11406M:	Steven Rostedt <rostedt@goodmis.org>
11407M:	John Hawley <warthog9@eaglescrag.net>
11408S:	Maintained
11409F:	tools/testing/ktest
11410
11411L3MDEV
11412M:	David Ahern <dsahern@kernel.org>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415F:	include/net/l3mdev.h
11416F:	net/l3mdev
11417
11418LANDLOCK SECURITY MODULE
11419M:	Mickaël Salaün <mic@digikod.net>
11420L:	linux-security-module@vger.kernel.org
11421S:	Supported
11422W:	https://landlock.io
11423T:	git https://github.com/landlock-lsm/linux.git
11424F:	Documentation/security/landlock.rst
11425F:	Documentation/userspace-api/landlock.rst
11426F:	include/uapi/linux/landlock.h
11427F:	samples/landlock/
11428F:	security/landlock/
11429F:	tools/testing/selftests/landlock/
11430K:	landlock
11431K:	LANDLOCK
11432
11433LANTIQ / INTEL Ethernet drivers
11434M:	Hauke Mehrtens <hauke@hauke-m.de>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/dsa/lantiq_gswip.c
11438F:	drivers/net/dsa/lantiq_pce.h
11439F:	drivers/net/ethernet/lantiq_xrx200.c
11440F:	net/dsa/tag_gswip.c
11441
11442LANTIQ MIPS ARCHITECTURE
11443M:	John Crispin <john@phrozen.org>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/lantiq
11447F:	drivers/soc/lantiq
11448
11449LASI 53c700 driver for PARISC
11450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451L:	linux-scsi@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/scsi/53c700.rst
11454F:	drivers/scsi/53c700*
11455
11456LEAKING_ADDRESSES
11457M:	Tobin C. Harding <me@tobin.cc>
11458M:	Tycho Andersen <tycho@tycho.pizza>
11459L:	linux-hardening@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462F:	scripts/leaking_addresses.pl
11463
11464LED SUBSYSTEM
11465M:	Pavel Machek <pavel@ucw.cz>
11466L:	linux-leds@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469F:	Documentation/devicetree/bindings/leds/
11470F:	drivers/leds/
11471F:	include/linux/leds.h
11472
11473LEGACY EEPROM DRIVER
11474M:	Jean Delvare <jdelvare@suse.com>
11475S:	Maintained
11476F:	Documentation/misc-devices/eeprom.rst
11477F:	drivers/misc/eeprom/eeprom.c
11478
11479LEGO MINDSTORMS EV3
11480R:	David Lechner <david@lechnology.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483F:	arch/arm/boot/dts/da850-lego-ev3.dts
11484F:	drivers/power/supply/lego_ev3_battery.c
11485
11486LEGO USB Tower driver
11487M:	Juergen Stuber <starblue@users.sourceforge.net>
11488L:	legousb-devel@lists.sourceforge.net
11489S:	Maintained
11490W:	http://legousb.sourceforge.net/
11491F:	drivers/usb/misc/legousbtower.c
11492
11493LETSKETCH HID TABLET DRIVER
11494M:	Hans de Goede <hdegoede@redhat.com>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498F:	drivers/hid/hid-letsketch.c
11499
11500LG LAPTOP EXTRAS
11501M:	Matan Ziv-Av <matan@svgalib.org>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11505F:	Documentation/admin-guide/laptops/lg-laptop.rst
11506F:	drivers/platform/x86/lg-laptop.c
11507
11508LG2160 MEDIA DRIVER
11509M:	Michael Krufky <mkrufky@linuxtv.org>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512W:	https://linuxtv.org
11513W:	http://github.com/mkrufky
11514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11515T:	git git://linuxtv.org/mkrufky/tuners.git
11516F:	drivers/media/dvb-frontends/lg2160.*
11517
11518LGDT3305 MEDIA DRIVER
11519M:	Michael Krufky <mkrufky@linuxtv.org>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://github.com/mkrufky
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525T:	git git://linuxtv.org/mkrufky/tuners.git
11526F:	drivers/media/dvb-frontends/lgdt3305.*
11527
11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529M:	Viresh Kumar <vireshk@kernel.org>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/pata_arasan_cf.c
11534F:	include/linux/pata_arasan_cf_data.h
11535
11536LIBATA PATA DRIVERS
11537R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11538L:	linux-ide@vger.kernel.org
11539F:	drivers/ata/ata_*.c
11540F:	drivers/ata/pata_*.c
11541
11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543M:	Linus Walleij <linus.walleij@linaro.org>
11544L:	linux-ide@vger.kernel.org
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547F:	drivers/ata/pata_ftide010.c
11548F:	drivers/ata/sata_gemini.c
11549F:	drivers/ata/sata_gemini.h
11550
11551LIBATA SATA AHCI PLATFORM devices support
11552M:	Hans de Goede <hdegoede@redhat.com>
11553M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11558F:	drivers/ata/libahci_platform.c
11559F:	include/linux/ahci_platform.h
11560
11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562M:	Mikael Pettersson <mikpelinux@gmail.com>
11563L:	linux-ide@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566F:	drivers/ata/sata_promise.*
11567
11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570L:	linux-ide@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573F:	Documentation/ABI/testing/sysfs-ata
11574F:	Documentation/devicetree/bindings/ata/
11575F:	drivers/ata/
11576F:	include/linux/ata.h
11577F:	include/linux/libata.h
11578
11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580M:	Vishal Verma <vishal.l.verma@intel.com>
11581M:	Dan Williams <dan.j.williams@intel.com>
11582M:	Dave Jiang <dave.jiang@intel.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586P:	Documentation/nvdimm/maintainer-entry-profile.rst
11587F:	drivers/nvdimm/btt*
11588
11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593L:	nvdimm@lists.linux.dev
11594S:	Supported
11595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11596P:	Documentation/nvdimm/maintainer-entry-profile.rst
11597F:	drivers/nvdimm/pmem*
11598
11599LIBNVDIMM: DEVICETREE BINDINGS
11600M:	Oliver O'Halloran <oohall@gmail.com>
11601L:	nvdimm@lists.linux.dev
11602S:	Supported
11603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11604F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11605F:	drivers/nvdimm/of_pmem.c
11606
11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608M:	Dan Williams <dan.j.williams@intel.com>
11609M:	Vishal Verma <vishal.l.verma@intel.com>
11610M:	Dave Jiang <dave.jiang@intel.com>
11611M:	Ira Weiny <ira.weiny@intel.com>
11612L:	nvdimm@lists.linux.dev
11613S:	Supported
11614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11615P:	Documentation/nvdimm/maintainer-entry-profile.rst
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617F:	drivers/acpi/nfit/*
11618F:	drivers/nvdimm/*
11619F:	include/linux/libnvdimm.h
11620F:	include/linux/nd.h
11621F:	include/uapi/linux/ndctl.h
11622F:	tools/testing/nvdimm/
11623
11624LICENSES and SPDX stuff
11625M:	Thomas Gleixner <tglx@linutronix.de>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	linux-spdx@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630F:	COPYING
11631F:	Documentation/process/license-rules.rst
11632F:	LICENSES/
11633F:	scripts/spdxcheck-test.sh
11634F:	scripts/spdxcheck.py
11635
11636LINEAR RANGES HELPERS
11637M:	Mark Brown <broonie@kernel.org>
11638R:	Matti Vaittinen <mazziesaccount@gmail.com>
11639F:	lib/linear_ranges.c
11640F:	lib/test_linear_ranges.c
11641F:	include/linux/linear_range.h
11642
11643LINUX FOR POWER MACINTOSH
11644M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Odd Fixes
11647F:	arch/powerpc/platforms/powermac/
11648F:	drivers/macintosh/
11649
11650LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651M:	Michael Ellerman <mpe@ellerman.id.au>
11652R:	Nicholas Piggin <npiggin@gmail.com>
11653R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11654L:	linuxppc-dev@lists.ozlabs.org
11655S:	Supported
11656W:	https://github.com/linuxppc/wiki/wiki
11657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11661F:	Documentation/devicetree/bindings/powerpc/
11662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11663F:	Documentation/powerpc/
11664F:	arch/powerpc/
11665F:	drivers/*/*/*pasemi*
11666F:	drivers/*/*pasemi*
11667F:	drivers/char/tpm/tpm_ibmvtpm*
11668F:	drivers/crypto/nx/
11669F:	drivers/crypto/vmx/
11670F:	drivers/i2c/busses/i2c-opal.c
11671F:	drivers/net/ethernet/ibm/ibmveth.*
11672F:	drivers/net/ethernet/ibm/ibmvnic.*
11673F:	drivers/pci/hotplug/pnv_php.c
11674F:	drivers/pci/hotplug/rpa*
11675F:	drivers/rtc/rtc-opal.c
11676F:	drivers/scsi/ibmvscsi/
11677F:	drivers/tty/hvc/hvc_opal.c
11678F:	drivers/watchdog/wdrtas.c
11679F:	tools/testing/selftests/powerpc
11680N:	/pmac
11681N:	powermac
11682N:	powernv
11683N:	[^a-z0-9]ps3
11684N:	pseries
11685
11686LINUX FOR POWERPC EMBEDDED MPC5XXX
11687M:	Anatolij Gustschin <agust@denx.de>
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Odd Fixes
11690F:	arch/powerpc/platforms/512x/
11691F:	arch/powerpc/platforms/52xx/
11692
11693LINUX FOR POWERPC EMBEDDED PPC4XX
11694L:	linuxppc-dev@lists.ozlabs.org
11695S:	Orphan
11696F:	arch/powerpc/platforms/40x/
11697F:	arch/powerpc/platforms/44x/
11698
11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11700M:	Scott Wood <oss@buserror.net>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Odd fixes
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11704F:	Documentation/devicetree/bindings/powerpc/fsl/
11705F:	arch/powerpc/platforms/83xx/
11706F:	arch/powerpc/platforms/85xx/
11707
11708LINUX FOR POWERPC EMBEDDED PPC8XX
11709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11710L:	linuxppc-dev@lists.ozlabs.org
11711S:	Maintained
11712F:	arch/powerpc/platforms/8xx/
11713
11714LINUX KERNEL DUMP TEST MODULE (LKDTM)
11715M:	Kees Cook <keescook@chromium.org>
11716S:	Maintained
11717F:	drivers/misc/lkdtm/*
11718F:	tools/testing/selftests/lkdtm/*
11719
11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11721M:	Alan Stern <stern@rowland.harvard.edu>
11722M:	Andrea Parri <parri.andrea@gmail.com>
11723M:	Will Deacon <will@kernel.org>
11724M:	Peter Zijlstra <peterz@infradead.org>
11725M:	Boqun Feng <boqun.feng@gmail.com>
11726M:	Nicholas Piggin <npiggin@gmail.com>
11727M:	David Howells <dhowells@redhat.com>
11728M:	Jade Alglave <j.alglave@ucl.ac.uk>
11729M:	Luc Maranget <luc.maranget@inria.fr>
11730M:	"Paul E. McKenney" <paulmck@kernel.org>
11731R:	Akira Yokosawa <akiyks@gmail.com>
11732R:	Daniel Lustig <dlustig@nvidia.com>
11733R:	Joel Fernandes <joel@joelfernandes.org>
11734L:	linux-kernel@vger.kernel.org
11735L:	linux-arch@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11738F:	Documentation/atomic_bitops.txt
11739F:	Documentation/atomic_t.txt
11740F:	Documentation/core-api/refcount-vs-atomic.rst
11741F:	Documentation/litmus-tests/
11742F:	Documentation/memory-barriers.txt
11743F:	tools/memory-model/
11744
11745LIS3LV02D ACCELEROMETER DRIVER
11746M:	Eric Piel <eric.piel@tremplin-utc.net>
11747S:	Maintained
11748F:	Documentation/misc-devices/lis3lv02d.rst
11749F:	drivers/misc/lis3lv02d/
11750F:	drivers/platform/x86/hp_accel.c
11751
11752LIST KUNIT TEST
11753M:	David Gow <davidgow@google.com>
11754L:	linux-kselftest@vger.kernel.org
11755L:	kunit-dev@googlegroups.com
11756S:	Maintained
11757F:	lib/list-test.c
11758
11759LITEX PLATFORM
11760M:	Karol Gugala <kgugala@antmicro.com>
11761M:	Mateusz Holenko <mholenko@antmicro.com>
11762M:	Gabriel Somlo <gsomlo@gmail.com>
11763M:	Joel Stanley <joel@jms.id.au>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/*/litex,*.yaml
11766F:	arch/openrisc/boot/dts/or1klitex.dts
11767F:	include/linux/litex.h
11768F:	drivers/tty/serial/liteuart.c
11769F:	drivers/soc/litex/*
11770F:	drivers/net/ethernet/litex/*
11771F:	drivers/mmc/host/litex_mmc.c
11772N:	litex
11773
11774LIVE PATCHING
11775M:	Josh Poimboeuf <jpoimboe@kernel.org>
11776M:	Jiri Kosina <jikos@kernel.org>
11777M:	Miroslav Benes <mbenes@suse.cz>
11778M:	Petr Mladek <pmladek@suse.com>
11779R:	Joe Lawrence <joe.lawrence@redhat.com>
11780L:	live-patching@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11783F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11784F:	Documentation/livepatch/
11785F:	arch/powerpc/include/asm/livepatch.h
11786F:	include/linux/livepatch.h
11787F:	kernel/livepatch/
11788F:	kernel/module/livepatch.c
11789F:	lib/livepatch/
11790F:	samples/livepatch/
11791F:	tools/testing/selftests/livepatch/
11792
11793LLC (802.2)
11794L:	netdev@vger.kernel.org
11795S:	Odd fixes
11796F:	include/linux/llc.h
11797F:	include/net/llc*
11798F:	include/uapi/linux/llc.h
11799F:	net/llc/
11800
11801LM73 HARDWARE MONITOR DRIVER
11802M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	drivers/hwmon/lm73.c
11806
11807LM78 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/hwmon/lm78.rst
11812F:	drivers/hwmon/lm78.c
11813
11814LM83 HARDWARE MONITOR DRIVER
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/hwmon/lm83.rst
11819F:	drivers/hwmon/lm83.c
11820
11821LM90 HARDWARE MONITOR DRIVER
11822M:	Jean Delvare <jdelvare@suse.com>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11826F:	Documentation/hwmon/lm90.rst
11827F:	drivers/hwmon/lm90.c
11828F:	include/dt-bindings/thermal/lm90.h
11829
11830LM95234 HARDWARE MONITOR DRIVER
11831M:	Guenter Roeck <linux@roeck-us.net>
11832L:	linux-hwmon@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/hwmon/lm95234.rst
11835F:	drivers/hwmon/lm95234.c
11836
11837LME2510 MEDIA DRIVER
11838M:	Malcolm Priestley <tvboxspy@gmail.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11844
11845LOADPIN SECURITY MODULE
11846M:	Kees Cook <keescook@chromium.org>
11847S:	Supported
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11849F:	Documentation/admin-guide/LSM/LoadPin.rst
11850F:	security/loadpin/
11851
11852LOCKING PRIMITIVES
11853M:	Peter Zijlstra <peterz@infradead.org>
11854M:	Ingo Molnar <mingo@redhat.com>
11855M:	Will Deacon <will@kernel.org>
11856R:	Waiman Long <longman@redhat.com>
11857R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11861F:	Documentation/locking/
11862F:	arch/*/include/asm/spinlock*.h
11863F:	include/linux/lockdep.h
11864F:	include/linux/mutex*.h
11865F:	include/linux/rwlock*.h
11866F:	include/linux/rwsem*.h
11867F:	include/linux/seqlock.h
11868F:	include/linux/spinlock*.h
11869F:	kernel/locking/
11870F:	lib/locking*.[ch]
11871X:	kernel/locking/locktorture.c
11872
11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11874M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11875L:	linux-ntfs-dev@lists.sourceforge.net
11876S:	Maintained
11877W:	http://www.linux-ntfs.org/content/view/19/37/
11878F:	Documentation/admin-guide/ldm.rst
11879F:	block/partitions/ldm.*
11880
11881LOGITECH HID GAMING KEYBOARDS
11882M:	Hans de Goede <hdegoede@redhat.com>
11883L:	linux-input@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11886F:	drivers/hid/hid-lg-g15.c
11887
11888LONTIUM LT8912B MIPI TO HDMI BRIDGE
11889M:	Adrien Grassein <adrien.grassein@gmail.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11892F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11893
11894LOONGARCH
11895M:	Huacai Chen <chenhuacai@kernel.org>
11896R:	WANG Xuerui <kernel@xen0n.name>
11897L:	loongarch@lists.linux.dev
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11900F:	arch/loongarch/
11901F:	drivers/*/*loongarch*
11902F:	Documentation/loongarch/
11903F:	Documentation/translations/zh_CN/loongarch/
11904
11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11906M:	Sathya Prakash <sathya.prakash@broadcom.com>
11907M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11908M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11909L:	MPT-FusionLinux.pdl@broadcom.com
11910L:	linux-scsi@vger.kernel.org
11911S:	Supported
11912W:	http://www.avagotech.com/support/
11913F:	drivers/message/fusion/
11914F:	drivers/scsi/mpt3sas/
11915
11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11917M:	Matthew Wilcox <willy@infradead.org>
11918L:	linux-scsi@vger.kernel.org
11919S:	Maintained
11920F:	drivers/scsi/sym53c8xx_2/
11921
11922LTC1660 DAC DRIVER
11923M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11927F:	drivers/iio/dac/ltc1660.c
11928
11929LTC2688 IIO DAC DRIVER
11930M:	Nuno Sá <nuno.sa@analog.com>
11931L:	linux-iio@vger.kernel.org
11932S:	Supported
11933W:	http://ez.analog.com/community/linux-device-drivers
11934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11936F:	drivers/iio/dac/ltc2688.c
11937
11938LTC2947 HARDWARE MONITOR DRIVER
11939M:	Nuno Sá <nuno.sa@analog.com>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Supported
11942W:	https://ez.analog.com/linux-software-drivers
11943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11944F:	drivers/hwmon/ltc2947-core.c
11945F:	drivers/hwmon/ltc2947-i2c.c
11946F:	drivers/hwmon/ltc2947-spi.c
11947F:	drivers/hwmon/ltc2947.h
11948
11949LTC2983 IIO TEMPERATURE DRIVER
11950M:	Nuno Sá <nuno.sa@analog.com>
11951L:	linux-iio@vger.kernel.org
11952S:	Supported
11953W:	https://ez.analog.com/linux-software-drivers
11954F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11955F:	drivers/iio/temperature/ltc2983.c
11956
11957LTC4261 HARDWARE MONITOR DRIVER
11958M:	Guenter Roeck <linux@roeck-us.net>
11959L:	linux-hwmon@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/hwmon/ltc4261.rst
11962F:	drivers/hwmon/ltc4261.c
11963
11964LTC4306 I2C MULTIPLEXER DRIVER
11965M:	Michael Hennerich <michael.hennerich@analog.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Supported
11968W:	https://ez.analog.com/linux-software-drivers
11969F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11970F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11971
11972LTP (Linux Test Project)
11973M:	Mike Frysinger <vapier@gentoo.org>
11974M:	Cyril Hrubis <chrubis@suse.cz>
11975M:	Wanlong Gao <wanlong.gao@gmail.com>
11976M:	Jan Stancek <jstancek@redhat.com>
11977M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11978M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11979L:	ltp@lists.linux.it (subscribers-only)
11980S:	Maintained
11981W:	http://linux-test-project.github.io/
11982T:	git git://github.com/linux-test-project/ltp.git
11983
11984LYNX 28G SERDES PHY DRIVER
11985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11989F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11990
11991LYNX PCS MODULE
11992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11993L:	netdev@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/pcs/pcs-lynx.c
11996F:	include/linux/pcs-lynx.h
11997
11998M68K ARCHITECTURE
11999M:	Geert Uytterhoeven <geert@linux-m68k.org>
12000L:	linux-m68k@lists.linux-m68k.org
12001S:	Maintained
12002W:	http://www.linux-m68k.org/
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12004F:	arch/m68k/
12005F:	drivers/zorro/
12006
12007M68K ON APPLE MACINTOSH
12008M:	Joshua Thompson <funaho@jurai.org>
12009L:	linux-m68k@lists.linux-m68k.org
12010S:	Maintained
12011W:	http://www.mac.linux-m68k.org/
12012F:	arch/m68k/mac/
12013F:	drivers/macintosh/adb-iop.c
12014F:	drivers/macintosh/via-macii.c
12015
12016M68K ON HP9000/300
12017M:	Philip Blundell <philb@gnu.org>
12018S:	Maintained
12019W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12020F:	arch/m68k/hp300/
12021
12022M88DS3103 MEDIA DRIVER
12023M:	Antti Palosaari <crope@iki.fi>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026W:	https://linuxtv.org
12027W:	http://palosaari.fi/linux/
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029T:	git git://linuxtv.org/anttip/media_tree.git
12030F:	drivers/media/dvb-frontends/m88ds3103*
12031
12032M88RS2000 MEDIA DRIVER
12033M:	Malcolm Priestley <tvboxspy@gmail.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12038F:	drivers/media/dvb-frontends/m88rs2000*
12039
12040MA901 MASTERKIT USB FM RADIO DRIVER
12041M:	Alexey Klimov <klimov.linux@gmail.com>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/radio/radio-ma901.c
12046
12047MAC80211
12048M:	Johannes Berg <johannes@sipsolutions.net>
12049L:	linux-wireless@vger.kernel.org
12050S:	Maintained
12051W:	https://wireless.wiki.kernel.org/
12052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12055F:	Documentation/networking/mac80211-injection.rst
12056F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12057F:	drivers/net/wireless/mac80211_hwsim.[ch]
12058F:	include/net/mac80211.h
12059F:	net/mac80211/
12060
12061MAILBOX API
12062M:	Jassi Brar <jassisinghbrar@gmail.com>
12063L:	linux-kernel@vger.kernel.org
12064S:	Maintained
12065F:	drivers/mailbox/
12066F:	include/linux/mailbox_client.h
12067F:	include/linux/mailbox_controller.h
12068F:	include/dt-bindings/mailbox/
12069F:	Documentation/devicetree/bindings/mailbox/
12070
12071MAILBOX ARM MHUv2
12072M:	Viresh Kumar <viresh.kumar@linaro.org>
12073M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	drivers/mailbox/arm_mhuv2.c
12077F:	include/linux/mailbox/arm_mhuv2_message.h
12078F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12079
12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12081M:	Jeremy Kerr <jk@codeconstruct.com.au>
12082M:	Matt Johnston <matt@codeconstruct.com.au>
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/networking/mctp.rst
12086F:	drivers/net/mctp/
12087F:	include/net/mctp.h
12088F:	include/net/mctpdevice.h
12089F:	include/net/netns/mctp.h
12090F:	net/mctp/
12091
12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12093M:	Michael Kerrisk <mtk.manpages@gmail.com>
12094L:	linux-man@vger.kernel.org
12095S:	Maintained
12096W:	http://www.kernel.org/doc/man-pages
12097
12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12099M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12100L:	linux-mips@vger.kernel.org
12101S:	Maintained
12102F:	arch/mips/boot/dts/img/pistachio*
12103
12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12105M:	Andrew Lunn <andrew@lunn.ch>
12106M:	Vivien Didelot <vivien.didelot@gmail.com>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12110F:	Documentation/networking/devlink/mv88e6xxx.rst
12111F:	drivers/net/dsa/mv88e6xxx/
12112F:	include/linux/dsa/mv88e6xxx.h
12113F:	include/linux/platform_data/mv88e6xxx.h
12114
12115MARVELL ARMADA 3700 PHY DRIVERS
12116M:	Miquel Raynal <miquel.raynal@bootlin.com>
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12119F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12120F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12121F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12122
12123MARVELL ARMADA 3700 SERIAL DRIVER
12124M:	Pali Rohár <pali@kernel.org>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12127F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12128F:	drivers/tty/serial/mvebu-uart.c
12129
12130MARVELL ARMADA DRM SUPPORT
12131M:	Russell King <linux@armlinux.org.uk>
12132S:	Maintained
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12135F:	Documentation/devicetree/bindings/display/armada/
12136F:	drivers/gpu/drm/armada/
12137F:	include/uapi/drm/armada_drm.h
12138
12139MARVELL CRYPTO DRIVER
12140M:	Boris Brezillon <bbrezillon@kernel.org>
12141M:	Arnaud Ebalard <arno@natisbad.org>
12142M:	Srujana Challa <schalla@marvell.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	drivers/crypto/marvell/
12146F:	include/linux/soc/marvell/octeontx2/
12147
12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12149M:	Mirko Lindner <mlindner@marvell.com>
12150M:	Stephen Hemminger <stephen@networkplumber.org>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/marvell/sk*
12154
12155MARVELL LIBERTAS WIRELESS DRIVER
12156L:	libertas-dev@lists.infradead.org
12157S:	Orphan
12158F:	drivers/net/wireless/marvell/libertas/
12159
12160MARVELL MACCHIATOBIN SUPPORT
12161M:	Russell King <linux@armlinux.org.uk>
12162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163S:	Maintained
12164F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12165
12166MARVELL MV643XX ETHERNET DRIVER
12167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12168L:	netdev@vger.kernel.org
12169S:	Maintained
12170F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12171F:	include/linux/mv643xx.h
12172
12173MARVELL MV88X3310 PHY DRIVER
12174M:	Russell King <linux@armlinux.org.uk>
12175M:	Marek Behún <kabel@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	drivers/net/phy/marvell10g.c
12179
12180MARVELL MVEBU THERMAL DRIVER
12181M:	Miquel Raynal <miquel.raynal@bootlin.com>
12182S:	Maintained
12183F:	drivers/thermal/armada_thermal.c
12184
12185MARVELL MVNETA ETHERNET DRIVER
12186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/ethernet/marvell/mvneta.*
12190
12191MARVELL MVPP2 ETHERNET DRIVER
12192M:	Marcin Wojtas <mw@semihalf.com>
12193M:	Russell King <linux@armlinux.org.uk>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12197F:	drivers/net/ethernet/marvell/mvpp2/
12198
12199MARVELL MWIFIEX WIRELESS DRIVER
12200M:	Amitkumar Karwar <amitkarwar@gmail.com>
12201M:	Ganapathi Bhat <ganapathi017@gmail.com>
12202M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12203M:	Xinming Hu <huxinming820@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	drivers/net/wireless/marvell/mwifiex/
12207
12208MARVELL MWL8K WIRELESS DRIVER
12209M:	Lennert Buytenhek <buytenh@wantstofly.org>
12210L:	linux-wireless@vger.kernel.org
12211S:	Odd Fixes
12212F:	drivers/net/wireless/marvell/mwl8k.c
12213
12214MARVELL NAND CONTROLLER DRIVER
12215M:	Miquel Raynal <miquel.raynal@bootlin.com>
12216L:	linux-mtd@lists.infradead.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12219F:	drivers/mtd/nand/raw/marvell_nand.c
12220
12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12222M:	Sunil Goutham <sgoutham@marvell.com>
12223M:	Geetha sowjanya <gakula@marvell.com>
12224M:	Subbaraya Sundeep <sbhatta@marvell.com>
12225M:	hariprasad <hkelam@marvell.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	drivers/net/ethernet/marvell/octeontx2/nic/
12229F:	include/linux/soc/marvell/octeontx2/
12230
12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12232M:	Sunil Goutham <sgoutham@marvell.com>
12233M:	Linu Cherian <lcherian@marvell.com>
12234M:	Geetha sowjanya <gakula@marvell.com>
12235M:	Jerin Jacob <jerinj@marvell.com>
12236M:	hariprasad <hkelam@marvell.com>
12237M:	Subbaraya Sundeep <sbhatta@marvell.com>
12238L:	netdev@vger.kernel.org
12239S:	Supported
12240F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12241F:	drivers/net/ethernet/marvell/octeontx2/af/
12242
12243MARVELL PRESTERA ETHERNET SWITCH DRIVER
12244M:	Taras Chornyi <tchornyi@marvell.com>
12245S:	Supported
12246W:	https://github.com/Marvell-switching/switchdev-prestera
12247F:	drivers/net/ethernet/marvell/prestera/
12248
12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12250M:	Nicolas Pitre <nico@fluxnic.net>
12251S:	Odd Fixes
12252F:	drivers/mmc/host/mvsdio.*
12253
12254MARVELL USB MDIO CONTROLLER DRIVER
12255M:	Tobias Waldekranz <tobias@waldekranz.com>
12256L:	netdev@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12259F:	drivers/net/mdio/mdio-mvusb.c
12260
12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12262M:	Hu Ziji <huziji@marvell.com>
12263L:	linux-mmc@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12266F:	drivers/mmc/host/sdhci-xenon*
12267
12268MARVELL OCTEON ENDPOINT DRIVER
12269M:	Veerasenareddy Burru <vburru@marvell.com>
12270M:	Abhijit Ayarekar <aayarekar@marvell.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	drivers/net/ethernet/marvell/octeon_ep
12274
12275MATROX FRAMEBUFFER DRIVER
12276L:	linux-fbdev@vger.kernel.org
12277S:	Orphan
12278F:	drivers/video/fbdev/matrox/matroxfb_*
12279F:	include/uapi/linux/matroxfb.h
12280
12281MAX15301 DRIVER
12282M:	Daniel Nilsson <daniel.nilsson@flex.com>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/max15301.rst
12286F:	drivers/hwmon/pmbus/max15301.c
12287
12288MAX16065 HARDWARE MONITOR DRIVER
12289M:	Guenter Roeck <linux@roeck-us.net>
12290L:	linux-hwmon@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/hwmon/max16065.rst
12293F:	drivers/hwmon/max16065.c
12294
12295MAX2175 SDR TUNER DRIVER
12296M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12301F:	Documentation/userspace-api/media/drivers/max2175.rst
12302F:	drivers/media/i2c/max2175*
12303F:	include/uapi/linux/max2175.h
12304
12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12306L:	linux-hwmon@vger.kernel.org
12307S:	Orphan
12308F:	Documentation/hwmon/max6650.rst
12309F:	drivers/hwmon/max6650.c
12310
12311MAX6697 HARDWARE MONITOR DRIVER
12312M:	Guenter Roeck <linux@roeck-us.net>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12316F:	Documentation/hwmon/max6697.rst
12317F:	drivers/hwmon/max6697.c
12318F:	include/linux/platform_data/max6697.h
12319
12320MAX9286 QUAD GMSL DESERIALIZER DRIVER
12321M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12323M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12324M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12328F:	drivers/media/i2c/max9286.c
12329
12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334F:	drivers/staging/media/max96712/max96712.c
12335
12336MAX9860 MONO AUDIO VOICE CODEC DRIVER
12337M:	Peter Rosin <peda@axentia.se>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/sound/max9860.txt
12341F:	sound/soc/codecs/max9860.*
12342
12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12344M:	Andreas Klinger <ak@it-klinger.de>
12345L:	linux-iio@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12348F:	drivers/iio/proximity/mb1232.c
12349
12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12351R:	Iskren Chernev <iskren.chernev@gmail.com>
12352R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12353R:	Marek Szyprowski <m.szyprowski@samsung.com>
12354R:	Matheus Castello <matheus@castello.eng.br>
12355L:	linux-pm@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12358F:	drivers/power/supply/max17040_battery.c
12359
12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12361R:	Hans de Goede <hdegoede@redhat.com>
12362R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12363R:	Marek Szyprowski <m.szyprowski@samsung.com>
12364R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12365R:	Purism Kernel Team <kernel@puri.sm>
12366L:	linux-pm@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12369F:	drivers/power/supply/max17042_battery.c
12370
12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12376F:	drivers/regulator/max20086-regulator.c
12377
12378MAXIM MAX77650 PMIC MFD DRIVER
12379M:	Bartosz Golaszewski <brgl@bgdev.pl>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/*/*max77650.yaml
12383F:	Documentation/devicetree/bindings/*/max77650*.yaml
12384F:	drivers/gpio/gpio-max77650.c
12385F:	drivers/input/misc/max77650-onkey.c
12386F:	drivers/leds/leds-max77650.c
12387F:	drivers/mfd/max77650.c
12388F:	drivers/power/supply/max77650-charger.c
12389F:	drivers/regulator/max77650-regulator.c
12390F:	include/linux/mfd/max77650.h
12391
12392MAXIM MAX77714 PMIC MFD DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12396F:	drivers/mfd/max77714.c
12397F:	include/linux/mfd/max77714.h
12398
12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12400M:	Javier Martinez Canillas <javier@dowhile0.org>
12401L:	linux-kernel@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/*/*max77802.yaml
12404F:	drivers/regulator/max77802-regulator.c
12405F:	include/dt-bindings/*/*max77802.h
12406
12407MAXIM MAX77976 BATTERY CHARGER
12408M:	Luca Ceresoli <luca@lucaceresoli.net>
12409S:	Supported
12410F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12411F:	drivers/power/supply/max77976_charger.c
12412
12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12415M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12416L:	linux-pm@vger.kernel.org
12417S:	Supported
12418B:	mailto:linux-samsung-soc@vger.kernel.org
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12420F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12421F:	drivers/power/supply/max14577_charger.c
12422F:	drivers/power/supply/max77693_charger.c
12423
12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12425M:	Chanwoo Choi <cw00.choi@samsung.com>
12426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12427M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12428L:	linux-kernel@vger.kernel.org
12429S:	Supported
12430B:	mailto:linux-samsung-soc@vger.kernel.org
12431F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12434F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12435F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12436F:	drivers/*/*max77843.c
12437F:	drivers/*/max14577*.c
12438F:	drivers/*/max77686*.c
12439F:	drivers/*/max77693*.c
12440F:	drivers/clk/clk-max77686.c
12441F:	drivers/extcon/extcon-max14577.c
12442F:	drivers/extcon/extcon-max77693.c
12443F:	drivers/rtc/rtc-max77686.c
12444F:	include/linux/mfd/max14577*.h
12445F:	include/linux/mfd/max77686*.h
12446F:	include/linux/mfd/max77693*.h
12447
12448MAXIRADIO FM RADIO RECEIVER DRIVER
12449M:	Hans Verkuil <hverkuil@xs4all.nl>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452W:	https://linuxtv.org
12453T:	git git://linuxtv.org/media_tree.git
12454F:	drivers/media/radio/radio-maxiradio*
12455
12456MAXLINEAR ETHERNET PHY DRIVER
12457M:	Xu Liang <lxu@maxlinear.com>
12458L:	netdev@vger.kernel.org
12459S:	Supported
12460F:	drivers/net/phy/mxl-gpy.c
12461
12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12463R:	Yasushi SHOJI <yashi@spacecubics.com>
12464L:	linux-can@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/can/usb/mcba_usb.c
12467
12468MCAN MMIO DEVICE DRIVER
12469M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12470L:	linux-can@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12473F:	drivers/net/can/m_can/m_can.c
12474F:	drivers/net/can/m_can/m_can.h
12475F:	drivers/net/can/m_can/m_can_platform.c
12476
12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12478M:	Rishi Gupta <gupt21@gmail.com>
12479L:	linux-i2c@vger.kernel.org
12480L:	linux-input@vger.kernel.org
12481S:	Maintained
12482F:	drivers/hid/hid-mcp2221.c
12483
12484MCP251XFD SPI-CAN NETWORK DRIVER
12485M:	Marc Kleine-Budde <mkl@pengutronix.de>
12486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12487R:	Thomas Kopp <thomas.kopp@microchip.com>
12488L:	linux-can@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12491F:	drivers/net/can/spi/mcp251xfd/
12492
12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12494M:	Peter Rosin <peda@axentia.se>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12498F:	drivers/iio/potentiometer/mcp4018.c
12499F:	drivers/iio/potentiometer/mcp4531.c
12500
12501MCR20A IEEE-802.15.4 RADIO DRIVER
12502M:	Xue Liu <liuxuenetmail@gmail.com>
12503L:	linux-wpan@vger.kernel.org
12504S:	Maintained
12505W:	https://github.com/xueliu/mcr20a-linux
12506F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12507F:	drivers/net/ieee802154/mcr20a.c
12508F:	drivers/net/ieee802154/mcr20a.h
12509
12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12511M:	William Breathitt Gray <william.gray@linaro.org>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514F:	drivers/iio/dac/cio-dac.c
12515
12516MEDIA CONTROLLER FRAMEWORK
12517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12519L:	linux-media@vger.kernel.org
12520S:	Supported
12521W:	https://www.linuxtv.org
12522T:	git git://linuxtv.org/media_tree.git
12523F:	drivers/media/mc/
12524F:	include/media/media-*.h
12525F:	include/uapi/linux/media.h
12526
12527MEDIA DRIVER FOR FREESCALE IMX PXP
12528M:	Philipp Zabel <p.zabel@pengutronix.de>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/platform/nxp/imx-pxp.[ch]
12533
12534MEDIA DRIVERS FOR ASCOT2E
12535M:	Sergey Kozlov <serjk@netup.ru>
12536M:	Abylay Ospan <aospan@netup.ru>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539W:	https://linuxtv.org
12540W:	http://netup.tv/
12541T:	git git://linuxtv.org/media_tree.git
12542F:	drivers/media/dvb-frontends/ascot2e*
12543
12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12545M:	Jasmin Jessich <jasmin@anw.at>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/cxd2099*
12551
12552MEDIA DRIVERS FOR CXD2841ER
12553M:	Sergey Kozlov <serjk@netup.ru>
12554M:	Abylay Ospan <aospan@netup.ru>
12555L:	linux-media@vger.kernel.org
12556S:	Supported
12557W:	https://linuxtv.org
12558W:	http://netup.tv/
12559T:	git git://linuxtv.org/media_tree.git
12560F:	drivers/media/dvb-frontends/cxd2841er*
12561
12562MEDIA DRIVERS FOR CXD2880
12563M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12564L:	linux-media@vger.kernel.org
12565S:	Supported
12566W:	http://linuxtv.org/
12567T:	git git://linuxtv.org/media_tree.git
12568F:	drivers/media/dvb-frontends/cxd2880/*
12569F:	drivers/media/spi/cxd2880*
12570
12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12572L:	linux-media@vger.kernel.org
12573S:	Orphan
12574W:	https://linuxtv.org
12575T:	git git://linuxtv.org/media_tree.git
12576F:	drivers/media/pci/ddbridge/*
12577
12578MEDIA DRIVERS FOR FREESCALE IMX
12579M:	Steve Longerbeam <slongerbeam@gmail.com>
12580M:	Philipp Zabel <p.zabel@pengutronix.de>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583T:	git git://linuxtv.org/media_tree.git
12584F:	Documentation/admin-guide/media/imx.rst
12585F:	Documentation/devicetree/bindings/media/imx.txt
12586F:	drivers/staging/media/imx/
12587F:	include/linux/imx-media.h
12588F:	include/media/imx.h
12589
12590MEDIA DRIVERS FOR FREESCALE IMX7
12591M:	Rui Miguel Silva <rmfrfs@gmail.com>
12592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media_tree.git
12596F:	Documentation/admin-guide/media/imx7.rst
12597F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12598F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12599F:	drivers/media/platform/nxp/imx-mipi-csis.c
12600F:	drivers/staging/media/imx/imx7-media-csi.c
12601
12602MEDIA DRIVERS FOR HELENE
12603M:	Abylay Ospan <aospan@netup.ru>
12604L:	linux-media@vger.kernel.org
12605S:	Supported
12606W:	https://linuxtv.org
12607W:	http://netup.tv/
12608T:	git git://linuxtv.org/media_tree.git
12609F:	drivers/media/dvb-frontends/helene*
12610
12611MEDIA DRIVERS FOR HORUS3A
12612M:	Sergey Kozlov <serjk@netup.ru>
12613M:	Abylay Ospan <aospan@netup.ru>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616W:	https://linuxtv.org
12617W:	http://netup.tv/
12618T:	git git://linuxtv.org/media_tree.git
12619F:	drivers/media/dvb-frontends/horus3a*
12620
12621MEDIA DRIVERS FOR LNBH25
12622M:	Sergey Kozlov <serjk@netup.ru>
12623M:	Abylay Ospan <aospan@netup.ru>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626W:	https://linuxtv.org
12627W:	http://netup.tv/
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/dvb-frontends/lnbh25*
12630
12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12632L:	linux-media@vger.kernel.org
12633S:	Orphan
12634W:	https://linuxtv.org
12635T:	git git://linuxtv.org/media_tree.git
12636F:	drivers/media/dvb-frontends/mxl5xx*
12637
12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12639M:	Sergey Kozlov <serjk@netup.ru>
12640M:	Abylay Ospan <aospan@netup.ru>
12641L:	linux-media@vger.kernel.org
12642S:	Supported
12643W:	https://linuxtv.org
12644W:	http://netup.tv/
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/pci/netup_unidvb/*
12647
12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12649M:	Dmitry Osipenko <digetx@gmail.com>
12650L:	linux-media@vger.kernel.org
12651L:	linux-tegra@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12655F:	drivers/media/platform/nvidia/tegra-vde/
12656
12657MEDIA DRIVERS FOR RENESAS - CEU
12658M:	Jacopo Mondi <jacopo@jmondi.org>
12659L:	linux-media@vger.kernel.org
12660L:	linux-renesas-soc@vger.kernel.org
12661S:	Supported
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12664F:	drivers/media/platform/renesas/renesas-ceu.c
12665F:	include/media/drv-intf/renesas-ceu.h
12666
12667MEDIA DRIVERS FOR RENESAS - DRIF
12668M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
12674F:	drivers/media/platform/renesas/rcar_drif.c
12675
12676MEDIA DRIVERS FOR RENESAS - FCP
12677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12678L:	linux-media@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Supported
12681T:	git git://linuxtv.org/media_tree.git
12682F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12683F:	drivers/media/platform/renesas/rcar-fcp.c
12684F:	include/media/rcar-fcp.h
12685
12686MEDIA DRIVERS FOR RENESAS - FDP1
12687M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
12693F:	drivers/media/platform/renesas/rcar_fdp1.c
12694
12695MEDIA DRIVERS FOR RENESAS - VIN
12696M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12697L:	linux-media@vger.kernel.org
12698L:	linux-renesas-soc@vger.kernel.org
12699S:	Supported
12700T:	git git://linuxtv.org/media_tree.git
12701F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12702F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12703F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12704F:	drivers/media/platform/renesas/rcar-isp.c
12705F:	drivers/media/platform/renesas/rcar-vin/
12706
12707MEDIA DRIVERS FOR RENESAS - VSP1
12708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12710L:	linux-media@vger.kernel.org
12711L:	linux-renesas-soc@vger.kernel.org
12712S:	Supported
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12715F:	drivers/media/platform/renesas/vsp1/
12716
12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12718L:	linux-media@vger.kernel.org
12719S:	Orphan
12720W:	https://linuxtv.org
12721T:	git git://linuxtv.org/media_tree.git
12722F:	drivers/media/dvb-frontends/stv0910*
12723
12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12725L:	linux-media@vger.kernel.org
12726S:	Orphan
12727W:	https://linuxtv.org
12728T:	git git://linuxtv.org/media_tree.git
12729F:	drivers/media/dvb-frontends/stv6111*
12730
12731MEDIA DRIVERS FOR STM32 - DCMI
12732M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12733L:	linux-media@vger.kernel.org
12734S:	Supported
12735T:	git git://linuxtv.org/media_tree.git
12736F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12737F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12738
12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744Q:	http://patchwork.kernel.org/project/linux-media/list/
12745T:	git git://linuxtv.org/media_tree.git
12746F:	Documentation/admin-guide/media/
12747F:	Documentation/devicetree/bindings/media/
12748F:	Documentation/driver-api/media/
12749F:	Documentation/userspace-api/media/
12750F:	drivers/media/
12751F:	drivers/staging/media/
12752F:	include/dt-bindings/media/
12753F:	include/linux/platform_data/media/
12754F:	include/media/
12755F:	include/uapi/linux/dvb/
12756F:	include/uapi/linux/ivtv*
12757F:	include/uapi/linux/media.h
12758F:	include/uapi/linux/meye.h
12759F:	include/uapi/linux/uvcvideo.h
12760F:	include/uapi/linux/v4l2-*
12761F:	include/uapi/linux/videodev2.h
12762
12763MEDIATEK BLUETOOTH DRIVER
12764M:	Sean Wang <sean.wang@mediatek.com>
12765L:	linux-bluetooth@vger.kernel.org
12766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12769F:	drivers/bluetooth/btmtkuart.c
12770
12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12772M:	Sean Wang <sean.wang@mediatek.com>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12776F:	drivers/power/reset/mt6323-poweroff.c
12777
12778MEDIATEK CIR DRIVER
12779M:	Sean Wang <sean.wang@mediatek.com>
12780S:	Maintained
12781F:	drivers/media/rc/mtk-cir.c
12782
12783MEDIATEK DMA DRIVER
12784M:	Sean Wang <sean.wang@mediatek.com>
12785L:	dmaengine@vger.kernel.org
12786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/dma/mtk-*
12790F:	drivers/dma/mediatek/
12791
12792MEDIATEK ETHERNET DRIVER
12793M:	Felix Fietkau <nbd@nbd.name>
12794M:	John Crispin <john@phrozen.org>
12795M:	Sean Wang <sean.wang@mediatek.com>
12796M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12797L:	netdev@vger.kernel.org
12798S:	Maintained
12799F:	drivers/net/ethernet/mediatek/
12800
12801MEDIATEK I2C CONTROLLER DRIVER
12802M:	Qii Wang <qii.wang@mediatek.com>
12803L:	linux-i2c@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12806F:	drivers/i2c/busses/i2c-mt65xx.c
12807
12808MEDIATEK IOMMU DRIVER
12809M:	Yong Wu <yong.wu@mediatek.com>
12810L:	iommu@lists.linux.dev
12811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12812S:	Supported
12813F:	Documentation/devicetree/bindings/iommu/mediatek*
12814F:	drivers/iommu/mtk_iommu*
12815F:	include/dt-bindings/memory/mt*-port.h
12816
12817MEDIATEK JPEG DRIVER
12818M:	Bin Liu <bin.liu@mediatek.com>
12819S:	Supported
12820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12821F:	drivers/media/platform/mediatek/jpeg/
12822
12823MEDIATEK MDP DRIVER
12824M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12825M:	Houlong Wei <houlong.wei@mediatek.com>
12826M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12829F:	drivers/media/platform/mediatek/mdp/
12830F:	drivers/media/platform/mediatek/vpu/
12831
12832MEDIATEK MEDIA DRIVER
12833M:	Tiffany Lin <tiffany.lin@mediatek.com>
12834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12835M:	Yunfei Dong <yunfei.dong@mediatek.com>
12836S:	Supported
12837F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12838F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12839F:	drivers/media/platform/mediatek/vcodec/
12840F:	drivers/media/platform/mediatek/vpu/
12841
12842MEDIATEK MMC/SD/SDIO DRIVER
12843M:	Chaotian Jing <chaotian.jing@mediatek.com>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12846F:	drivers/mmc/host/mtk-sd.c
12847
12848MEDIATEK MT76 WIRELESS LAN DRIVER
12849M:	Felix Fietkau <nbd@nbd.name>
12850M:	Lorenzo Bianconi <lorenzo@kernel.org>
12851M:	Ryder Lee <ryder.lee@mediatek.com>
12852R:	Shayne Chen <shayne.chen@mediatek.com>
12853R:	Sean Wang <sean.wang@mediatek.com>
12854L:	linux-wireless@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12857F:	drivers/net/wireless/mediatek/mt76/
12858
12859MEDIATEK MT7601U WIRELESS LAN DRIVER
12860M:	Jakub Kicinski <kuba@kernel.org>
12861L:	linux-wireless@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/wireless/mediatek/mt7601u/
12864
12865MEDIATEK MT7621 CLOCK DRIVER
12866M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12869F:	drivers/clk/ralink/clk-mt7621.c
12870
12871MEDIATEK MT7621/28/88 I2C DRIVER
12872M:	Stefan Roese <sr@denx.de>
12873L:	linux-i2c@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12876F:	drivers/i2c/busses/i2c-mt7621.c
12877
12878MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12882F:	drivers/pci/controller/pcie-mt7621.c
12883
12884MEDIATEK MT7621 PHY PCI DRIVER
12885M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12888F:	drivers/phy/ralink/phy-mt7621-pci.c
12889
12890MEDIATEK NAND CONTROLLER DRIVER
12891L:	linux-mtd@lists.infradead.org
12892S:	Orphan
12893F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12894F:	drivers/mtd/nand/raw/mtk_*
12895
12896MEDIATEK PMIC LED DRIVER
12897M:	Sean Wang <sean.wang@mediatek.com>
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12900F:	drivers/leds/leds-mt6323.c
12901
12902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12903M:	Sean Wang <sean.wang@mediatek.com>
12904S:	Maintained
12905F:	drivers/char/hw_random/mtk-rng.c
12906
12907MEDIATEK SMI DRIVER
12908M:	Yong Wu <yong.wu@mediatek.com>
12909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12910S:	Supported
12911F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12912F:	drivers/memory/mtk-smi.c
12913F:	include/soc/mediatek/smi.h
12914
12915MEDIATEK SWITCH DRIVER
12916M:	Sean Wang <sean.wang@mediatek.com>
12917M:	Landen Chao <Landen.Chao@mediatek.com>
12918M:	DENG Qingfang <dqfext@gmail.com>
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/dsa/mt7530.*
12922F:	net/dsa/tag_mtk.c
12923
12924MEDIATEK T7XX 5G WWAN MODEM DRIVER
12925M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12926M:	Intel Corporation <linuxwwan@intel.com>
12927R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12928R:	Liu Haijun <haijun.liu@mediatek.com>
12929R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12930R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/wwan/t7xx/
12934
12935MEDIATEK USB3 DRD IP DRIVER
12936M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12937L:	linux-usb@vger.kernel.org
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/usb/mediatek,*
12942F:	drivers/usb/host/xhci-mtk*
12943F:	drivers/usb/mtu3/
12944
12945MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12946M:	Peter Senna Tschudin <peter.senna@gmail.com>
12947M:	Martin Donnelly <martin.donnelly@ge.com>
12948M:	Martyn Welch <martyn.welch@collabora.co.uk>
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12951F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12952
12953MEGARAID SCSI/SAS DRIVERS
12954M:	Kashyap Desai <kashyap.desai@broadcom.com>
12955M:	Sumit Saxena <sumit.saxena@broadcom.com>
12956M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12957L:	megaraidlinux.pdl@broadcom.com
12958L:	linux-scsi@vger.kernel.org
12959S:	Maintained
12960W:	http://www.avagotech.com/support/
12961F:	Documentation/scsi/megaraid.rst
12962F:	drivers/scsi/megaraid.*
12963F:	drivers/scsi/megaraid/
12964
12965MELEXIS MLX90614 DRIVER
12966M:	Crt Mori <cmo@melexis.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969W:	http://www.melexis.com
12970F:	drivers/iio/temperature/mlx90614.c
12971
12972MELEXIS MLX90632 DRIVER
12973M:	Crt Mori <cmo@melexis.com>
12974L:	linux-iio@vger.kernel.org
12975S:	Supported
12976W:	http://www.melexis.com
12977F:	drivers/iio/temperature/mlx90632.c
12978
12979MELFAS MIP4 TOUCHSCREEN DRIVER
12980M:	Sangwon Jee <jeesw@melfas.com>
12981S:	Supported
12982W:	http://www.melfas.com
12983F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12984F:	drivers/input/touchscreen/melfas_mip4.c
12985
12986MELLANOX BLUEFIELD I2C DRIVER
12987M:	Khalil Blaiech <kblaiech@nvidia.com>
12988L:	linux-i2c@vger.kernel.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12991F:	drivers/i2c/busses/i2c-mlxbf.c
12992
12993MELLANOX ETHERNET DRIVER (mlx4_en)
12994M:	Tariq Toukan <tariqt@nvidia.com>
12995L:	netdev@vger.kernel.org
12996S:	Supported
12997W:	http://www.mellanox.com
12998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12999F:	drivers/net/ethernet/mellanox/mlx4/en_*
13000
13001MELLANOX ETHERNET DRIVER (mlx5e)
13002M:	Saeed Mahameed <saeedm@nvidia.com>
13003L:	netdev@vger.kernel.org
13004S:	Supported
13005W:	http://www.mellanox.com
13006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13007F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13008
13009MELLANOX ETHERNET INNOVA DRIVERS
13010R:	Boris Pismenny <borisp@nvidia.com>
13011L:	netdev@vger.kernel.org
13012S:	Supported
13013W:	http://www.mellanox.com
13014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13015F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13016F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13017F:	include/linux/mlx5/mlx5_ifc_fpga.h
13018
13019MELLANOX ETHERNET SWITCH DRIVERS
13020M:	Ido Schimmel <idosch@nvidia.com>
13021M:	Petr Machata <petrm@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/mlxsw/
13027F:	tools/testing/selftests/drivers/net/mlxsw/
13028
13029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13030M:	mlxsw@nvidia.com
13031L:	netdev@vger.kernel.org
13032S:	Supported
13033W:	http://www.mellanox.com
13034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13035F:	drivers/net/ethernet/mellanox/mlxfw/
13036
13037MELLANOX HARDWARE PLATFORM SUPPORT
13038M:	Hans de Goede <hdegoede@redhat.com>
13039M:	Mark Gross <markgross@kernel.org>
13040M:	Vadim Pasternak <vadimp@nvidia.com>
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Supported
13043F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13044F:	drivers/platform/mellanox/
13045F:	include/linux/platform_data/mlxreg.h
13046
13047MELLANOX MLX4 core VPI driver
13048M:	Tariq Toukan <tariqt@nvidia.com>
13049L:	netdev@vger.kernel.org
13050L:	linux-rdma@vger.kernel.org
13051S:	Supported
13052W:	http://www.mellanox.com
13053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13054F:	drivers/net/ethernet/mellanox/mlx4/
13055F:	include/linux/mlx4/
13056
13057MELLANOX MLX4 IB driver
13058M:	Yishai Hadas <yishaih@nvidia.com>
13059L:	linux-rdma@vger.kernel.org
13060S:	Supported
13061W:	http://www.mellanox.com
13062Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13063F:	drivers/infiniband/hw/mlx4/
13064F:	include/linux/mlx4/
13065F:	include/uapi/rdma/mlx4-abi.h
13066
13067MELLANOX MLX5 core VPI driver
13068M:	Saeed Mahameed <saeedm@nvidia.com>
13069M:	Leon Romanovsky <leonro@nvidia.com>
13070L:	netdev@vger.kernel.org
13071L:	linux-rdma@vger.kernel.org
13072S:	Supported
13073W:	http://www.mellanox.com
13074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13075F:	Documentation/networking/device_drivers/ethernet/mellanox/
13076F:	drivers/net/ethernet/mellanox/mlx5/core/
13077F:	include/linux/mlx5/
13078
13079MELLANOX MLX5 IB driver
13080M:	Leon Romanovsky <leonro@nvidia.com>
13081L:	linux-rdma@vger.kernel.org
13082S:	Supported
13083W:	http://www.mellanox.com
13084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13085F:	drivers/infiniband/hw/mlx5/
13086F:	include/linux/mlx5/
13087F:	include/uapi/rdma/mlx5-abi.h
13088
13089MELLANOX MLXCPLD I2C AND MUX DRIVER
13090M:	Vadim Pasternak <vadimp@nvidia.com>
13091M:	Michael Shych <michaelsh@nvidia.com>
13092L:	linux-i2c@vger.kernel.org
13093S:	Supported
13094F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13095F:	drivers/i2c/busses/i2c-mlxcpld.c
13096F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13097
13098MELLANOX MLXCPLD LED DRIVER
13099M:	Vadim Pasternak <vadimp@nvidia.com>
13100L:	linux-leds@vger.kernel.org
13101S:	Supported
13102F:	Documentation/leds/leds-mlxcpld.rst
13103F:	drivers/leds/leds-mlxcpld.c
13104F:	drivers/leds/leds-mlxreg.c
13105
13106MELLANOX PLATFORM DRIVER
13107M:	Vadim Pasternak <vadimp@nvidia.com>
13108L:	platform-driver-x86@vger.kernel.org
13109S:	Supported
13110F:	drivers/platform/x86/mlx-platform.c
13111
13112MEMBARRIER SUPPORT
13113M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13114M:	"Paul E. McKenney" <paulmck@kernel.org>
13115L:	linux-kernel@vger.kernel.org
13116S:	Supported
13117F:	arch/powerpc/include/asm/membarrier.h
13118F:	include/uapi/linux/membarrier.h
13119F:	kernel/sched/membarrier.c
13120
13121MEMBLOCK
13122M:	Mike Rapoport <rppt@kernel.org>
13123L:	linux-mm@kvack.org
13124S:	Maintained
13125F:	Documentation/core-api/boot-time-mm.rst
13126F:	include/linux/memblock.h
13127F:	mm/memblock.c
13128F:	tools/testing/memblock/
13129
13130MEMORY CONTROLLER DRIVERS
13131M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13132L:	linux-kernel@vger.kernel.org
13133S:	Maintained
13134B:	mailto:krzysztof.kozlowski@linaro.org
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13136F:	Documentation/devicetree/bindings/memory-controllers/
13137F:	drivers/memory/
13138F:	include/dt-bindings/memory/
13139F:	include/memory/
13140
13141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13142M:	Dmitry Osipenko <digetx@gmail.com>
13143L:	linux-pm@vger.kernel.org
13144L:	linux-tegra@vger.kernel.org
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13146S:	Maintained
13147F:	drivers/devfreq/tegra30-devfreq.c
13148
13149MEMORY MANAGEMENT
13150M:	Andrew Morton <akpm@linux-foundation.org>
13151L:	linux-mm@kvack.org
13152S:	Maintained
13153W:	http://www.linux-mm.org
13154T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13155T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13156F:	include/linux/gfp.h
13157F:	include/linux/gfp_types.h
13158F:	include/linux/memory_hotplug.h
13159F:	include/linux/mm.h
13160F:	include/linux/mmzone.h
13161F:	include/linux/pagewalk.h
13162F:	include/linux/vmalloc.h
13163F:	mm/
13164F:	tools/testing/selftests/vm/
13165
13166MEMORY HOT(UN)PLUG
13167M:	David Hildenbrand <david@redhat.com>
13168M:	Oscar Salvador <osalvador@suse.de>
13169L:	linux-mm@kvack.org
13170S:	Maintained
13171F:	Documentation/admin-guide/mm/memory-hotplug.rst
13172F:	Documentation/core-api/memory-hotplug.rst
13173F:	drivers/base/memory.c
13174F:	include/linux/memory_hotplug.h
13175F:	mm/memory_hotplug.c
13176F:	tools/testing/selftests/memory-hotplug/
13177
13178MEMORY TECHNOLOGY DEVICES (MTD)
13179M:	Miquel Raynal <miquel.raynal@bootlin.com>
13180M:	Richard Weinberger <richard@nod.at>
13181M:	Vignesh Raghavendra <vigneshr@ti.com>
13182L:	linux-mtd@lists.infradead.org
13183S:	Maintained
13184W:	http://www.linux-mtd.infradead.org/
13185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13186C:	irc://irc.oftc.net/mtd
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13189F:	Documentation/devicetree/bindings/mtd/
13190F:	drivers/mtd/
13191F:	include/linux/mtd/
13192F:	include/uapi/mtd/
13193
13194MEN A21 WATCHDOG DRIVER
13195M:	Johannes Thumshirn <morbidrsa@gmail.com>
13196L:	linux-watchdog@vger.kernel.org
13197S:	Maintained
13198F:	drivers/watchdog/mena21_wdt.c
13199
13200MEN CHAMELEON BUS (mcb)
13201M:	Johannes Thumshirn <morbidrsa@gmail.com>
13202S:	Maintained
13203F:	Documentation/driver-api/men-chameleon-bus.rst
13204F:	drivers/mcb/
13205F:	include/linux/mcb.h
13206
13207MEN F21BMC (Board Management Controller)
13208M:	Andreas Werner <andreas.werner@men.de>
13209S:	Supported
13210F:	Documentation/hwmon/menf21bmc.rst
13211F:	drivers/hwmon/menf21bmc_hwmon.c
13212F:	drivers/leds/leds-menf21bmc.c
13213F:	drivers/mfd/menf21bmc.c
13214F:	drivers/watchdog/menf21bmc_wdt.c
13215
13216MEN Z069 WATCHDOG DRIVER
13217M:	Johannes Thumshirn <jth@kernel.org>
13218L:	linux-watchdog@vger.kernel.org
13219S:	Maintained
13220F:	drivers/watchdog/menz69_wdt.c
13221
13222MESON AO CEC DRIVER FOR AMLOGIC SOCS
13223M:	Neil Armstrong <narmstrong@baylibre.com>
13224L:	linux-media@vger.kernel.org
13225L:	linux-amlogic@lists.infradead.org
13226S:	Supported
13227W:	http://linux-meson.com/
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13230F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13231F:	drivers/media/cec/platform/meson/ao-cec.c
13232
13233MESON GE2D DRIVER FOR AMLOGIC SOCS
13234M:	Neil Armstrong <narmstrong@baylibre.com>
13235L:	linux-media@vger.kernel.org
13236L:	linux-amlogic@lists.infradead.org
13237S:	Supported
13238T:	git git://linuxtv.org/media_tree.git
13239F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13240F:	drivers/media/platform/amlogic/meson-ge2d/
13241
13242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13243M:	Liang Yang <liang.yang@amlogic.com>
13244L:	linux-mtd@lists.infradead.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13247F:	drivers/mtd/nand/raw/meson_*
13248
13249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13250M:	Neil Armstrong <narmstrong@baylibre.com>
13251L:	linux-media@vger.kernel.org
13252L:	linux-amlogic@lists.infradead.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13256F:	drivers/staging/media/meson/vdec/
13257
13258METHODE UDPU SUPPORT
13259M:	Vladimir Vid <vladimir.vid@sartura.hr>
13260S:	Maintained
13261F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13262
13263MHI BUS
13264M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13265R:	Hemant Kumar <quic_hemantk@quicinc.com>
13266L:	mhi@lists.linux.dev
13267L:	linux-arm-msm@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13270F:	Documentation/ABI/stable/sysfs-bus-mhi
13271F:	Documentation/mhi/
13272F:	drivers/bus/mhi/
13273F:	include/linux/mhi.h
13274
13275MICROBLAZE ARCHITECTURE
13276M:	Michal Simek <monstr@monstr.eu>
13277S:	Supported
13278W:	http://www.monstr.eu/fdt/
13279T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13280F:	arch/microblaze/
13281
13282MICROCHIP AT91 DMA DRIVERS
13283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13284M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	dmaengine@vger.kernel.org
13287S:	Supported
13288F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13289F:	drivers/dma/at_hdmac.c
13290F:	drivers/dma/at_hdmac_regs.h
13291F:	drivers/dma/at_xdmac.c
13292F:	include/dt-bindings/dma/at91.h
13293
13294MICROCHIP AT91 SERIAL DRIVER
13295M:	Richard Genoud <richard.genoud@gmail.com>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13298F:	drivers/tty/serial/atmel_serial.c
13299F:	drivers/tty/serial/atmel_serial.h
13300
13301MICROCHIP AT91 USART MFD DRIVER
13302M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13303L:	linux-kernel@vger.kernel.org
13304S:	Supported
13305F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13306F:	drivers/mfd/at91-usart.c
13307F:	include/dt-bindings/mfd/at91-usart.h
13308
13309MICROCHIP AT91 USART SPI DRIVER
13310M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13311L:	linux-spi@vger.kernel.org
13312S:	Supported
13313F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13314F:	drivers/spi/spi-at91-usart.c
13315
13316MICROCHIP AUDIO ASOC DRIVERS
13317M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13319S:	Supported
13320F:	sound/soc/atmel
13321
13322MICROCHIP CSI2DC DRIVER
13323M:	Eugen Hristev <eugen.hristev@microchip.com>
13324L:	linux-media@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13327F:	drivers/media/platform/atmel/microchip-csi2dc.c
13328
13329MICROCHIP ECC DRIVER
13330M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13331L:	linux-crypto@vger.kernel.org
13332S:	Maintained
13333F:	drivers/crypto/atmel-ecc.*
13334
13335MICROCHIP EIC DRIVER
13336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338S:	Supported
13339F:	drivers/irqchip/irq-mchp-eic.c
13340
13341MICROCHIP I2C DRIVER
13342M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Supported
13345F:	drivers/i2c/busses/i2c-at91-*.c
13346F:	drivers/i2c/busses/i2c-at91.h
13347
13348MICROCHIP ISC DRIVER
13349M:	Eugen Hristev <eugen.hristev@microchip.com>
13350L:	linux-media@vger.kernel.org
13351S:	Supported
13352F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13353F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13354F:	drivers/media/platform/atmel/atmel-isc*
13355F:	drivers/media/platform/atmel/atmel-sama*-isc*
13356F:	include/linux/atmel-isc-media.h
13357
13358MICROCHIP ISI DRIVER
13359M:	Eugen Hristev <eugen.hristev@microchip.com>
13360L:	linux-media@vger.kernel.org
13361S:	Supported
13362F:	drivers/media/platform/atmel/atmel-isi.c
13363F:	drivers/media/platform/atmel/atmel-isi.h
13364
13365MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13366M:	Woojung Huh <woojung.huh@microchip.com>
13367M:	UNGLinuxDriver@microchip.com
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13371F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13372F:	drivers/net/dsa/microchip/*
13373F:	include/linux/platform_data/microchip-ksz.h
13374F:	net/dsa/tag_ksz.c
13375
13376MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13377M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13378R:	UNGLinuxDriver@microchip.com
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/phy/microchip_t1.c
13382
13383MICROCHIP LAN743X ETHERNET DRIVER
13384M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13385M:	UNGLinuxDriver@microchip.com
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/ethernet/microchip/lan743x_*
13389
13390MICROCHIP LAN966X ETHERNET DRIVER
13391M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13392M:	UNGLinuxDriver@microchip.com
13393L:	netdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/net/ethernet/microchip/lan966x/*
13396
13397MICROCHIP LCDFB DRIVER
13398M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13399L:	linux-fbdev@vger.kernel.org
13400S:	Maintained
13401F:	drivers/video/fbdev/atmel_lcdfb.c
13402F:	include/video/atmel_lcdc.h
13403
13404MICROCHIP MCP16502 PMIC DRIVER
13405M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13407S:	Supported
13408F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13409F:	drivers/regulator/mcp16502.c
13410
13411MICROCHIP MCP3911 ADC DRIVER
13412M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13413M:	Kent Gustavsson <kent@minoris.se>
13414L:	linux-iio@vger.kernel.org
13415S:	Supported
13416F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13417F:	drivers/iio/adc/mcp3911.c
13418
13419MICROCHIP MMC/SD/SDIO MCI DRIVER
13420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13421S:	Maintained
13422F:	drivers/mmc/host/atmel-mci.c
13423
13424MICROCHIP NAND DRIVER
13425M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13426L:	linux-mtd@lists.infradead.org
13427S:	Supported
13428F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13429F:	drivers/mtd/nand/raw/atmel/*
13430
13431MICROCHIP OTPC DRIVER
13432M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434S:	Supported
13435F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13436F:	drivers/nvmem/microchip-otpc.c
13437F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13438
13439MICROCHIP PWM DRIVER
13440M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442L:	linux-pwm@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13445F:	drivers/pwm/pwm-atmel.c
13446
13447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13448M:	Eugen Hristev <eugen.hristev@microchip.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13452F:	drivers/iio/adc/at91-sama5d2_adc.c
13453F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13454
13455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13456M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13457S:	Supported
13458F:	drivers/power/reset/at91-sama5d2_shdwc.c
13459
13460MICROCHIP SPI DRIVER
13461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13462S:	Supported
13463F:	drivers/spi/spi-atmel.*
13464
13465MICROCHIP SSC DRIVER
13466M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Supported
13469F:	drivers/misc/atmel-ssc.c
13470F:	include/linux/atmel-ssc.h
13471
13472MICROCHIP USB251XB DRIVER
13473M:	Richard Leitner <richard.leitner@skidata.com>
13474L:	linux-usb@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13477F:	drivers/usb/misc/usb251xb.c
13478
13479MICROCHIP USBA UDC DRIVER
13480M:	Cristian Birsan <cristian.birsan@microchip.com>
13481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13482S:	Supported
13483F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13484
13485MICROCHIP WILC1000 WIFI DRIVER
13486M:	Ajay Singh <ajay.kathat@microchip.com>
13487M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13488L:	linux-wireless@vger.kernel.org
13489S:	Supported
13490F:	drivers/net/wireless/microchip/wilc1000/
13491
13492MICROSEMI MIPS SOCS
13493M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13494M:	UNGLinuxDriver@microchip.com
13495L:	linux-mips@vger.kernel.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/mips/mscc.txt
13498F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13499F:	arch/mips/boot/dts/mscc/
13500F:	arch/mips/configs/generic/board-ocelot.config
13501F:	arch/mips/generic/board-ocelot.c
13502
13503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13504M:	Don Brace <don.brace@microchip.com>
13505L:	storagedev@microchip.com
13506L:	linux-scsi@vger.kernel.org
13507S:	Supported
13508F:	Documentation/scsi/smartpqi.rst
13509F:	drivers/scsi/smartpqi/Kconfig
13510F:	drivers/scsi/smartpqi/Makefile
13511F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13512F:	include/linux/cciss*.h
13513F:	include/uapi/linux/cciss*.h
13514
13515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13516M:	Maximilian Luz <luzmaximilian@gmail.com>
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13520
13521MICROSOFT SURFACE BATTERY AND AC DRIVERS
13522M:	Maximilian Luz <luzmaximilian@gmail.com>
13523L:	linux-pm@vger.kernel.org
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Maintained
13526F:	drivers/power/supply/surface_battery.c
13527F:	drivers/power/supply/surface_charger.c
13528
13529MICROSOFT SURFACE DTX DRIVER
13530M:	Maximilian Luz <luzmaximilian@gmail.com>
13531L:	platform-driver-x86@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13534F:	drivers/platform/surface/surface_dtx.c
13535F:	include/uapi/linux/surface_aggregator/dtx.h
13536
13537MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13538M:	Maximilian Luz <luzmaximilian@gmail.com>
13539L:	platform-driver-x86@vger.kernel.org
13540S:	Maintained
13541F:	drivers/platform/surface/surface_gpe.c
13542
13543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13544M:	Hans de Goede <hdegoede@redhat.com>
13545M:	Mark Gross <markgross@kernel.org>
13546M:	Maximilian Luz <luzmaximilian@gmail.com>
13547L:	platform-driver-x86@vger.kernel.org
13548S:	Maintained
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13550F:	drivers/platform/surface/
13551
13552MICROSOFT SURFACE HID TRANSPORT DRIVER
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	linux-input@vger.kernel.org
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	drivers/hid/surface-hid/
13558
13559MICROSOFT SURFACE HOT-PLUG DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_hotplug.c
13564
13565MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13566M:	Maximilian Luz <luzmaximilian@gmail.com>
13567L:	platform-driver-x86@vger.kernel.org
13568S:	Maintained
13569F:	drivers/platform/surface/surface_platform_profile.c
13570
13571MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13572M:	Chen Yu <yu.c.chen@intel.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Supported
13575F:	drivers/platform/surface/surfacepro3_button.c
13576
13577MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13578M:	Maximilian Luz <luzmaximilian@gmail.com>
13579L:	platform-driver-x86@vger.kernel.org
13580S:	Maintained
13581W:	https://github.com/linux-surface/surface-aggregator-module
13582C:	irc://irc.libera.chat/linux-surface
13583F:	Documentation/driver-api/surface_aggregator/
13584F:	drivers/platform/surface/aggregator/
13585F:	drivers/platform/surface/surface_acpi_notify.c
13586F:	drivers/platform/surface/surface_aggregator_cdev.c
13587F:	drivers/platform/surface/surface_aggregator_registry.c
13588F:	include/linux/surface_acpi_notify.h
13589F:	include/linux/surface_aggregator/
13590F:	include/uapi/linux/surface_aggregator/
13591
13592MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13593M:	Maximilian Luz <luzmaximilian@gmail.com>
13594L:	platform-driver-x86@vger.kernel.org
13595S:	Maintained
13596F:	drivers/platform/surface/surface_aggregator_hub.c
13597
13598MICROTEK X6 SCANNER
13599M:	Oliver Neukum <oliver@neukum.org>
13600S:	Maintained
13601F:	drivers/usb/image/microtek.*
13602
13603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13604M:	Luka Kovacic <luka.kovacic@sartura.hr>
13605M:	Luka Perkov <luka.perkov@sartura.hr>
13606S:	Maintained
13607F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13608F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13609F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13610F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13611F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13612F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13613
13614MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13619F:	Documentation/driver-api/media/drivers/ccs/
13620F:	Documentation/userspace-api/media/drivers/ccs.rst
13621F:	drivers/media/i2c/ccs-pll.c
13622F:	drivers/media/i2c/ccs-pll.h
13623F:	drivers/media/i2c/ccs/
13624F:	include/uapi/linux/ccs.h
13625F:	include/uapi/linux/smiapp.h
13626
13627MIPS
13628M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13629L:	linux-mips@vger.kernel.org
13630S:	Maintained
13631W:	http://www.linux-mips.org/
13632Q:	https://patchwork.kernel.org/project/linux-mips/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13634F:	Documentation/devicetree/bindings/mips/
13635F:	Documentation/mips/
13636F:	arch/mips/
13637F:	drivers/platform/mips/
13638F:	include/dt-bindings/mips/
13639
13640MIPS BOSTON DEVELOPMENT BOARD
13641M:	Paul Burton <paulburton@kernel.org>
13642L:	linux-mips@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13645F:	arch/mips/boot/dts/img/boston.dts
13646F:	arch/mips/configs/generic/board-boston.config
13647F:	drivers/clk/imgtec/clk-boston.c
13648F:	include/dt-bindings/clock/boston-clock.h
13649
13650MIPS CORE DRIVERS
13651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13652M:	Serge Semin <fancer.lancer@gmail.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Supported
13655F:	drivers/bus/mips_cdmm.c
13656F:	drivers/clocksource/mips-gic-timer.c
13657F:	drivers/cpuidle/cpuidle-cps.c
13658F:	drivers/irqchip/irq-mips-cpu.c
13659F:	drivers/irqchip/irq-mips-gic.c
13660
13661MIPS GENERIC PLATFORM
13662M:	Paul Burton <paulburton@kernel.org>
13663L:	linux-mips@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13666F:	arch/mips/generic/
13667F:	arch/mips/tools/generic-board-config.sh
13668
13669MIPS RINT INSTRUCTION EMULATION
13670M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13671L:	linux-mips@vger.kernel.org
13672S:	Supported
13673F:	arch/mips/math-emu/dp_rint.c
13674F:	arch/mips/math-emu/sp_rint.c
13675
13676MIPS/LOONGSON1 ARCHITECTURE
13677M:	Keguang Zhang <keguang.zhang@gmail.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	arch/mips/include/asm/mach-loongson32/
13681F:	arch/mips/loongson32/
13682F:	drivers/*/*/*loongson1*
13683F:	drivers/*/*loongson1*
13684
13685MIPS/LOONGSON2EF ARCHITECTURE
13686M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13687L:	linux-mips@vger.kernel.org
13688S:	Maintained
13689F:	arch/mips/include/asm/mach-loongson2ef/
13690F:	arch/mips/loongson2ef/
13691F:	drivers/cpufreq/loongson2_cpufreq.c
13692
13693MIPS/LOONGSON64 ARCHITECTURE
13694M:	Huacai Chen <chenhuacai@kernel.org>
13695M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13696L:	linux-mips@vger.kernel.org
13697S:	Maintained
13698F:	arch/mips/include/asm/mach-loongson64/
13699F:	arch/mips/loongson64/
13700F:	drivers/irqchip/irq-loongson*
13701F:	drivers/platform/mips/cpu_hwmon.c
13702
13703MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13704M:	Hans Verkuil <hverkuil@xs4all.nl>
13705L:	linux-media@vger.kernel.org
13706S:	Odd Fixes
13707W:	https://linuxtv.org
13708T:	git git://linuxtv.org/media_tree.git
13709F:	drivers/media/radio/radio-miropcm20*
13710
13711MMP SUPPORT
13712R:	Lubomir Rintel <lkundrak@v3.sk>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Odd Fixes
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13716F:	arch/arm/boot/dts/mmp*
13717F:	arch/arm/mach-mmp/
13718F:	include/linux/soc/mmp/
13719
13720MMP USB PHY DRIVERS
13721R:	Lubomir Rintel <lkundrak@v3.sk>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	drivers/phy/marvell/phy-mmp3-usb.c
13725F:	drivers/phy/marvell/phy-pxa-usb.c
13726
13727MMU GATHER AND TLB INVALIDATION
13728M:	Will Deacon <will@kernel.org>
13729M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13730M:	Andrew Morton <akpm@linux-foundation.org>
13731M:	Nick Piggin <npiggin@gmail.com>
13732M:	Peter Zijlstra <peterz@infradead.org>
13733L:	linux-arch@vger.kernel.org
13734L:	linux-mm@kvack.org
13735S:	Maintained
13736F:	arch/*/include/asm/tlb.h
13737F:	include/asm-generic/tlb.h
13738F:	mm/mmu_gather.c
13739
13740MN88472 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/mn88472*
13748
13749MN88473 MEDIA DRIVER
13750M:	Antti Palosaari <crope@iki.fi>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753W:	https://linuxtv.org
13754W:	http://palosaari.fi/linux/
13755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13756F:	drivers/media/dvb-frontends/mn88473*
13757
13758MODULE SUPPORT
13759M:	Luis Chamberlain <mcgrof@kernel.org>
13760L:	linux-modules@vger.kernel.org
13761L:	linux-kernel@vger.kernel.org
13762S:	Maintained
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13764F:	include/linux/module.h
13765F:	kernel/module/
13766F:	scripts/module*
13767
13768MONOLITHIC POWER SYSTEM PMIC DRIVER
13769M:	Saravanan Sekar <sravanhome@gmail.com>
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13772F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13773F:	drivers/iio/adc/mp2629_adc.c
13774F:	drivers/mfd/mp2629.c
13775F:	drivers/power/supply/mp2629_charger.c
13776F:	drivers/regulator/mp5416.c
13777F:	drivers/regulator/mpq7920.c
13778F:	drivers/regulator/mpq7920.h
13779F:	include/linux/mfd/mp2629.h
13780
13781MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13782S:	Orphan
13783W:	http://popies.net/meye/
13784F:	Documentation/userspace-api/media/drivers/meye*
13785F:	drivers/media/pci/meye/
13786F:	include/uapi/linux/meye.h
13787
13788MOTORCOMM PHY DRIVER
13789M:	Peter Geis <pgwipeout@gmail.com>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/net/phy/motorcomm.c
13793
13794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13795M:	Jiri Slaby <jirislaby@kernel.org>
13796S:	Maintained
13797F:	Documentation/driver-api/tty/moxa-smartio.rst
13798F:	drivers/tty/mxser.*
13799
13800MR800 AVERMEDIA USB FM RADIO DRIVER
13801M:	Alexey Klimov <klimov.linux@gmail.com>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804T:	git git://linuxtv.org/media_tree.git
13805F:	drivers/media/radio/radio-mr800.c
13806
13807MRF24J40 IEEE 802.15.4 RADIO DRIVER
13808M:	Alan Ott <alan@signal11.us>
13809L:	linux-wpan@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13812F:	drivers/net/ieee802154/mrf24j40.c
13813
13814MSI LAPTOP SUPPORT
13815M:	"Lee, Chun-Yi" <jlee@suse.com>
13816L:	platform-driver-x86@vger.kernel.org
13817S:	Maintained
13818F:	drivers/platform/x86/msi-laptop.c
13819
13820MSI WMI SUPPORT
13821L:	platform-driver-x86@vger.kernel.org
13822S:	Orphan
13823F:	drivers/platform/x86/msi-wmi.c
13824
13825MSI001 MEDIA DRIVER
13826M:	Antti Palosaari <crope@iki.fi>
13827L:	linux-media@vger.kernel.org
13828S:	Maintained
13829W:	https://linuxtv.org
13830W:	http://palosaari.fi/linux/
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832T:	git git://linuxtv.org/anttip/media_tree.git
13833F:	drivers/media/tuners/msi001*
13834
13835MSI2500 MEDIA DRIVER
13836M:	Antti Palosaari <crope@iki.fi>
13837L:	linux-media@vger.kernel.org
13838S:	Maintained
13839W:	https://linuxtv.org
13840W:	http://palosaari.fi/linux/
13841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13842T:	git git://linuxtv.org/anttip/media_tree.git
13843F:	drivers/media/usb/msi2500/
13844
13845MSTAR INTERRUPT CONTROLLER DRIVER
13846M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13847M:	Daniel Palmer <daniel@thingy.jp>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13850F:	drivers/irqchip/irq-mst-intc.c
13851
13852MSYSTEMS DISKONCHIP G3 MTD DRIVER
13853M:	Robert Jarzmik <robert.jarzmik@free.fr>
13854L:	linux-mtd@lists.infradead.org
13855S:	Maintained
13856F:	drivers/mtd/devices/docg3*
13857
13858MT9M032 APTINA SENSOR DRIVER
13859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/mt9m032.c
13864F:	include/media/i2c/mt9m032.h
13865
13866MT9P031 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:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13872F:	drivers/media/i2c/mt9p031.c
13873F:	include/media/i2c/mt9p031.h
13874
13875MT9T001 APTINA CAMERA SENSOR
13876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13877L:	linux-media@vger.kernel.org
13878S:	Maintained
13879T:	git git://linuxtv.org/media_tree.git
13880F:	drivers/media/i2c/mt9t001.c
13881F:	include/media/i2c/mt9t001.h
13882
13883MT9T112 APTINA CAMERA SENSOR
13884M:	Jacopo Mondi <jacopo@jmondi.org>
13885L:	linux-media@vger.kernel.org
13886S:	Odd Fixes
13887T:	git git://linuxtv.org/media_tree.git
13888F:	drivers/media/i2c/mt9t112.c
13889F:	include/media/i2c/mt9t112.h
13890
13891MT9V032 APTINA CAMERA SENSOR
13892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895T:	git git://linuxtv.org/media_tree.git
13896F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13897F:	drivers/media/i2c/mt9v032.c
13898F:	include/media/i2c/mt9v032.h
13899
13900MT9V111 APTINA CAMERA SENSOR
13901M:	Jacopo Mondi <jacopo@jmondi.org>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904T:	git git://linuxtv.org/media_tree.git
13905F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13906F:	drivers/media/i2c/mt9v111.c
13907
13908MULTIFUNCTION DEVICES (MFD)
13909M:	Lee Jones <lee@kernel.org>
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13912F:	Documentation/devicetree/bindings/mfd/
13913F:	drivers/mfd/
13914F:	include/dt-bindings/mfd/
13915F:	include/linux/mfd/
13916
13917MULTIMEDIA CARD (MMC) ETC. OVER SPI
13918S:	Orphan
13919F:	drivers/mmc/host/mmc_spi.c
13920F:	include/linux/spi/mmc_spi.h
13921
13922MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13923M:	Ulf Hansson <ulf.hansson@linaro.org>
13924L:	linux-mmc@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13927F:	Documentation/devicetree/bindings/mmc/
13928F:	drivers/mmc/
13929F:	include/linux/mmc/
13930F:	include/uapi/linux/mmc/
13931
13932MULTIPLEXER SUBSYSTEM
13933M:	Peter Rosin <peda@axentia.se>
13934S:	Maintained
13935F:	Documentation/ABI/testing/sysfs-class-mux*
13936F:	Documentation/devicetree/bindings/mux/
13937F:	drivers/mux/
13938F:	include/dt-bindings/mux/
13939F:	include/linux/mux/
13940
13941MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13942M:	Bin Liu <b-liu@ti.com>
13943L:	linux-usb@vger.kernel.org
13944S:	Maintained
13945F:	drivers/usb/musb/
13946
13947MXL301RF MEDIA DRIVER
13948M:	Akihiro Tsukada <tskd08@gmail.com>
13949L:	linux-media@vger.kernel.org
13950S:	Odd Fixes
13951F:	drivers/media/tuners/mxl301rf*
13952
13953MXL5007T MEDIA DRIVER
13954M:	Michael Krufky <mkrufky@linuxtv.org>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957W:	https://linuxtv.org
13958W:	http://github.com/mkrufky
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960T:	git git://linuxtv.org/mkrufky/tuners.git
13961F:	drivers/media/tuners/mxl5007t.*
13962
13963MXSFB DRM DRIVER
13964M:	Marek Vasut <marex@denx.de>
13965M:	Stefan Agner <stefan@agner.ch>
13966L:	dri-devel@lists.freedesktop.org
13967S:	Supported
13968T:	git git://anongit.freedesktop.org/drm/drm-misc
13969F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13970F:	drivers/gpu/drm/mxsfb/
13971
13972MYLEX DAC960 PCI RAID Controller
13973M:	Hannes Reinecke <hare@kernel.org>
13974L:	linux-scsi@vger.kernel.org
13975S:	Supported
13976F:	drivers/scsi/myrb.*
13977F:	drivers/scsi/myrs.*
13978
13979MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13980M:	Chris Lee <christopher.lee@cspi.com>
13981L:	netdev@vger.kernel.org
13982S:	Supported
13983W:	https://www.cspi.com/ethernet-products/support/downloads/
13984F:	drivers/net/ethernet/myricom/myri10ge/
13985
13986NAND FLASH SUBSYSTEM
13987M:	Miquel Raynal <miquel.raynal@bootlin.com>
13988R:	Richard Weinberger <richard@nod.at>
13989L:	linux-mtd@lists.infradead.org
13990S:	Maintained
13991W:	http://www.linux-mtd.infradead.org/
13992Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13993C:	irc://irc.oftc.net/mtd
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13995F:	drivers/mtd/nand/
13996F:	include/linux/mtd/*nand*.h
13997
13998NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13999M:	Daniel Mack <zonque@gmail.com>
14000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14001S:	Maintained
14002W:	http://www.native-instruments.com
14003F:	sound/usb/caiaq/
14004
14005NATSEMI ETHERNET DRIVER (DP8381x)
14006S:	Orphan
14007F:	drivers/net/ethernet/natsemi/natsemi.c
14008
14009NCR 5380 SCSI DRIVERS
14010M:	Finn Thain <fthain@linux-m68k.org>
14011M:	Michael Schmitz <schmitzmic@gmail.com>
14012L:	linux-scsi@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/scsi/g_NCR5380.rst
14015F:	drivers/scsi/NCR5380.*
14016F:	drivers/scsi/arm/cumana_1.c
14017F:	drivers/scsi/arm/oak.c
14018F:	drivers/scsi/atari_scsi.*
14019F:	drivers/scsi/dmx3191d.c
14020F:	drivers/scsi/g_NCR5380.*
14021F:	drivers/scsi/mac_scsi.*
14022F:	drivers/scsi/sun3_scsi.*
14023F:	drivers/scsi/sun3_scsi_vme.c
14024
14025NCSI LIBRARY
14026M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14027S:	Maintained
14028F:	net/ncsi/
14029
14030NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14031M:	Guenter Roeck <linux@roeck-us.net>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/hwmon/nct6775.rst
14035F:	drivers/hwmon/nct6775-core.c
14036F:	drivers/hwmon/nct6775-platform.c
14037F:	drivers/hwmon/nct6775.h
14038
14039NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14040M:	Zev Weiss <zev@bewilderbeest.net>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14044F:	drivers/hwmon/nct6775-i2c.c
14045
14046NETDEVSIM
14047M:	Jakub Kicinski <kuba@kernel.org>
14048S:	Maintained
14049F:	drivers/net/netdevsim/*
14050
14051NETEM NETWORK EMULATOR
14052M:	Stephen Hemminger <stephen@networkplumber.org>
14053L:	netdev@vger.kernel.org
14054S:	Maintained
14055F:	net/sched/sch_netem.c
14056
14057NETERION 10GbE DRIVERS (s2io)
14058M:	Jon Mason <jdmason@kudzu.us>
14059L:	netdev@vger.kernel.org
14060S:	Supported
14061F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14062F:	drivers/net/ethernet/neterion/
14063
14064NETFILTER
14065M:	Pablo Neira Ayuso <pablo@netfilter.org>
14066M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14067M:	Florian Westphal <fw@strlen.de>
14068L:	netfilter-devel@vger.kernel.org
14069L:	coreteam@netfilter.org
14070S:	Maintained
14071W:	http://www.netfilter.org/
14072W:	http://www.iptables.org/
14073W:	http://www.nftables.org/
14074Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14075C:	irc://irc.libera.chat/netfilter
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14078F:	include/linux/netfilter*
14079F:	include/linux/netfilter/
14080F:	include/net/netfilter/
14081F:	include/uapi/linux/netfilter*
14082F:	include/uapi/linux/netfilter/
14083F:	net/*/netfilter.c
14084F:	net/*/netfilter/
14085F:	net/bridge/br_netfilter*.c
14086F:	net/netfilter/
14087
14088NETROM NETWORK LAYER
14089M:	Ralf Baechle <ralf@linux-mips.org>
14090L:	linux-hams@vger.kernel.org
14091S:	Maintained
14092W:	http://www.linux-ax25.org/
14093F:	include/net/netrom.h
14094F:	include/uapi/linux/netrom.h
14095F:	net/netrom/
14096
14097NETRONIX EMBEDDED CONTROLLER
14098M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14101F:	drivers/mfd/ntxec.c
14102F:	drivers/pwm/pwm-ntxec.c
14103F:	drivers/rtc/rtc-ntxec.c
14104F:	include/linux/mfd/ntxec.h
14105
14106NETRONOME ETHERNET DRIVERS
14107M:	Simon Horman <simon.horman@corigine.com>
14108R:	Jakub Kicinski <kuba@kernel.org>
14109L:	oss-drivers@corigine.com
14110S:	Maintained
14111F:	drivers/net/ethernet/netronome/
14112
14113NETWORK BLOCK DEVICE (NBD)
14114M:	Josef Bacik <josef@toxicpanda.com>
14115L:	linux-block@vger.kernel.org
14116L:	nbd@other.debian.org
14117S:	Maintained
14118F:	Documentation/admin-guide/blockdev/nbd.rst
14119F:	drivers/block/nbd.c
14120F:	include/trace/events/nbd.h
14121F:	include/uapi/linux/nbd.h
14122
14123NETWORK DROP MONITOR
14124M:	Neil Horman <nhorman@tuxdriver.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127W:	https://fedorahosted.org/dropwatch/
14128F:	include/uapi/linux/net_dropmon.h
14129F:	net/core/drop_monitor.c
14130
14131NETWORKING DRIVERS
14132M:	"David S. Miller" <davem@davemloft.net>
14133M:	Eric Dumazet <edumazet@google.com>
14134M:	Jakub Kicinski <kuba@kernel.org>
14135M:	Paolo Abeni <pabeni@redhat.com>
14136L:	netdev@vger.kernel.org
14137S:	Maintained
14138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14141F:	Documentation/devicetree/bindings/net/
14142F:	drivers/connector/
14143F:	drivers/net/
14144F:	include/dt-bindings/net/
14145F:	include/linux/etherdevice.h
14146F:	include/linux/fcdevice.h
14147F:	include/linux/fddidevice.h
14148F:	include/linux/hippidevice.h
14149F:	include/linux/if_*
14150F:	include/linux/inetdevice.h
14151F:	include/linux/netdevice.h
14152F:	include/uapi/linux/if_*
14153F:	include/uapi/linux/netdevice.h
14154
14155NETWORKING DRIVERS (WIRELESS)
14156M:	Kalle Valo <kvalo@kernel.org>
14157L:	linux-wireless@vger.kernel.org
14158S:	Maintained
14159W:	https://wireless.wiki.kernel.org/
14160Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14163F:	Documentation/devicetree/bindings/net/wireless/
14164F:	drivers/net/wireless/
14165
14166NETWORKING [DSA]
14167M:	Andrew Lunn <andrew@lunn.ch>
14168M:	Vivien Didelot <vivien.didelot@gmail.com>
14169M:	Florian Fainelli <f.fainelli@gmail.com>
14170M:	Vladimir Oltean <olteanv@gmail.com>
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/net/dsa/
14173F:	drivers/net/dsa/
14174F:	include/linux/dsa/
14175F:	include/linux/platform_data/dsa.h
14176F:	include/net/dsa.h
14177F:	net/dsa/
14178F:	tools/testing/selftests/drivers/net/dsa/
14179
14180NETWORKING [GENERAL]
14181M:	"David S. Miller" <davem@davemloft.net>
14182M:	Eric Dumazet <edumazet@google.com>
14183M:	Jakub Kicinski <kuba@kernel.org>
14184M:	Paolo Abeni <pabeni@redhat.com>
14185L:	netdev@vger.kernel.org
14186S:	Maintained
14187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14188B:	mailto:netdev@vger.kernel.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14191F:	Documentation/networking/
14192F:	Documentation/process/maintainer-netdev.rst
14193F:	include/linux/in.h
14194F:	include/linux/net.h
14195F:	include/linux/netdevice.h
14196F:	include/net/
14197F:	include/uapi/linux/in.h
14198F:	include/uapi/linux/net.h
14199F:	include/uapi/linux/net_namespace.h
14200F:	include/uapi/linux/netdevice.h
14201F:	lib/net_utils.c
14202F:	lib/random32.c
14203F:	net/
14204F:	tools/testing/selftests/net/
14205
14206NETWORKING [IPSEC]
14207M:	Steffen Klassert <steffen.klassert@secunet.com>
14208M:	Herbert Xu <herbert@gondor.apana.org.au>
14209M:	"David S. Miller" <davem@davemloft.net>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14214F:	include/net/xfrm.h
14215F:	include/uapi/linux/xfrm.h
14216F:	net/ipv4/ah4.c
14217F:	net/ipv4/esp4*
14218F:	net/ipv4/ip_vti.c
14219F:	net/ipv4/ipcomp.c
14220F:	net/ipv4/xfrm*
14221F:	net/ipv6/ah6.c
14222F:	net/ipv6/esp6*
14223F:	net/ipv6/ip6_vti.c
14224F:	net/ipv6/ipcomp6.c
14225F:	net/ipv6/xfrm*
14226F:	net/key/
14227F:	net/xfrm/
14228F:	tools/testing/selftests/net/ipsec.c
14229
14230NETWORKING [IPv4/IPv6]
14231M:	"David S. Miller" <davem@davemloft.net>
14232M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14233M:	David Ahern <dsahern@kernel.org>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14237F:	arch/x86/net/*
14238F:	include/linux/ip.h
14239F:	include/linux/ipv6*
14240F:	include/net/fib*
14241F:	include/net/ip*
14242F:	include/net/route.h
14243F:	net/ipv4/
14244F:	net/ipv6/
14245
14246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14247M:	Paul Moore <paul@paul-moore.com>
14248L:	netdev@vger.kernel.org
14249L:	linux-security-module@vger.kernel.org
14250S:	Maintained
14251W:	https://github.com/netlabel
14252F:	Documentation/netlabel/
14253F:	include/net/calipso.h
14254F:	include/net/cipso_ipv4.h
14255F:	include/net/netlabel.h
14256F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14257F:	include/uapi/linux/netfilter/xt_SECMARK.h
14258F:	net/ipv4/cipso_ipv4.c
14259F:	net/ipv6/calipso.c
14260F:	net/netfilter/xt_CONNSECMARK.c
14261F:	net/netfilter/xt_SECMARK.c
14262F:	net/netlabel/
14263
14264NETWORKING [MPTCP]
14265M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14266M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14267L:	netdev@vger.kernel.org
14268L:	mptcp@lists.linux.dev
14269S:	Maintained
14270W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14271B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14272F:	Documentation/networking/mptcp-sysctl.rst
14273F:	include/net/mptcp.h
14274F:	include/trace/events/mptcp.h
14275F:	include/uapi/linux/mptcp.h
14276F:	net/mptcp/
14277F:	tools/testing/selftests/bpf/*/*mptcp*.c
14278F:	tools/testing/selftests/net/mptcp/
14279
14280NETWORKING [TCP]
14281M:	Eric Dumazet <edumazet@google.com>
14282L:	netdev@vger.kernel.org
14283S:	Maintained
14284F:	include/linux/tcp.h
14285F:	include/net/tcp.h
14286F:	include/trace/events/tcp.h
14287F:	include/uapi/linux/tcp.h
14288F:	net/ipv4/syncookies.c
14289F:	net/ipv4/tcp*.c
14290F:	net/ipv6/syncookies.c
14291F:	net/ipv6/tcp*.c
14292
14293NETWORKING [TLS]
14294M:	Boris Pismenny <borisp@nvidia.com>
14295M:	John Fastabend <john.fastabend@gmail.com>
14296M:	Jakub Kicinski <kuba@kernel.org>
14297L:	netdev@vger.kernel.org
14298S:	Maintained
14299F:	include/net/tls.h
14300F:	include/uapi/linux/tls.h
14301F:	net/tls/*
14302
14303NETXEN (1/10) GbE SUPPORT
14304M:	Manish Chopra <manishc@marvell.com>
14305M:	Rahul Verma <rahulv@marvell.com>
14306M:	GR-Linux-NIC-Dev@marvell.com
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309F:	drivers/net/ethernet/qlogic/netxen/
14310
14311NET_FAILOVER MODULE
14312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315F:	Documentation/networking/net_failover.rst
14316F:	drivers/net/net_failover.c
14317F:	include/net/net_failover.h
14318
14319NEXTHOP
14320M:	David Ahern <dsahern@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	include/net/netns/nexthop.h
14324F:	include/net/nexthop.h
14325F:	include/uapi/linux/nexthop.h
14326F:	net/ipv4/nexthop.c
14327
14328NFC SUBSYSTEM
14329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14330L:	linux-nfc@lists.01.org (subscribers-only)
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333B:	mailto:linux-nfc@lists.01.org
14334F:	Documentation/devicetree/bindings/net/nfc/
14335F:	drivers/nfc/
14336F:	include/linux/platform_data/nfcmrvl.h
14337F:	include/net/nfc/
14338F:	include/uapi/linux/nfc.h
14339F:	net/nfc/
14340
14341NFC VIRTUAL NCI DEVICE DRIVER
14342M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14343L:	netdev@vger.kernel.org
14344L:	linux-nfc@lists.01.org (subscribers-only)
14345S:	Supported
14346F:	drivers/nfc/virtual_ncidev.c
14347F:	tools/testing/selftests/nci/
14348
14349NFS, SUNRPC, AND LOCKD CLIENTS
14350M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14351M:	Anna Schumaker <anna@kernel.org>
14352L:	linux-nfs@vger.kernel.org
14353S:	Maintained
14354W:	http://client.linux-nfs.org
14355T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14356F:	fs/lockd/
14357F:	fs/nfs/
14358F:	fs/nfs_common/
14359F:	include/linux/lockd/
14360F:	include/linux/nfs*
14361F:	include/linux/sunrpc/
14362F:	include/uapi/linux/nfs*
14363F:	include/uapi/linux/sunrpc/
14364F:	net/sunrpc/
14365F:	Documentation/filesystems/nfs/
14366
14367NILFS2 FILESYSTEM
14368M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14369L:	linux-nilfs@vger.kernel.org
14370S:	Supported
14371W:	https://nilfs.sourceforge.io/
14372W:	https://nilfs.osdn.jp/
14373T:	git git://github.com/konis/nilfs2.git
14374F:	Documentation/filesystems/nilfs2.rst
14375F:	fs/nilfs2/
14376F:	include/trace/events/nilfs2.h
14377F:	include/uapi/linux/nilfs2_api.h
14378F:	include/uapi/linux/nilfs2_ondisk.h
14379
14380NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14381M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14382S:	Maintained
14383W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14384F:	Documentation/scsi/NinjaSCSI.rst
14385F:	drivers/scsi/pcmcia/nsp_*
14386
14387NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14388M:	GOTO Masanori <gotom@debian.or.jp>
14389M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14390S:	Maintained
14391W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14392F:	Documentation/scsi/NinjaSCSI.rst
14393F:	drivers/scsi/nsp32*
14394
14395NINTENDO HID DRIVER
14396M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14397L:	linux-input@vger.kernel.org
14398S:	Maintained
14399F:	drivers/hid/hid-nintendo*
14400
14401NIOS2 ARCHITECTURE
14402M:	Dinh Nguyen <dinguyen@kernel.org>
14403S:	Maintained
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14405F:	arch/nios2/
14406
14407NITRO ENCLAVES (NE)
14408M:	Andra Paraschiv <andraprs@amazon.com>
14409M:	Alexandru Vasile <lexnv@amazon.com>
14410M:	Alexandru Ciobotaru <alcioa@amazon.com>
14411L:	linux-kernel@vger.kernel.org
14412S:	Supported
14413W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14414F:	Documentation/virt/ne_overview.rst
14415F:	drivers/virt/nitro_enclaves/
14416F:	include/linux/nitro_enclaves.h
14417F:	include/uapi/linux/nitro_enclaves.h
14418F:	samples/nitro_enclaves/
14419
14420NOHZ, DYNTICKS SUPPORT
14421M:	Frederic Weisbecker <fweisbec@gmail.com>
14422M:	Thomas Gleixner <tglx@linutronix.de>
14423M:	Ingo Molnar <mingo@kernel.org>
14424L:	linux-kernel@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14427F:	include/linux/sched/nohz.h
14428F:	include/linux/tick.h
14429F:	kernel/time/tick*.*
14430
14431NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14432M:	Pavel Machek <pavel@ucw.cz>
14433M:	Sakari Ailus <sakari.ailus@iki.fi>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436F:	drivers/media/i2c/ad5820.c
14437F:	drivers/media/i2c/et8ek8
14438
14439NOKIA N900 POWER SUPPLY DRIVERS
14440R:	Pali Rohár <pali@kernel.org>
14441F:	drivers/power/supply/bq2415x_charger.c
14442F:	drivers/power/supply/bq27xxx_battery.c
14443F:	drivers/power/supply/bq27xxx_battery_i2c.c
14444F:	drivers/power/supply/isp1704_charger.c
14445F:	drivers/power/supply/rx51_battery.c
14446F:	include/linux/power/bq2415x_charger.h
14447F:	include/linux/power/bq27xxx_battery.h
14448
14449NOLIBC HEADER FILE
14450M:	Willy Tarreau <w@1wt.eu>
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14453F:	tools/include/nolibc/
14454
14455NSDEPS
14456M:	Matthias Maennich <maennich@google.com>
14457S:	Maintained
14458F:	Documentation/core-api/symbol-namespaces.rst
14459F:	scripts/nsdeps
14460
14461NTB AMD DRIVER
14462M:	Sanjay R Mehta <sanju.mehta@amd.com>
14463M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14464L:	ntb@lists.linux.dev
14465S:	Supported
14466F:	drivers/ntb/hw/amd/
14467
14468NTB DRIVER CORE
14469M:	Jon Mason <jdmason@kudzu.us>
14470M:	Dave Jiang <dave.jiang@intel.com>
14471M:	Allen Hubbe <allenbh@gmail.com>
14472L:	ntb@lists.linux.dev
14473S:	Supported
14474W:	https://github.com/jonmason/ntb/wiki
14475T:	git git://github.com/jonmason/ntb.git
14476F:	drivers/net/ntb_netdev.c
14477F:	drivers/ntb/
14478F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14479F:	include/linux/ntb.h
14480F:	include/linux/ntb_transport.h
14481F:	tools/testing/selftests/ntb/
14482
14483NTB IDT DRIVER
14484M:	Serge Semin <fancer.lancer@gmail.com>
14485L:	ntb@lists.linux.dev
14486S:	Supported
14487F:	drivers/ntb/hw/idt/
14488
14489NTB INTEL DRIVER
14490M:	Dave Jiang <dave.jiang@intel.com>
14491L:	ntb@lists.linux.dev
14492S:	Supported
14493W:	https://github.com/davejiang/linux/wiki
14494T:	git https://github.com/davejiang/linux.git
14495F:	drivers/ntb/hw/intel/
14496
14497NTFS FILESYSTEM
14498M:	Anton Altaparmakov <anton@tuxera.com>
14499L:	linux-ntfs-dev@lists.sourceforge.net
14500S:	Supported
14501W:	http://www.tuxera.com/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14503F:	Documentation/filesystems/ntfs.rst
14504F:	fs/ntfs/
14505
14506NTFS3 FILESYSTEM
14507M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14508L:	ntfs3@lists.linux.dev
14509S:	Supported
14510W:	http://www.paragon-software.com/
14511T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14512F:	Documentation/filesystems/ntfs3.rst
14513F:	fs/ntfs3/
14514
14515NUBUS SUBSYSTEM
14516M:	Finn Thain <fthain@linux-m68k.org>
14517L:	linux-m68k@lists.linux-m68k.org
14518S:	Maintained
14519F:	arch/*/include/asm/nubus.h
14520F:	drivers/nubus/
14521F:	include/linux/nubus.h
14522F:	include/uapi/linux/nubus.h
14523
14524NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14525M:	Antonino Daplas <adaplas@gmail.com>
14526L:	linux-fbdev@vger.kernel.org
14527S:	Maintained
14528F:	drivers/video/fbdev/nvidia/
14529F:	drivers/video/fbdev/riva/
14530
14531NVIDIA WMI EC BACKLIGHT DRIVER
14532M:	Daniel Dadap <ddadap@nvidia.com>
14533L:	platform-driver-x86@vger.kernel.org
14534S:	Supported
14535F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14536
14537NVM EXPRESS DRIVER
14538M:	Keith Busch <kbusch@kernel.org>
14539M:	Jens Axboe <axboe@fb.com>
14540M:	Christoph Hellwig <hch@lst.de>
14541M:	Sagi Grimberg <sagi@grimberg.me>
14542L:	linux-nvme@lists.infradead.org
14543S:	Supported
14544W:	http://git.infradead.org/nvme.git
14545T:	git://git.infradead.org/nvme.git
14546F:	drivers/nvme/host/
14547F:	drivers/nvme/common/
14548F:	include/linux/nvme*
14549F:	include/uapi/linux/nvme_ioctl.h
14550
14551NVM EXPRESS FC TRANSPORT DRIVERS
14552M:	James Smart <james.smart@broadcom.com>
14553L:	linux-nvme@lists.infradead.org
14554S:	Supported
14555F:	drivers/nvme/host/fc.c
14556F:	drivers/nvme/target/fc.c
14557F:	drivers/nvme/target/fcloop.c
14558F:	include/linux/nvme-fc-driver.h
14559F:	include/linux/nvme-fc.h
14560
14561NVM EXPRESS TARGET DRIVER
14562M:	Christoph Hellwig <hch@lst.de>
14563M:	Sagi Grimberg <sagi@grimberg.me>
14564M:	Chaitanya Kulkarni <kch@nvidia.com>
14565L:	linux-nvme@lists.infradead.org
14566S:	Supported
14567W:	http://git.infradead.org/nvme.git
14568T:	git://git.infradead.org/nvme.git
14569F:	drivers/nvme/target/
14570
14571NVMEM FRAMEWORK
14572M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14575F:	Documentation/ABI/stable/sysfs-bus-nvmem
14576F:	Documentation/devicetree/bindings/nvmem/
14577F:	drivers/nvmem/
14578F:	include/linux/nvmem-consumer.h
14579F:	include/linux/nvmem-provider.h
14580
14581NXP C45 TJA11XX PHY DRIVER
14582M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/phy/nxp-c45-tja11xx.c
14586
14587NXP FSPI DRIVER
14588M:	Han Xu <han.xu@nxp.com>
14589M:	Haibo Chen <haibo.chen@nxp.com>
14590R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14591L:	linux-spi@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14594F:	drivers/spi/spi-nxp-fspi.c
14595
14596NXP FXAS21002C DRIVER
14597M:	Rui Miguel Silva <rmfrfs@gmail.com>
14598L:	linux-iio@vger.kernel.org
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14601F:	drivers/iio/gyro/fxas21002c.h
14602F:	drivers/iio/gyro/fxas21002c_core.c
14603F:	drivers/iio/gyro/fxas21002c_i2c.c
14604F:	drivers/iio/gyro/fxas21002c_spi.c
14605
14606NXP i.MX CLOCK DRIVERS
14607M:	Abel Vesa <abelvesa@kernel.org>
14608L:	linux-clk@vger.kernel.org
14609L:	linux-imx@nxp.com
14610S:	Maintained
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14612F:	Documentation/devicetree/bindings/clock/imx*
14613F:	drivers/clk/imx/
14614F:	include/dt-bindings/clock/imx*
14615
14616NXP i.MX 8MQ DCSS DRIVER
14617M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14618R:	Lucas Stach <l.stach@pengutronix.de>
14619L:	dri-devel@lists.freedesktop.org
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14622F:	drivers/gpu/drm/imx/dcss/
14623
14624NXP i.MX 8QXP ADC DRIVER
14625M:	Cai Huoqing <cai.huoqing@linux.dev>
14626M:	Haibo Chen <haibo.chen@nxp.com>
14627L:	linux-imx@nxp.com
14628L:	linux-iio@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14631F:	drivers/iio/adc/imx8qxp-adc.c
14632
14633NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14634M:	Haibo Chen <haibo.chen@nxp.com>
14635L:	linux-iio@vger.kernel.org
14636L:	linux-imx@nxp.com
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14639F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14640F:	drivers/iio/adc/imx7d_adc.c
14641F:	drivers/iio/adc/vf610_adc.c
14642
14643NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14644M:	Jagan Teki <jagan@amarulasolutions.com>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14647F:	drivers/regulator/pf8x00-regulator.c
14648
14649NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14654F:	drivers/extcon/extcon-ptn5150.c
14655
14656NXP SGTL5000 DRIVER
14657M:	Fabio Estevam <festevam@gmail.com>
14658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14661F:	sound/soc/codecs/sgtl5000*
14662
14663NXP SJA1105 ETHERNET SWITCH DRIVER
14664M:	Vladimir Oltean <olteanv@gmail.com>
14665L:	linux-kernel@vger.kernel.org
14666S:	Maintained
14667F:	drivers/net/dsa/sja1105
14668F:	drivers/net/pcs/pcs-xpcs-nxp.c
14669
14670NXP TDA998X DRM DRIVER
14671M:	Russell King <linux@armlinux.org.uk>
14672S:	Maintained
14673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14675F:	drivers/gpu/drm/i2c/tda998x_drv.c
14676F:	include/drm/i2c/tda998x.h
14677F:	include/dt-bindings/display/tda998x.h
14678K:	"nxp,tda998x"
14679
14680NXP TFA9879 DRIVER
14681M:	Peter Rosin <peda@axentia.se>
14682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14685F:	sound/soc/codecs/tfa9879*
14686
14687NXP/Goodix TFA989X (TFA1) DRIVER
14688M:	Stephan Gerhold <stephan@gerhold.net>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14692F:	sound/soc/codecs/tfa989x.c
14693
14694NXP-NCI NFC DRIVER
14695L:	linux-nfc@lists.01.org (subscribers-only)
14696S:	Orphan
14697F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14698F:	drivers/nfc/nxp-nci
14699
14700NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14701M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14702R:	NXP Linux Team <linux-imx@nxp.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14706F:	drivers/media/platform/nxp/imx-jpeg
14707
14708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14709M:	Jonas Malaco <jonas@protocubo.io>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/hwmon/nzxt-kraken2.rst
14713F:	drivers/hwmon/nzxt-kraken2.c
14714
14715NZXT-SMART2 HARDWARE MONITORING DRIVER
14716M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14717L:	linux-hwmon@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/hwmon/nzxt-smart2.rst
14720F:	drivers/hwmon/nzxt-smart2.c
14721
14722OBJAGG
14723M:	Jiri Pirko <jiri@nvidia.com>
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	include/linux/objagg.h
14727F:	lib/objagg.c
14728F:	lib/test_objagg.c
14729
14730OBJTOOL
14731M:	Josh Poimboeuf <jpoimboe@kernel.org>
14732M:	Peter Zijlstra <peterz@infradead.org>
14733S:	Supported
14734F:	tools/objtool/
14735F:	include/linux/objtool.h
14736
14737OCELOT ETHERNET SWITCH DRIVER
14738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14740M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14741M:	UNGLinuxDriver@microchip.com
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	drivers/net/dsa/ocelot/*
14745F:	drivers/net/ethernet/mscc/
14746F:	include/soc/mscc/ocelot*
14747F:	net/dsa/tag_ocelot.c
14748F:	net/dsa/tag_ocelot_8021q.c
14749F:	tools/testing/selftests/drivers/net/ocelot/*
14750
14751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14752M:	Frederic Barrat <fbarrat@linux.ibm.com>
14753M:	Andrew Donnellan <ajd@linux.ibm.com>
14754L:	linuxppc-dev@lists.ozlabs.org
14755S:	Supported
14756F:	Documentation/userspace-api/accelerators/ocxl.rst
14757F:	arch/powerpc/include/asm/pnv-ocxl.h
14758F:	arch/powerpc/platforms/powernv/ocxl.c
14759F:	drivers/misc/ocxl/
14760F:	include/misc/ocxl*
14761F:	include/uapi/misc/ocxl.h
14762
14763OMAP AUDIO SUPPORT
14764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14765M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14767L:	linux-omap@vger.kernel.org
14768S:	Maintained
14769F:	sound/soc/ti/n810.c
14770F:	sound/soc/ti/omap*
14771F:	sound/soc/ti/rx51.c
14772F:	sound/soc/ti/sdma-pcm.*
14773
14774OMAP CLOCK FRAMEWORK SUPPORT
14775M:	Paul Walmsley <paul@pwsan.com>
14776L:	linux-omap@vger.kernel.org
14777S:	Maintained
14778F:	arch/arm/*omap*/*clock*
14779
14780OMAP DEVICE TREE SUPPORT
14781M:	Benoît Cousson <bcousson@baylibre.com>
14782M:	Tony Lindgren <tony@atomide.com>
14783L:	linux-omap@vger.kernel.org
14784L:	devicetree@vger.kernel.org
14785S:	Maintained
14786F:	arch/arm/boot/dts/*am3*
14787F:	arch/arm/boot/dts/*am4*
14788F:	arch/arm/boot/dts/*am5*
14789F:	arch/arm/boot/dts/*dra7*
14790F:	arch/arm/boot/dts/*omap*
14791F:	arch/arm/boot/dts/logicpd-som-lv*
14792F:	arch/arm/boot/dts/logicpd-torpedo*
14793
14794OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14795L:	linux-omap@vger.kernel.org
14796L:	linux-fbdev@vger.kernel.org
14797S:	Orphan
14798F:	Documentation/arm/omap/dss.rst
14799F:	drivers/video/fbdev/omap2/
14800
14801OMAP FRAMEBUFFER SUPPORT
14802L:	linux-fbdev@vger.kernel.org
14803L:	linux-omap@vger.kernel.org
14804S:	Orphan
14805F:	drivers/video/fbdev/omap/
14806
14807OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14808M:	Roger Quadros <rogerq@kernel.org>
14809M:	Tony Lindgren <tony@atomide.com>
14810L:	linux-omap@vger.kernel.org
14811S:	Maintained
14812F:	arch/arm/mach-omap2/*gpmc*
14813F:	drivers/memory/omap-gpmc.c
14814
14815OMAP GPIO DRIVER
14816M:	Grygorii Strashko <grygorii.strashko@ti.com>
14817M:	Santosh Shilimkar <ssantosh@kernel.org>
14818M:	Kevin Hilman <khilman@kernel.org>
14819L:	linux-omap@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14822F:	drivers/gpio/gpio-omap.c
14823
14824OMAP HARDWARE SPINLOCK SUPPORT
14825M:	Ohad Ben-Cohen <ohad@wizery.com>
14826L:	linux-omap@vger.kernel.org
14827S:	Maintained
14828F:	drivers/hwspinlock/omap_hwspinlock.c
14829
14830OMAP HS MMC SUPPORT
14831L:	linux-mmc@vger.kernel.org
14832L:	linux-omap@vger.kernel.org
14833S:	Orphan
14834F:	drivers/mmc/host/omap_hsmmc.c
14835
14836OMAP HWMOD DATA
14837M:	Paul Walmsley <paul@pwsan.com>
14838L:	linux-omap@vger.kernel.org
14839S:	Maintained
14840F:	arch/arm/mach-omap2/omap_hwmod*data*
14841
14842OMAP HWMOD SUPPORT
14843M:	Benoît Cousson <bcousson@baylibre.com>
14844M:	Paul Walmsley <paul@pwsan.com>
14845L:	linux-omap@vger.kernel.org
14846S:	Maintained
14847F:	arch/arm/mach-omap2/omap_hwmod.*
14848
14849OMAP I2C DRIVER
14850M:	Vignesh R <vigneshr@ti.com>
14851L:	linux-omap@vger.kernel.org
14852L:	linux-i2c@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14855F:	drivers/i2c/busses/i2c-omap.c
14856
14857OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14862F:	drivers/media/platform/ti/omap3isp/
14863F:	drivers/staging/media/omap4iss/
14864
14865OMAP MMC SUPPORT
14866M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14867L:	linux-omap@vger.kernel.org
14868S:	Odd Fixes
14869F:	drivers/mmc/host/omap.c
14870
14871OMAP POWER MANAGEMENT SUPPORT
14872M:	Kevin Hilman <khilman@kernel.org>
14873L:	linux-omap@vger.kernel.org
14874S:	Maintained
14875F:	arch/arm/*omap*/*pm*
14876F:	drivers/cpufreq/omap-cpufreq.c
14877
14878OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14879M:	Paul Walmsley <paul@pwsan.com>
14880L:	linux-omap@vger.kernel.org
14881S:	Maintained
14882F:	arch/arm/mach-omap2/prm*
14883
14884OMAP RANDOM NUMBER GENERATOR SUPPORT
14885M:	Deepak Saxena <dsaxena@plexity.net>
14886S:	Maintained
14887F:	drivers/char/hw_random/omap-rng.c
14888
14889OMAP USB SUPPORT
14890L:	linux-usb@vger.kernel.org
14891L:	linux-omap@vger.kernel.org
14892S:	Orphan
14893F:	arch/arm/*omap*/usb*
14894F:	drivers/usb/*/*omap*
14895
14896OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14897M:	Mark Jackson <mpfj@newflow.co.uk>
14898L:	linux-omap@vger.kernel.org
14899S:	Maintained
14900F:	arch/arm/boot/dts/am335x-nano.dts
14901
14902OMAP1 SUPPORT
14903M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14904M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14905M:	Tony Lindgren <tony@atomide.com>
14906L:	linux-omap@vger.kernel.org
14907S:	Maintained
14908Q:	http://patchwork.kernel.org/project/linux-omap/list/
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14910F:	arch/arm/configs/omap1_defconfig
14911F:	arch/arm/mach-omap1/
14912F:	arch/arm/plat-omap/
14913F:	drivers/i2c/busses/i2c-omap.c
14914F:	include/linux/platform_data/ams-delta-fiq.h
14915F:	include/linux/platform_data/i2c-omap.h
14916
14917OMAP2+ SUPPORT
14918M:	Tony Lindgren <tony@atomide.com>
14919L:	linux-omap@vger.kernel.org
14920S:	Maintained
14921W:	http://www.muru.com/linux/omap/
14922W:	http://linux.omap.com/
14923Q:	http://patchwork.kernel.org/project/linux-omap/list/
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14925F:	arch/arm/configs/omap2plus_defconfig
14926F:	arch/arm/mach-omap2/
14927F:	arch/arm/plat-omap/
14928F:	drivers/bus/ti-sysc.c
14929F:	drivers/i2c/busses/i2c-omap.c
14930F:	drivers/irqchip/irq-omap-intc.c
14931F:	drivers/mfd/*omap*.c
14932F:	drivers/mfd/menelaus.c
14933F:	drivers/mfd/palmas.c
14934F:	drivers/mfd/tps65217.c
14935F:	drivers/mfd/tps65218.c
14936F:	drivers/mfd/tps65910.c
14937F:	drivers/mfd/twl-core.[ch]
14938F:	drivers/mfd/twl4030*.c
14939F:	drivers/mfd/twl6030*.c
14940F:	drivers/mfd/twl6040*.c
14941F:	drivers/regulator/palmas-regulator*.c
14942F:	drivers/regulator/pbias-regulator.c
14943F:	drivers/regulator/tps65217-regulator.c
14944F:	drivers/regulator/tps65218-regulator.c
14945F:	drivers/regulator/tps65910-regulator.c
14946F:	drivers/regulator/twl-regulator.c
14947F:	drivers/regulator/twl6030-regulator.c
14948F:	include/linux/platform_data/i2c-omap.h
14949F:	include/linux/platform_data/ti-sysc.h
14950
14951OMFS FILESYSTEM
14952M:	Bob Copeland <me@bobcopeland.com>
14953L:	linux-karma-devel@lists.sourceforge.net
14954S:	Maintained
14955F:	Documentation/filesystems/omfs.rst
14956F:	fs/omfs/
14957
14958OMNIKEY CARDMAN 4000 DRIVER
14959M:	Harald Welte <laforge@gnumonks.org>
14960S:	Maintained
14961F:	drivers/char/pcmcia/cm4000_cs.c
14962F:	include/linux/cm4000_cs.h
14963F:	include/uapi/linux/cm4000_cs.h
14964
14965OMNIKEY CARDMAN 4040 DRIVER
14966M:	Harald Welte <laforge@gnumonks.org>
14967S:	Maintained
14968F:	drivers/char/pcmcia/cm4040_cs.*
14969
14970OMNIVISION OG01A1B SENSOR DRIVER
14971M:	Shawn Tu <shawnx.tu@intel.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974F:	drivers/media/i2c/og01a1b.c
14975
14976OMNIVISION OV02A10 SENSOR DRIVER
14977M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980T:	git git://linuxtv.org/media_tree.git
14981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14982F:	drivers/media/i2c/ov02a10.c
14983
14984OMNIVISION OV08D10 SENSOR DRIVER
14985M:	Jimmy Su <jimmy.su@intel.com>
14986L:	linux-media@vger.kernel.org
14987S:	Maintained
14988T:	git git://linuxtv.org/media_tree.git
14989F:	drivers/media/i2c/ov08d10.c
14990
14991OMNIVISION OV13858 SENSOR DRIVER
14992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/i2c/ov13858.c
14997
14998OMNIVISION OV13B10 SENSOR DRIVER
14999M:	Arec Kao <arec.kao@intel.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	drivers/media/i2c/ov13b10.c
15004
15005OMNIVISION OV2680 SENSOR DRIVER
15006M:	Rui Miguel Silva <rmfrfs@gmail.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009T:	git git://linuxtv.org/media_tree.git
15010F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15011F:	drivers/media/i2c/ov2680.c
15012
15013OMNIVISION OV2685 SENSOR DRIVER
15014M:	Shunqian Zheng <zhengsq@rock-chips.com>
15015L:	linux-media@vger.kernel.org
15016S:	Maintained
15017T:	git git://linuxtv.org/media_tree.git
15018F:	drivers/media/i2c/ov2685.c
15019
15020OMNIVISION OV2740 SENSOR DRIVER
15021M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15022R:	Shawn Tu <shawnx.tu@intel.com>
15023R:	Bingbu Cao <bingbu.cao@intel.com>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026T:	git git://linuxtv.org/media_tree.git
15027F:	drivers/media/i2c/ov2740.c
15028
15029OMNIVISION OV5640 SENSOR DRIVER
15030M:	Steve Longerbeam <slongerbeam@gmail.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media_tree.git
15034F:	drivers/media/i2c/ov5640.c
15035
15036OMNIVISION OV5647 SENSOR DRIVER
15037M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15038M:	Jacopo Mondi <jacopo@jmondi.org>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media_tree.git
15042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15043F:	drivers/media/i2c/ov5647.c
15044
15045OMNIVISION OV5670 SENSOR DRIVER
15046M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049T:	git git://linuxtv.org/media_tree.git
15050F:	drivers/media/i2c/ov5670.c
15051
15052OMNIVISION OV5675 SENSOR DRIVER
15053M:	Shawn Tu <shawnx.tu@intel.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/ov5675.c
15058
15059OMNIVISION OV5693 SENSOR DRIVER
15060M:	Daniel Scally <djrscally@gmail.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15065F:	drivers/media/i2c/ov5693.c
15066
15067OMNIVISION OV5695 SENSOR DRIVER
15068M:	Shunqian Zheng <zhengsq@rock-chips.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071T:	git git://linuxtv.org/media_tree.git
15072F:	drivers/media/i2c/ov5695.c
15073
15074OMNIVISION OV7670 SENSOR DRIVER
15075L:	linux-media@vger.kernel.org
15076S:	Orphan
15077T:	git git://linuxtv.org/media_tree.git
15078F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15079F:	drivers/media/i2c/ov7670.c
15080
15081OMNIVISION OV772x SENSOR DRIVER
15082M:	Jacopo Mondi <jacopo@jmondi.org>
15083L:	linux-media@vger.kernel.org
15084S:	Odd fixes
15085T:	git git://linuxtv.org/media_tree.git
15086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15087F:	drivers/media/i2c/ov772x.c
15088F:	include/media/i2c/ov772x.h
15089
15090OMNIVISION OV7740 SENSOR DRIVER
15091M:	Wenyou Yang <wenyou.yang@microchip.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094T:	git git://linuxtv.org/media_tree.git
15095F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15096F:	drivers/media/i2c/ov7740.c
15097
15098OMNIVISION OV8856 SENSOR DRIVER
15099M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102T:	git git://linuxtv.org/media_tree.git
15103F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15104F:	drivers/media/i2c/ov8856.c
15105
15106OMNIVISION OV9282 SENSOR DRIVER
15107M:	Paul J. Murphy <paul.j.murphy@intel.com>
15108M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111T:	git git://linuxtv.org/media_tree.git
15112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15113F:	drivers/media/i2c/ov9282.c
15114
15115OMNIVISION OV9640 SENSOR DRIVER
15116M:	Petr Cvek <petrcvekcz@gmail.com>
15117L:	linux-media@vger.kernel.org
15118S:	Maintained
15119F:	drivers/media/i2c/ov9640.*
15120
15121OMNIVISION OV9650 SENSOR DRIVER
15122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15123R:	Akinobu Mita <akinobu.mita@gmail.com>
15124R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127T:	git git://linuxtv.org/media_tree.git
15128F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15129F:	drivers/media/i2c/ov9650.c
15130
15131OMNIVISION OV9734 SENSOR DRIVER
15132M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15133R:	Bingbu Cao <bingbu.cao@intel.com>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136T:	git git://linuxtv.org/media_tree.git
15137F:	drivers/media/i2c/ov9734.c
15138
15139ONBOARD USB HUB DRIVER
15140M:	Matthias Kaehlcke <mka@chromium.org>
15141L:	linux-usb@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15144F:	drivers/usb/misc/onboard_usb_hub.c
15145
15146ONENAND FLASH DRIVER
15147M:	Kyungmin Park <kyungmin.park@samsung.com>
15148L:	linux-mtd@lists.infradead.org
15149S:	Maintained
15150F:	drivers/mtd/nand/onenand/
15151F:	include/linux/mtd/onenand*.h
15152
15153ONION OMEGA2+ BOARD
15154M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15155L:	linux-mips@vger.kernel.org
15156S:	Maintained
15157F:	arch/mips/boot/dts/ralink/omega2p.dts
15158
15159OP-TEE DRIVER
15160M:	Jens Wiklander <jens.wiklander@linaro.org>
15161L:	op-tee@lists.trustedfirmware.org
15162S:	Maintained
15163F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15164F:	drivers/tee/optee/
15165
15166OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15167M:	Sumit Garg <sumit.garg@linaro.org>
15168L:	op-tee@lists.trustedfirmware.org
15169S:	Maintained
15170F:	drivers/char/hw_random/optee-rng.c
15171
15172OP-TEE RTC DRIVER
15173M:	Clément Léger <clement.leger@bootlin.com>
15174L:	linux-rtc@vger.kernel.org
15175S:	Maintained
15176F:	drivers/rtc/rtc-optee.c
15177
15178OPA-VNIC DRIVER
15179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15180L:	linux-rdma@vger.kernel.org
15181S:	Supported
15182F:	drivers/infiniband/ulp/opa_vnic
15183
15184OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15185M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15186M:	Frank Rowand <frowand.list@gmail.com>
15187L:	devicetree@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/dynamic-resolution-notes.rst
15190F:	Documentation/devicetree/overlay-notes.rst
15191F:	drivers/of/overlay.c
15192F:	drivers/of/resolver.c
15193K:	of_overlay_notifier_
15194
15195OPEN FIRMWARE AND FLATTENED DEVICE TREE
15196M:	Rob Herring <robh+dt@kernel.org>
15197M:	Frank Rowand <frowand.list@gmail.com>
15198L:	devicetree@vger.kernel.org
15199S:	Maintained
15200C:	irc://irc.libera.chat/devicetree
15201W:	http://www.devicetree.org/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15203F:	Documentation/ABI/testing/sysfs-firmware-ofw
15204F:	drivers/of/
15205F:	include/linux/of*.h
15206F:	scripts/dtc/
15207
15208OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15209M:	Rob Herring <robh+dt@kernel.org>
15210M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15211L:	devicetree@vger.kernel.org
15212S:	Maintained
15213C:	irc://irc.libera.chat/devicetree
15214Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15216F:	Documentation/devicetree/
15217F:	arch/*/boot/dts/
15218F:	include/dt-bindings/
15219
15220OPENCOMPUTE PTP CLOCK DRIVER
15221M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15222M:	Vadim Fedorenko <vadfed@fb.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225F:	drivers/ptp/ptp_ocp.c
15226
15227OPENCORES I2C BUS DRIVER
15228M:	Peter Korsgaard <peter@korsgaard.com>
15229M:	Andrew Lunn <andrew@lunn.ch>
15230L:	linux-i2c@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15233F:	Documentation/i2c/busses/i2c-ocores.rst
15234F:	drivers/i2c/busses/i2c-ocores.c
15235F:	include/linux/platform_data/i2c-ocores.h
15236
15237OPENRISC ARCHITECTURE
15238M:	Jonas Bonn <jonas@southpole.se>
15239M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15240M:	Stafford Horne <shorne@gmail.com>
15241L:	openrisc@lists.librecores.org
15242S:	Maintained
15243W:	http://openrisc.io
15244T:	git git://github.com/openrisc/linux.git
15245F:	Documentation/devicetree/bindings/openrisc/
15246F:	Documentation/openrisc/
15247F:	arch/openrisc/
15248F:	drivers/irqchip/irq-ompic.c
15249F:	drivers/irqchip/irq-or1k-*
15250
15251OPENVSWITCH
15252M:	Pravin B Shelar <pshelar@ovn.org>
15253L:	netdev@vger.kernel.org
15254L:	dev@openvswitch.org
15255S:	Maintained
15256W:	http://openvswitch.org
15257F:	include/uapi/linux/openvswitch.h
15258F:	net/openvswitch/
15259
15260OPERATING PERFORMANCE POINTS (OPP)
15261M:	Viresh Kumar <vireshk@kernel.org>
15262M:	Nishanth Menon <nm@ti.com>
15263M:	Stephen Boyd <sboyd@kernel.org>
15264L:	linux-pm@vger.kernel.org
15265S:	Maintained
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15267F:	Documentation/devicetree/bindings/opp/
15268F:	Documentation/power/opp.rst
15269F:	drivers/opp/
15270F:	include/linux/pm_opp.h
15271
15272OPL4 DRIVER
15273M:	Clemens Ladisch <clemens@ladisch.de>
15274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15275S:	Maintained
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15277F:	sound/drivers/opl4/
15278
15279ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15280M:	Mark Fasheh <mark@fasheh.com>
15281M:	Joel Becker <jlbec@evilplan.org>
15282M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15283L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15284S:	Supported
15285W:	http://ocfs2.wiki.kernel.org
15286F:	Documentation/filesystems/dlmfs.rst
15287F:	Documentation/filesystems/ocfs2.rst
15288F:	fs/ocfs2/
15289
15290ORANGEFS FILESYSTEM
15291M:	Mike Marshall <hubcap@omnibond.com>
15292R:	Martin Brandenburg <martin@omnibond.com>
15293L:	devel@lists.orangefs.org
15294S:	Supported
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15296F:	Documentation/filesystems/orangefs.rst
15297F:	fs/orangefs/
15298
15299ORINOCO DRIVER
15300L:	linux-wireless@vger.kernel.org
15301S:	Orphan
15302W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15303W:	http://www.nongnu.org/orinoco/
15304F:	drivers/net/wireless/intersil/orinoco/
15305
15306OV2659 OMNIVISION SENSOR DRIVER
15307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310W:	https://linuxtv.org
15311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15313F:	drivers/media/i2c/ov2659.c
15314F:	include/media/i2c/ov2659.h
15315
15316OVERLAY FILESYSTEM
15317M:	Miklos Szeredi <miklos@szeredi.hu>
15318L:	linux-unionfs@vger.kernel.org
15319S:	Supported
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15321F:	Documentation/filesystems/overlayfs.rst
15322F:	fs/overlayfs/
15323
15324P54 WIRELESS DRIVER
15325M:	Christian Lamparter <chunkeey@googlemail.com>
15326L:	linux-wireless@vger.kernel.org
15327S:	Maintained
15328W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15329F:	drivers/net/wireless/intersil/p54/
15330
15331PACKING
15332M:	Vladimir Oltean <olteanv@gmail.com>
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	Documentation/core-api/packing.rst
15336F:	include/linux/packing.h
15337F:	lib/packing.c
15338
15339PADATA PARALLEL EXECUTION MECHANISM
15340M:	Steffen Klassert <steffen.klassert@secunet.com>
15341M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15342L:	linux-crypto@vger.kernel.org
15343L:	linux-kernel@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/core-api/padata.rst
15346F:	include/linux/padata.h
15347F:	kernel/padata.c
15348
15349PAGE CACHE
15350M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15351L:	linux-fsdevel@vger.kernel.org
15352S:	Supported
15353T:	git git://git.infradead.org/users/willy/pagecache.git
15354F:	Documentation/filesystems/locking.rst
15355F:	Documentation/filesystems/vfs.rst
15356F:	include/linux/pagemap.h
15357F:	mm/filemap.c
15358F:	mm/page-writeback.c
15359F:	mm/readahead.c
15360F:	mm/truncate.c
15361
15362PAGE POOL
15363M:	Jesper Dangaard Brouer <hawk@kernel.org>
15364M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15365L:	netdev@vger.kernel.org
15366S:	Supported
15367F:	Documentation/networking/page_pool.rst
15368F:	include/net/page_pool.h
15369F:	include/trace/events/page_pool.h
15370F:	net/core/page_pool.c
15371
15372PAGE TABLE CHECK
15373M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15374M:	Andrew Morton <akpm@linux-foundation.org>
15375L:	linux-mm@kvack.org
15376S:	Maintained
15377F:	Documentation/mm/page_table_check.rst
15378F:	include/linux/page_table_check.h
15379F:	mm/page_table_check.c
15380
15381PANASONIC LAPTOP ACPI EXTRAS DRIVER
15382M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15383L:	platform-driver-x86@vger.kernel.org
15384S:	Maintained
15385F:	drivers/platform/x86/panasonic-laptop.c
15386
15387PARALLAX PING IIO SENSOR DRIVER
15388M:	Andreas Klinger <ak@it-klinger.de>
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15392F:	drivers/iio/proximity/ping.c
15393
15394PARALLEL LCD/KEYPAD PANEL DRIVER
15395M:	Willy Tarreau <willy@haproxy.com>
15396M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15397S:	Odd Fixes
15398F:	Documentation/admin-guide/lcd-panel-cgram.rst
15399F:	drivers/auxdisplay/panel.c
15400
15401PARALLEL PORT SUBSYSTEM
15402M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15403M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15404L:	linux-parport@lists.infradead.org (subscribers-only)
15405S:	Maintained
15406F:	Documentation/driver-api/parport*.rst
15407F:	drivers/char/ppdev.c
15408F:	drivers/parport/
15409F:	include/linux/parport*.h
15410F:	include/uapi/linux/ppdev.h
15411
15412PARAVIRT_OPS INTERFACE
15413M:	Juergen Gross <jgross@suse.com>
15414M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15415R:	Alexey Makhalov <amakhalov@vmware.com>
15416R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15417L:	virtualization@lists.linux-foundation.org
15418L:	x86@kernel.org
15419S:	Supported
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15421F:	Documentation/virt/paravirt_ops.rst
15422F:	arch/*/include/asm/paravirt*.h
15423F:	arch/*/kernel/paravirt*
15424F:	include/linux/hypervisor.h
15425
15426PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15427M:	Tim Waugh <tim@cyberelk.net>
15428L:	linux-parport@lists.infradead.org (subscribers-only)
15429S:	Maintained
15430F:	Documentation/admin-guide/blockdev/paride.rst
15431F:	drivers/block/paride/
15432
15433PARISC ARCHITECTURE
15434M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15435M:	Helge Deller <deller@gmx.de>
15436L:	linux-parisc@vger.kernel.org
15437S:	Maintained
15438W:	https://parisc.wiki.kernel.org
15439Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15442F:	Documentation/parisc/
15443F:	arch/parisc/
15444F:	drivers/char/agp/parisc-agp.c
15445F:	drivers/input/misc/hp_sdc_rtc.c
15446F:	drivers/input/serio/gscps2.c
15447F:	drivers/input/serio/hp_sdc*
15448F:	drivers/parisc/
15449F:	drivers/parport/parport_gsc.*
15450F:	drivers/tty/serial/8250/8250_gsc.c
15451F:	drivers/video/console/sti*
15452F:	drivers/video/fbdev/sti*
15453F:	drivers/video/logo/logo_parisc*
15454F:	include/linux/hp_sdc.h
15455
15456PARMAN
15457M:	Jiri Pirko <jiri@nvidia.com>
15458L:	netdev@vger.kernel.org
15459S:	Supported
15460F:	include/linux/parman.h
15461F:	lib/parman.c
15462F:	lib/test_parman.c
15463
15464PC ENGINES APU BOARD DRIVER
15465M:	Enrico Weigelt, metux IT consult <info@metux.net>
15466S:	Maintained
15467F:	drivers/platform/x86/pcengines-apuv2.c
15468
15469PC87360 HARDWARE MONITORING DRIVER
15470M:	Jim Cromie <jim.cromie@gmail.com>
15471L:	linux-hwmon@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/hwmon/pc87360.rst
15474F:	drivers/hwmon/pc87360.c
15475
15476PC8736x GPIO DRIVER
15477M:	Jim Cromie <jim.cromie@gmail.com>
15478S:	Maintained
15479F:	drivers/char/pc8736x_gpio.c
15480
15481PC87427 HARDWARE MONITORING DRIVER
15482M:	Jean Delvare <jdelvare@suse.com>
15483L:	linux-hwmon@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/hwmon/pc87427.rst
15486F:	drivers/hwmon/pc87427.c
15487
15488PCA9532 LED DRIVER
15489M:	Riku Voipio <riku.voipio@iki.fi>
15490S:	Maintained
15491F:	drivers/leds/leds-pca9532.c
15492F:	include/linux/leds-pca9532.h
15493
15494PCA9541 I2C BUS MASTER SELECTOR DRIVER
15495M:	Guenter Roeck <linux@roeck-us.net>
15496L:	linux-i2c@vger.kernel.org
15497S:	Maintained
15498F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15499
15500PCDP - PRIMARY CONSOLE AND DEBUG PORT
15501M:	Khalid Aziz <khalid@gonehiking.org>
15502S:	Maintained
15503F:	drivers/firmware/pcdp.*
15504
15505PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15506M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15507M:	Pali Rohár <pali@kernel.org>
15508L:	linux-pci@vger.kernel.org
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15512F:	drivers/pci/controller/pci-aardvark.c
15513
15514PCI DRIVER FOR ALTERA PCIE IP
15515M:	Joyce Ooi <joyce.ooi@intel.com>
15516L:	linux-pci@vger.kernel.org
15517S:	Supported
15518F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15519F:	drivers/pci/controller/pcie-altera.c
15520
15521PCI DRIVER FOR APPLIEDMICRO XGENE
15522M:	Toan Le <toan@os.amperecomputing.com>
15523L:	linux-pci@vger.kernel.org
15524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15527F:	drivers/pci/controller/pci-xgene.c
15528
15529PCI DRIVER FOR ARM VERSATILE PLATFORM
15530M:	Rob Herring <robh@kernel.org>
15531L:	linux-pci@vger.kernel.org
15532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/pci/versatile.yaml
15535F:	drivers/pci/controller/pci-versatile.c
15536
15537PCI DRIVER FOR ARMADA 8K
15538M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15539L:	linux-pci@vger.kernel.org
15540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15543F:	drivers/pci/controller/dwc/pcie-armada8k.c
15544
15545PCI DRIVER FOR CADENCE PCIE IP
15546M:	Tom Joseph <tjoseph@cadence.com>
15547L:	linux-pci@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/cdns,*
15550F:	drivers/pci/controller/cadence/
15551
15552PCI DRIVER FOR FREESCALE LAYERSCAPE
15553M:	Minghuan Lian <minghuan.Lian@nxp.com>
15554M:	Mingkai Hu <mingkai.hu@nxp.com>
15555M:	Roy Zang <roy.zang@nxp.com>
15556L:	linuxppc-dev@lists.ozlabs.org
15557L:	linux-pci@vger.kernel.org
15558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559S:	Maintained
15560F:	drivers/pci/controller/dwc/*layerscape*
15561
15562PCI DRIVER FOR GENERIC OF HOSTS
15563M:	Will Deacon <will@kernel.org>
15564L:	linux-pci@vger.kernel.org
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15568F:	drivers/pci/controller/pci-host-common.c
15569F:	drivers/pci/controller/pci-host-generic.c
15570
15571PCI DRIVER FOR IMX6
15572M:	Richard Zhu <hongxing.zhu@nxp.com>
15573M:	Lucas Stach <l.stach@pengutronix.de>
15574L:	linux-pci@vger.kernel.org
15575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15578F:	drivers/pci/controller/dwc/*imx6*
15579
15580PCI DRIVER FOR FU740
15581M:	Paul Walmsley <paul.walmsley@sifive.com>
15582M:	Greentime Hu <greentime.hu@sifive.com>
15583L:	linux-pci@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15586F:	drivers/pci/controller/dwc/pcie-fu740.c
15587
15588PCI DRIVER FOR INTEL IXP4XX
15589M:	Linus Walleij <linus.walleij@linaro.org>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15592F:	drivers/pci/controller/pci-ixp4xx.c
15593
15594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15595M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15596R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15597L:	linux-pci@vger.kernel.org
15598S:	Supported
15599F:	drivers/pci/controller/vmd.c
15600
15601PCI DRIVER FOR MICROSEMI SWITCHTEC
15602M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15603M:	Logan Gunthorpe <logang@deltatee.com>
15604L:	linux-pci@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/ABI/testing/sysfs-class-switchtec
15607F:	Documentation/driver-api/switchtec.rst
15608F:	drivers/ntb/hw/mscc/
15609F:	drivers/pci/switch/switchtec*
15610F:	include/linux/switchtec.h
15611F:	include/uapi/linux/switchtec_ioctl.h
15612
15613PCI DRIVER FOR MOBIVEIL PCIE IP
15614M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15615M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15616L:	linux-pci@vger.kernel.org
15617S:	Supported
15618F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15619F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15620
15621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15623M:	Pali Rohár <pali@kernel.org>
15624L:	linux-pci@vger.kernel.org
15625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15626S:	Maintained
15627F:	drivers/pci/controller/*mvebu*
15628
15629PCI DRIVER FOR NVIDIA TEGRA
15630M:	Thierry Reding <thierry.reding@gmail.com>
15631L:	linux-tegra@vger.kernel.org
15632L:	linux-pci@vger.kernel.org
15633S:	Supported
15634F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15635F:	drivers/pci/controller/pci-tegra.c
15636
15637PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15638M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15639L:	linux-pci@vger.kernel.org
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15643F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15644
15645PCI DRIVER FOR RENESAS R-CAR
15646M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15647M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15648L:	linux-pci@vger.kernel.org
15649L:	linux-renesas-soc@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/pci/*rcar*
15652F:	drivers/pci/controller/*rcar*
15653
15654PCI DRIVER FOR SAMSUNG EXYNOS
15655M:	Jingoo Han <jingoohan1@gmail.com>
15656L:	linux-pci@vger.kernel.org
15657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658L:	linux-samsung-soc@vger.kernel.org
15659S:	Maintained
15660F:	drivers/pci/controller/dwc/pci-exynos.c
15661
15662PCI DRIVER FOR SYNOPSYS DESIGNWARE
15663M:	Jingoo Han <jingoohan1@gmail.com>
15664M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15665L:	linux-pci@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15668F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15669F:	drivers/pci/controller/dwc/*designware*
15670
15671PCI DRIVER FOR TI DRA7XX/J721E
15672M:	Kishon Vijay Abraham I <kishon@ti.com>
15673L:	linux-omap@vger.kernel.org
15674L:	linux-pci@vger.kernel.org
15675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15676S:	Supported
15677F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15678F:	drivers/pci/controller/cadence/pci-j721e.c
15679F:	drivers/pci/controller/dwc/pci-dra7xx.c
15680
15681PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15682M:	Linus Walleij <linus.walleij@linaro.org>
15683L:	linux-pci@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15686F:	drivers/pci/controller/pci-v3-semi.c
15687
15688PCI ENDPOINT SUBSYSTEM
15689M:	Kishon Vijay Abraham I <kishon@ti.com>
15690M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15691R:	Krzysztof Wilczyński <kw@linux.com>
15692L:	linux-pci@vger.kernel.org
15693S:	Supported
15694Q:	https://patchwork.kernel.org/project/linux-pci/list/
15695B:	https://bugzilla.kernel.org
15696C:	irc://irc.oftc.net/linux-pci
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15698F:	Documentation/PCI/endpoint/*
15699F:	Documentation/misc-devices/pci-endpoint-test.rst
15700F:	drivers/misc/pci_endpoint_test.c
15701F:	drivers/pci/endpoint/
15702F:	tools/pci/
15703
15704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15705M:	Russell Currey <ruscur@russell.cc>
15706M:	Oliver O'Halloran <oohall@gmail.com>
15707L:	linuxppc-dev@lists.ozlabs.org
15708S:	Supported
15709F:	Documentation/PCI/pci-error-recovery.rst
15710F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15711F:	arch/powerpc/include/*/eeh*.h
15712F:	arch/powerpc/kernel/eeh*.c
15713F:	arch/powerpc/platforms/*/eeh*.c
15714F:	drivers/pci/pcie/aer.c
15715F:	drivers/pci/pcie/dpc.c
15716F:	drivers/pci/pcie/err.c
15717
15718PCI ERROR RECOVERY
15719M:	Linas Vepstas <linasvepstas@gmail.com>
15720L:	linux-pci@vger.kernel.org
15721S:	Supported
15722F:	Documentation/PCI/pci-error-recovery.rst
15723
15724PCI PEER-TO-PEER DMA (P2PDMA)
15725M:	Bjorn Helgaas <bhelgaas@google.com>
15726M:	Logan Gunthorpe <logang@deltatee.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Supported
15729Q:	https://patchwork.kernel.org/project/linux-pci/list/
15730B:	https://bugzilla.kernel.org
15731C:	irc://irc.oftc.net/linux-pci
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15733F:	Documentation/driver-api/pci/p2pdma.rst
15734F:	drivers/pci/p2pdma.c
15735F:	include/linux/pci-p2pdma.h
15736
15737PCI MSI DRIVER FOR ALTERA MSI IP
15738M:	Joyce Ooi <joyce.ooi@intel.com>
15739L:	linux-pci@vger.kernel.org
15740S:	Supported
15741F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15742F:	drivers/pci/controller/pcie-altera-msi.c
15743
15744PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15745M:	Toan Le <toan@os.amperecomputing.com>
15746L:	linux-pci@vger.kernel.org
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15750F:	drivers/pci/controller/pci-xgene-msi.c
15751
15752PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15754R:	Rob Herring <robh@kernel.org>
15755R:	Krzysztof Wilczyński <kw@linux.com>
15756L:	linux-pci@vger.kernel.org
15757S:	Supported
15758Q:	https://patchwork.kernel.org/project/linux-pci/list/
15759B:	https://bugzilla.kernel.org
15760C:	irc://irc.oftc.net/linux-pci
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15762F:	drivers/pci/controller/
15763F:	drivers/pci/pci-bridge-emul.c
15764F:	drivers/pci/pci-bridge-emul.h
15765
15766PCI SUBSYSTEM
15767M:	Bjorn Helgaas <bhelgaas@google.com>
15768L:	linux-pci@vger.kernel.org
15769S:	Supported
15770Q:	https://patchwork.kernel.org/project/linux-pci/list/
15771B:	https://bugzilla.kernel.org
15772C:	irc://irc.oftc.net/linux-pci
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15774F:	Documentation/PCI/
15775F:	Documentation/devicetree/bindings/pci/
15776F:	arch/x86/kernel/early-quirks.c
15777F:	arch/x86/kernel/quirks.c
15778F:	arch/x86/pci/
15779F:	drivers/acpi/pci*
15780F:	drivers/pci/
15781F:	include/asm-generic/pci*
15782F:	include/linux/of_pci.h
15783F:	include/linux/pci*
15784F:	include/uapi/linux/pci*
15785F:	lib/pci*
15786
15787PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15788M:	Jonathan Chocron <jonnyc@amazon.com>
15789L:	linux-pci@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15792F:	drivers/pci/controller/dwc/pcie-al.c
15793
15794PCIE DRIVER FOR AMLOGIC MESON
15795M:	Yue Wang <yue.wang@Amlogic.com>
15796L:	linux-pci@vger.kernel.org
15797L:	linux-amlogic@lists.infradead.org
15798S:	Maintained
15799F:	drivers/pci/controller/dwc/pci-meson.c
15800
15801PCIE DRIVER FOR AXIS ARTPEC
15802M:	Jesper Nilsson <jesper.nilsson@axis.com>
15803L:	linux-arm-kernel@axis.com
15804L:	linux-pci@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/pci/axis,artpec*
15807F:	drivers/pci/controller/dwc/*artpec*
15808
15809PCIE DRIVER FOR CAVIUM THUNDERX
15810M:	Robert Richter <rric@kernel.org>
15811L:	linux-pci@vger.kernel.org
15812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813S:	Odd Fixes
15814F:	drivers/pci/controller/pci-thunder-*
15815
15816PCIE DRIVER FOR HISILICON
15817M:	Zhou Wang <wangzhou1@hisilicon.com>
15818L:	linux-pci@vger.kernel.org
15819S:	Maintained
15820F:	drivers/pci/controller/dwc/pcie-hisi.c
15821
15822PCIE DRIVER FOR HISILICON KIRIN
15823M:	Xiaowei Song <songxiaowei@hisilicon.com>
15824M:	Binghui Wang <wangbinghui@hisilicon.com>
15825L:	linux-pci@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15828F:	drivers/pci/controller/dwc/pcie-kirin.c
15829
15830PCIE DRIVER FOR HISILICON STB
15831M:	Shawn Guo <shawn.guo@linaro.org>
15832L:	linux-pci@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15835F:	drivers/pci/controller/dwc/pcie-histb.c
15836
15837PCIE DRIVER FOR INTEL KEEM BAY
15838M:	Srikanth Thokala <srikanth.thokala@intel.com>
15839L:	linux-pci@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15842F:	drivers/pci/controller/dwc/pcie-keembay.c
15843
15844PCIE DRIVER FOR INTEL LGM GW SOC
15845M:	Rahul Tanwar <rtanwar@maxlinear.com>
15846L:	linux-pci@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15849F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15850
15851PCIE DRIVER FOR MEDIATEK
15852M:	Ryder Lee <ryder.lee@mediatek.com>
15853M:	Jianjun Wang <jianjun.wang@mediatek.com>
15854L:	linux-pci@vger.kernel.org
15855L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15856S:	Supported
15857F:	Documentation/devicetree/bindings/pci/mediatek*
15858F:	drivers/pci/controller/*mediatek*
15859
15860PCIE DRIVER FOR MICROCHIP
15861M:	Daire McNamara <daire.mcnamara@microchip.com>
15862L:	linux-pci@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/pci/microchip*
15865F:	drivers/pci/controller/*microchip*
15866
15867PCIE DRIVER FOR QUALCOMM MSM
15868M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15869L:	linux-pci@vger.kernel.org
15870L:	linux-arm-msm@vger.kernel.org
15871S:	Maintained
15872F:	drivers/pci/controller/dwc/pcie-qcom.c
15873
15874PCIE ENDPOINT DRIVER FOR QUALCOMM
15875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15876L:	linux-pci@vger.kernel.org
15877L:	linux-arm-msm@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15880F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15881
15882PCIE DRIVER FOR ROCKCHIP
15883M:	Shawn Lin <shawn.lin@rock-chips.com>
15884L:	linux-pci@vger.kernel.org
15885L:	linux-rockchip@lists.infradead.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15888F:	drivers/pci/controller/pcie-rockchip*
15889
15890PCIE DRIVER FOR SOCIONEXT UNIPHIER
15891M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15892L:	linux-pci@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15895F:	drivers/pci/controller/dwc/pcie-uniphier*
15896
15897PCIE DRIVER FOR ST SPEAR13XX
15898M:	Pratyush Anand <pratyush.anand@gmail.com>
15899L:	linux-pci@vger.kernel.org
15900S:	Maintained
15901F:	drivers/pci/controller/dwc/*spear*
15902
15903PCI DRIVER FOR XILINX VERSAL CPM
15904M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15905M:	Michal Simek <michal.simek@amd.com>
15906L:	linux-pci@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15909F:	drivers/pci/controller/pcie-xilinx-cpm.c
15910
15911PCMCIA SUBSYSTEM
15912M:	Dominik Brodowski <linux@dominikbrodowski.net>
15913S:	Odd Fixes
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15915F:	Documentation/pcmcia/
15916F:	drivers/pcmcia/
15917F:	include/pcmcia/
15918F:	tools/pcmcia/
15919
15920PCNET32 NETWORK DRIVER
15921M:	Don Fry <pcnet32@frontier.com>
15922L:	netdev@vger.kernel.org
15923S:	Maintained
15924F:	drivers/net/ethernet/amd/pcnet32.c
15925
15926PCRYPT PARALLEL CRYPTO ENGINE
15927M:	Steffen Klassert <steffen.klassert@secunet.com>
15928L:	linux-crypto@vger.kernel.org
15929S:	Maintained
15930F:	crypto/pcrypt.c
15931F:	include/crypto/pcrypt.h
15932
15933PEAQ WMI HOTKEYS DRIVER
15934M:	Hans de Goede <hdegoede@redhat.com>
15935L:	platform-driver-x86@vger.kernel.org
15936S:	Maintained
15937F:	drivers/platform/x86/peaq-wmi.c
15938
15939PECI HARDWARE MONITORING DRIVERS
15940M:	Iwona Winiarska <iwona.winiarska@intel.com>
15941L:	linux-hwmon@vger.kernel.org
15942S:	Supported
15943F:	Documentation/hwmon/peci-cputemp.rst
15944F:	Documentation/hwmon/peci-dimmtemp.rst
15945F:	drivers/hwmon/peci/
15946
15947PECI SUBSYSTEM
15948M:	Iwona Winiarska <iwona.winiarska@intel.com>
15949L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15950S:	Supported
15951F:	Documentation/devicetree/bindings/peci/
15952F:	Documentation/peci/
15953F:	drivers/peci/
15954F:	include/linux/peci-cpu.h
15955F:	include/linux/peci.h
15956
15957PENSANDO ETHERNET DRIVERS
15958M:	Shannon Nelson <snelson@pensando.io>
15959M:	drivers@pensando.io
15960L:	netdev@vger.kernel.org
15961S:	Supported
15962F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15963F:	drivers/net/ethernet/pensando/
15964
15965PER-CPU MEMORY ALLOCATOR
15966M:	Dennis Zhou <dennis@kernel.org>
15967M:	Tejun Heo <tj@kernel.org>
15968M:	Christoph Lameter <cl@linux.com>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15972F:	arch/*/include/asm/percpu.h
15973F:	include/linux/percpu*.h
15974F:	lib/percpu*.c
15975F:	mm/percpu*.c
15976
15977PER-TASK DELAY ACCOUNTING
15978M:	Balbir Singh <bsingharora@gmail.com>
15979S:	Maintained
15980F:	include/linux/delayacct.h
15981F:	kernel/delayacct.c
15982
15983PERFORMANCE EVENTS SUBSYSTEM
15984M:	Peter Zijlstra <peterz@infradead.org>
15985M:	Ingo Molnar <mingo@redhat.com>
15986M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15987R:	Mark Rutland <mark.rutland@arm.com>
15988R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15989R:	Jiri Olsa <jolsa@kernel.org>
15990R:	Namhyung Kim <namhyung@kernel.org>
15991L:	linux-perf-users@vger.kernel.org
15992L:	linux-kernel@vger.kernel.org
15993S:	Supported
15994W:	https://perf.wiki.kernel.org/
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15996F:	arch/*/events/*
15997F:	arch/*/events/*/*
15998F:	arch/*/include/asm/perf_event.h
15999F:	arch/*/kernel/*/*/perf_event*.c
16000F:	arch/*/kernel/*/perf_event*.c
16001F:	arch/*/kernel/perf_callchain.c
16002F:	arch/*/kernel/perf_event*.c
16003F:	include/linux/perf_event.h
16004F:	include/uapi/linux/perf_event.h
16005F:	kernel/events/*
16006F:	tools/lib/perf/
16007F:	tools/perf/
16008
16009PERFORMANCE EVENTS TOOLING ARM64
16010R:	John Garry <john.garry@huawei.com>
16011R:	Will Deacon <will@kernel.org>
16012R:	James Clark <james.clark@arm.com>
16013R:	Mike Leach <mike.leach@linaro.org>
16014R:	Leo Yan <leo.yan@linaro.org>
16015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16016S:	Supported
16017F:	tools/build/feature/test-libopencsd.c
16018F:	tools/perf/arch/arm*/
16019F:	tools/perf/pmu-events/arch/arm64/
16020F:	tools/perf/util/arm-spe*
16021F:	tools/perf/util/cs-etm*
16022
16023PERSONALITY HANDLING
16024M:	Christoph Hellwig <hch@infradead.org>
16025L:	linux-abi-devel@lists.sourceforge.net
16026S:	Maintained
16027F:	include/linux/personality.h
16028F:	include/uapi/linux/personality.h
16029
16030PHOENIX RC FLIGHT CONTROLLER ADAPTER
16031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16032L:	linux-input@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/input/devices/pxrc.rst
16035F:	drivers/input/joystick/pxrc.c
16036
16037PHONET PROTOCOL
16038M:	Remi Denis-Courmont <courmisch@gmail.com>
16039S:	Supported
16040F:	Documentation/networking/phonet.rst
16041F:	include/linux/phonet.h
16042F:	include/net/phonet/
16043F:	include/uapi/linux/phonet.h
16044F:	net/phonet/
16045
16046PHRAM MTD DRIVER
16047M:	Joern Engel <joern@lazybastard.org>
16048L:	linux-mtd@lists.infradead.org
16049S:	Maintained
16050F:	drivers/mtd/devices/phram.c
16051
16052PICOLCD HID DRIVER
16053M:	Bruno Prémont <bonbons@linux-vserver.org>
16054L:	linux-input@vger.kernel.org
16055S:	Maintained
16056F:	drivers/hid/hid-picolcd*
16057
16058PIDFD API
16059M:	Christian Brauner <christian@brauner.io>
16060L:	linux-kernel@vger.kernel.org
16061S:	Maintained
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16063F:	samples/pidfd/
16064F:	tools/testing/selftests/clone3/
16065F:	tools/testing/selftests/pid_namespace/
16066F:	tools/testing/selftests/pidfd/
16067K:	(?i)pidfd
16068K:	(?i)clone3
16069K:	\b(clone_args|kernel_clone_args)\b
16070
16071PIN CONTROL SUBSYSTEM
16072M:	Linus Walleij <linus.walleij@linaro.org>
16073L:	linux-gpio@vger.kernel.org
16074S:	Maintained
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16076F:	Documentation/devicetree/bindings/pinctrl/
16077F:	Documentation/driver-api/pin-control.rst
16078F:	drivers/pinctrl/
16079F:	include/dt-bindings/pinctrl/
16080F:	include/linux/pinctrl/
16081
16082PIN CONTROLLER - AMD
16083M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16084M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16085S:	Maintained
16086F:	drivers/pinctrl/pinctrl-amd.c
16087
16088PIN CONTROLLER - FREESCALE
16089M:	Dong Aisheng <aisheng.dong@nxp.com>
16090M:	Fabio Estevam <festevam@gmail.com>
16091M:	Shawn Guo <shawnguo@kernel.org>
16092M:	Jacky Bai <ping.bai@nxp.com>
16093R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16094L:	linux-gpio@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16097F:	drivers/pinctrl/freescale/
16098
16099PIN CONTROLLER - INTEL
16100M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16101M:	Andy Shevchenko <andy@kernel.org>
16102S:	Supported
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16104F:	drivers/pinctrl/intel/
16105
16106PIN CONTROLLER - KEEMBAY
16107M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16108S:	Supported
16109F:	drivers/pinctrl/pinctrl-keembay*
16110
16111PIN CONTROLLER - MEDIATEK
16112M:	Sean Wang <sean.wang@kernel.org>
16113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16116F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16117F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16118F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16119F:	drivers/pinctrl/mediatek/
16120
16121PIN CONTROLLER - MICROCHIP AT91
16122M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16124L:	linux-gpio@vger.kernel.org
16125S:	Supported
16126F:	drivers/gpio/gpio-sama5d2-piobu.c
16127F:	drivers/pinctrl/pinctrl-at91*
16128
16129PIN CONTROLLER - QUALCOMM
16130M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16131L:	linux-arm-msm@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16134F:	drivers/pinctrl/qcom/
16135
16136PIN CONTROLLER - RENESAS
16137M:	Geert Uytterhoeven <geert+renesas@glider.be>
16138L:	linux-renesas-soc@vger.kernel.org
16139S:	Supported
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16141F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16142F:	drivers/pinctrl/renesas/
16143
16144PIN CONTROLLER - SAMSUNG
16145M:	Tomasz Figa <tomasz.figa@gmail.com>
16146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16148R:	Alim Akhtar <alim.akhtar@samsung.com>
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150L:	linux-samsung-soc@vger.kernel.org
16151S:	Maintained
16152C:	irc://irc.libera.chat/linux-exynos
16153Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16154B:	mailto:linux-samsung-soc@vger.kernel.org
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16156F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16157F:	drivers/pinctrl/samsung/
16158F:	include/dt-bindings/pinctrl/samsung.h
16159
16160PIN CONTROLLER - SINGLE
16161M:	Tony Lindgren <tony@atomide.com>
16162M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164L:	linux-omap@vger.kernel.org
16165S:	Maintained
16166F:	drivers/pinctrl/pinctrl-single.c
16167
16168PIN CONTROLLER - THUNDERBAY
16169M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16170S:	Supported
16171F:	drivers/pinctrl/pinctrl-thunderbay.c
16172
16173PIN CONTROLLER - SUNPLUS / TIBBO
16174M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16175M:	Wells Lu <wellslutw@gmail.com>
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177S:	Maintained
16178W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16179F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16180F:	drivers/pinctrl/sunplus/
16181F:	include/dt-bindings/pinctrl/sppctl*.h
16182
16183PKTCDVD DRIVER
16184M:	linux-block@vger.kernel.org
16185S:	Orphan
16186F:	drivers/block/pktcdvd.c
16187F:	include/linux/pktcdvd.h
16188F:	include/uapi/linux/pktcdvd.h
16189
16190PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16191M:	Tomasz Duszynski <tduszyns@gmail.com>
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16194F:	drivers/iio/chemical/pms7003.c
16195
16196PLDMFW LIBRARY
16197M:	Jacob Keller <jacob.e.keller@intel.com>
16198S:	Maintained
16199F:	Documentation/driver-api/pldmfw/
16200F:	include/linux/pldmfw.h
16201F:	lib/pldmfw/
16202
16203PLX DMA DRIVER
16204M:	Logan Gunthorpe <logang@deltatee.com>
16205S:	Maintained
16206F:	drivers/dma/plx_dma.c
16207
16208PM6764TR DRIVER
16209M:	Charles Hsu	<hsu.yungteng@gmail.com>
16210L:	linux-hwmon@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/hwmon/pm6764tr.rst
16213F:	drivers/hwmon/pmbus/pm6764tr.c
16214
16215PM-GRAPH UTILITY
16216M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16217L:	linux-pm@vger.kernel.org
16218S:	Supported
16219W:	https://01.org/pm-graph
16220B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16221T:	git git://github.com/intel/pm-graph
16222F:	tools/power/pm-graph
16223
16224PMBUS HARDWARE MONITORING DRIVERS
16225M:	Guenter Roeck <linux@roeck-us.net>
16226L:	linux-hwmon@vger.kernel.org
16227S:	Maintained
16228W:	http://hwmon.wiki.kernel.org/
16229W:	http://www.roeck-us.net/linux/drivers/
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16231F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16232F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16233F:	Documentation/hwmon/adm1275.rst
16234F:	Documentation/hwmon/ibm-cffps.rst
16235F:	Documentation/hwmon/ir35221.rst
16236F:	Documentation/hwmon/lm25066.rst
16237F:	Documentation/hwmon/ltc2978.rst
16238F:	Documentation/hwmon/ltc3815.rst
16239F:	Documentation/hwmon/max16064.rst
16240F:	Documentation/hwmon/max20751.rst
16241F:	Documentation/hwmon/max31785.rst
16242F:	Documentation/hwmon/max34440.rst
16243F:	Documentation/hwmon/max8688.rst
16244F:	Documentation/hwmon/pmbus-core.rst
16245F:	Documentation/hwmon/pmbus.rst
16246F:	Documentation/hwmon/tps40422.rst
16247F:	Documentation/hwmon/ucd9000.rst
16248F:	Documentation/hwmon/ucd9200.rst
16249F:	Documentation/hwmon/zl6100.rst
16250F:	drivers/hwmon/pmbus/
16251F:	include/linux/pmbus.h
16252
16253PMC SIERRA MaxRAID DRIVER
16254L:	linux-scsi@vger.kernel.org
16255S:	Orphan
16256W:	http://www.pmc-sierra.com/
16257F:	drivers/scsi/pmcraid.*
16258
16259PMC SIERRA PM8001 DRIVER
16260M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16261L:	linux-scsi@vger.kernel.org
16262S:	Supported
16263F:	drivers/scsi/pm8001/
16264
16265PNI RM3100 IIO DRIVER
16266M:	Song Qiang <songqiang1304521@gmail.com>
16267L:	linux-iio@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16270F:	drivers/iio/magnetometer/rm3100*
16271
16272PNP SUPPORT
16273M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16274L:	linux-acpi@vger.kernel.org
16275S:	Maintained
16276F:	drivers/pnp/
16277F:	include/linux/pnp.h
16278
16279POSIX CLOCKS and TIMERS
16280M:	Thomas Gleixner <tglx@linutronix.de>
16281L:	linux-kernel@vger.kernel.org
16282S:	Maintained
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16284F:	fs/timerfd.c
16285F:	include/linux/time_namespace.h
16286F:	include/linux/timer*
16287F:	kernel/time/*timer*
16288F:	kernel/time/namespace.c
16289
16290POWER MANAGEMENT CORE
16291M:	"Rafael J. Wysocki" <rafael@kernel.org>
16292L:	linux-pm@vger.kernel.org
16293S:	Supported
16294B:	https://bugzilla.kernel.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16296F:	drivers/base/power/
16297F:	drivers/powercap/
16298F:	include/linux/intel_rapl.h
16299F:	include/linux/pm.h
16300F:	include/linux/pm_*
16301F:	include/linux/powercap.h
16302F:	kernel/configs/nopm.config
16303
16304DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16305M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16306L:	linux-pm@vger.kernel.org
16307S:	Supported
16308B:	https://bugzilla.kernel.org
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16310F:	drivers/powercap/dtpm*
16311F:	include/linux/dtpm.h
16312
16313POWER STATE COORDINATION INTERFACE (PSCI)
16314M:	Mark Rutland <mark.rutland@arm.com>
16315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16317S:	Maintained
16318F:	drivers/firmware/psci/
16319F:	include/linux/psci.h
16320F:	include/uapi/linux/psci.h
16321
16322POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16323M:	Sebastian Reichel <sre@kernel.org>
16324L:	linux-pm@vger.kernel.org
16325S:	Maintained
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16327F:	Documentation/ABI/testing/sysfs-class-power
16328F:	Documentation/devicetree/bindings/power/supply/
16329F:	drivers/power/supply/
16330F:	include/linux/power/
16331F:	include/linux/power_supply.h
16332
16333POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16334M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16335L:	linuxppc-dev@lists.ozlabs.org
16336S:	Maintained
16337F:	drivers/char/powernv-op-panel.c
16338
16339PPP OVER ATM (RFC 2364)
16340M:	Mitchell Blank Jr <mitch@sfgoth.com>
16341S:	Maintained
16342F:	include/uapi/linux/atmppp.h
16343F:	net/atm/pppoatm.c
16344
16345PPP OVER ETHERNET
16346M:	Michal Ostrowski <mostrows@earthlink.net>
16347S:	Maintained
16348F:	drivers/net/ppp/pppoe.c
16349F:	drivers/net/ppp/pppox.c
16350
16351PPP OVER L2TP
16352M:	James Chapman <jchapman@katalix.com>
16353S:	Maintained
16354F:	include/linux/if_pppol2tp.h
16355F:	include/uapi/linux/if_pppol2tp.h
16356F:	net/l2tp/l2tp_ppp.c
16357
16358PPP PROTOCOL DRIVERS AND COMPRESSORS
16359M:	Paul Mackerras <paulus@samba.org>
16360L:	linux-ppp@vger.kernel.org
16361S:	Maintained
16362F:	drivers/net/ppp/ppp_*
16363
16364PPS SUPPORT
16365M:	Rodolfo Giometti <giometti@enneenne.com>
16366L:	linuxpps@ml.enneenne.com (subscribers-only)
16367S:	Maintained
16368W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16369F:	Documentation/ABI/testing/sysfs-pps
16370F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16371F:	Documentation/driver-api/pps.rst
16372F:	drivers/pps/
16373F:	include/linux/pps*.h
16374F:	include/uapi/linux/pps.h
16375
16376PPTP DRIVER
16377M:	Dmitry Kozlov <xeb@mail.ru>
16378L:	netdev@vger.kernel.org
16379S:	Maintained
16380W:	http://sourceforge.net/projects/accel-pptp
16381F:	drivers/net/ppp/pptp.c
16382
16383PRESSURE STALL INFORMATION (PSI)
16384M:	Johannes Weiner <hannes@cmpxchg.org>
16385M:	Suren Baghdasaryan <surenb@google.com>
16386S:	Maintained
16387F:	include/linux/psi*
16388F:	kernel/sched/psi.c
16389
16390PRINTK
16391M:	Petr Mladek <pmladek@suse.com>
16392M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16393R:	Steven Rostedt <rostedt@goodmis.org>
16394R:	John Ogness <john.ogness@linutronix.de>
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16397F:	include/linux/printk.h
16398F:	kernel/printk/
16399
16400PRINTK INDEXING
16401R:	Chris Down <chris@chrisdown.name>
16402S:	Maintained
16403F:	Documentation/core-api/printk-index.rst
16404F:	kernel/printk/index.c
16405K:	printk_index
16406
16407PROC FILESYSTEM
16408L:	linux-kernel@vger.kernel.org
16409L:	linux-fsdevel@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/filesystems/proc.rst
16412F:	fs/proc/
16413F:	include/linux/proc_fs.h
16414F:	tools/testing/selftests/proc/
16415
16416PROC SYSCTL
16417M:	Luis Chamberlain <mcgrof@kernel.org>
16418M:	Kees Cook <keescook@chromium.org>
16419M:	Iurii Zaikin <yzaikin@google.com>
16420L:	linux-kernel@vger.kernel.org
16421L:	linux-fsdevel@vger.kernel.org
16422S:	Maintained
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16424F:	fs/proc/proc_sysctl.c
16425F:	include/linux/sysctl.h
16426F:	kernel/sysctl-test.c
16427F:	kernel/sysctl.c
16428F:	tools/testing/selftests/sysctl/
16429
16430PS3 NETWORK SUPPORT
16431M:	Geoff Levand <geoff@infradead.org>
16432L:	netdev@vger.kernel.org
16433L:	linuxppc-dev@lists.ozlabs.org
16434S:	Maintained
16435F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16436
16437PS3 PLATFORM SUPPORT
16438M:	Geoff Levand <geoff@infradead.org>
16439L:	linuxppc-dev@lists.ozlabs.org
16440S:	Maintained
16441F:	arch/powerpc/boot/ps3*
16442F:	arch/powerpc/include/asm/lv1call.h
16443F:	arch/powerpc/include/asm/ps3*.h
16444F:	arch/powerpc/platforms/ps3/
16445F:	drivers/*/ps3*
16446F:	drivers/ps3/
16447F:	drivers/rtc/rtc-ps3.c
16448F:	drivers/usb/host/*ps3.c
16449F:	sound/ppc/snd_ps3*
16450
16451PS3VRAM DRIVER
16452M:	Jim Paris <jim@jtan.com>
16453M:	Geoff Levand <geoff@infradead.org>
16454L:	linuxppc-dev@lists.ozlabs.org
16455S:	Maintained
16456F:	drivers/block/ps3vram.c
16457
16458PSAMPLE PACKET SAMPLING SUPPORT
16459M:	Yotam Gigi <yotam.gi@gmail.com>
16460S:	Maintained
16461F:	include/net/psample.h
16462F:	include/uapi/linux/psample.h
16463F:	net/psample
16464
16465PSTORE FILESYSTEM
16466M:	Kees Cook <keescook@chromium.org>
16467M:	Anton Vorontsov <anton@enomsg.org>
16468M:	Colin Cross <ccross@android.com>
16469M:	Tony Luck <tony.luck@intel.com>
16470S:	Maintained
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16472F:	Documentation/admin-guide/ramoops.rst
16473F:	Documentation/admin-guide/pstore-blk.rst
16474F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16475F:	drivers/acpi/apei/erst.c
16476F:	drivers/firmware/efi/efi-pstore.c
16477F:	fs/pstore/
16478F:	include/linux/pstore*
16479K:	\b(pstore|ramoops)
16480
16481PTP HARDWARE CLOCK SUPPORT
16482M:	Richard Cochran <richardcochran@gmail.com>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485W:	http://linuxptp.sourceforge.net/
16486F:	Documentation/ABI/testing/sysfs-ptp
16487F:	Documentation/driver-api/ptp.rst
16488F:	drivers/net/phy/dp83640*
16489F:	drivers/ptp/*
16490F:	include/linux/ptp_cl*
16491
16492PTP VIRTUAL CLOCK SUPPORT
16493M:	Yangbo Lu <yangbo.lu@nxp.com>
16494L:	netdev@vger.kernel.org
16495S:	Maintained
16496F:	drivers/ptp/ptp_vclock.c
16497F:	net/ethtool/phc_vclocks.c
16498
16499PTRACE SUPPORT
16500M:	Oleg Nesterov <oleg@redhat.com>
16501S:	Maintained
16502F:	arch/*/*/ptrace*.c
16503F:	arch/*/include/asm/ptrace*.h
16504F:	arch/*/ptrace*.c
16505F:	include/asm-generic/syscall.h
16506F:	include/linux/ptrace.h
16507F:	include/linux/regset.h
16508F:	include/uapi/linux/ptrace.h
16509F:	kernel/ptrace.c
16510
16511PULSE8-CEC DRIVER
16512M:	Hans Verkuil <hverkuil@xs4all.nl>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515T:	git git://linuxtv.org/media_tree.git
16516F:	Documentation/admin-guide/media/pulse8-cec.rst
16517F:	drivers/media/cec/usb/pulse8/
16518
16519PURELIFI PLFXLC DRIVER
16520M:	Srinivasan Raju <srini.raju@purelifi.com>
16521L:	linux-wireless@vger.kernel.org
16522S:	Supported
16523F:	drivers/net/wireless/purelifi/plfxlc/
16524
16525PVRUSB2 VIDEO4LINUX DRIVER
16526M:	Mike Isely <isely@pobox.com>
16527L:	pvrusb2@isely.net	(subscribers-only)
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530W:	http://www.isely.net/pvrusb2/
16531T:	git git://linuxtv.org/media_tree.git
16532F:	Documentation/driver-api/media/drivers/pvrusb2*
16533F:	drivers/media/usb/pvrusb2/
16534
16535PWC WEBCAM DRIVER
16536M:	Hans Verkuil <hverkuil@xs4all.nl>
16537L:	linux-media@vger.kernel.org
16538S:	Odd Fixes
16539T:	git git://linuxtv.org/media_tree.git
16540F:	drivers/media/usb/pwc/*
16541F:	include/trace/events/pwc.h
16542
16543PWM FAN DRIVER
16544M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16545L:	linux-hwmon@vger.kernel.org
16546S:	Supported
16547F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16548F:	Documentation/hwmon/pwm-fan.rst
16549F:	drivers/hwmon/pwm-fan.c
16550
16551PWM IR Transmitter
16552M:	Sean Young <sean@mess.org>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555F:	drivers/media/rc/pwm-ir-tx.c
16556
16557PWM SUBSYSTEM
16558M:	Thierry Reding <thierry.reding@gmail.com>
16559R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16560L:	linux-pwm@vger.kernel.org
16561S:	Maintained
16562Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16564F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16565F:	Documentation/devicetree/bindings/pwm/
16566F:	Documentation/driver-api/pwm.rst
16567F:	drivers/gpio/gpio-mvebu.c
16568F:	drivers/pwm/
16569F:	drivers/video/backlight/pwm_bl.c
16570F:	include/dt-bindings/pwm/
16571F:	include/linux/pwm.h
16572F:	include/linux/pwm_backlight.h
16573K:	pwm_(config|apply_state|ops)
16574
16575PXA GPIO DRIVER
16576M:	Robert Jarzmik <robert.jarzmik@free.fr>
16577L:	linux-gpio@vger.kernel.org
16578S:	Maintained
16579F:	drivers/gpio/gpio-pxa.c
16580
16581PXA MMCI DRIVER
16582S:	Orphan
16583
16584PXA RTC DRIVER
16585M:	Robert Jarzmik <robert.jarzmik@free.fr>
16586L:	linux-rtc@vger.kernel.org
16587S:	Maintained
16588
16589PXA2xx/PXA3xx SUPPORT
16590M:	Daniel Mack <daniel@zonque.org>
16591M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16592M:	Robert Jarzmik <robert.jarzmik@free.fr>
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Maintained
16595T:	git git://github.com/hzhuang1/linux.git
16596T:	git git://github.com/rjarzmik/linux.git
16597F:	arch/arm/boot/dts/pxa*
16598F:	arch/arm/mach-pxa/
16599F:	drivers/dma/pxa*
16600F:	drivers/pcmcia/pxa2xx*
16601F:	drivers/pinctrl/pxa/
16602F:	drivers/spi/spi-pxa2xx*
16603F:	drivers/usb/gadget/udc/pxa2*
16604F:	include/sound/pxa2xx-lib.h
16605F:	sound/arm/pxa*
16606F:	sound/soc/pxa/
16607
16608QAT DRIVER
16609M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16610L:	qat-linux@intel.com
16611S:	Supported
16612F:	drivers/crypto/qat/
16613
16614QCOM AUDIO (ASoC) DRIVERS
16615M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16616M:	Banajit Goswami <bgoswami@quicinc.com>
16617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16618S:	Supported
16619F:	include/dt-bindings/sound/qcom,wcd9335.h
16620F:	sound/soc/codecs/lpass-rx-macro.*
16621F:	sound/soc/codecs/lpass-tx-macro.*
16622F:	sound/soc/codecs/lpass-va-macro.c
16623F:	sound/soc/codecs/lpass-wsa-macro.*
16624F:	sound/soc/codecs/msm8916-wcd-analog.c
16625F:	sound/soc/codecs/msm8916-wcd-digital.c
16626F:	sound/soc/codecs/wcd9335.*
16627F:	sound/soc/codecs/wcd934x.c
16628F:	sound/soc/codecs/wcd-clsh-v2.*
16629F:	sound/soc/codecs/wcd-mbhc-v2.*
16630F:	sound/soc/codecs/wsa881x.c
16631F:	sound/soc/codecs/wsa883x.c
16632F:	sound/soc/qcom/
16633
16634QCOM EMBEDDED USB DEBUGGER (EUD)
16635M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16636L:	linux-arm-msm@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/ABI/testing/sysfs-driver-eud
16639F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16640F:	drivers/usb/misc/qcom_eud.c
16641
16642QCOM IPA DRIVER
16643M:	Alex Elder <elder@kernel.org>
16644L:	netdev@vger.kernel.org
16645S:	Supported
16646F:	drivers/net/ipa/
16647
16648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16649M:	Gabriel Somlo <somlo@cmu.edu>
16650M:	"Michael S. Tsirkin" <mst@redhat.com>
16651L:	qemu-devel@nongnu.org
16652S:	Maintained
16653F:	drivers/firmware/qemu_fw_cfg.c
16654F:	include/uapi/linux/qemu_fw_cfg.h
16655
16656QIB DRIVER
16657M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16658L:	linux-rdma@vger.kernel.org
16659S:	Supported
16660F:	drivers/infiniband/hw/qib/
16661
16662QLOGIC QL41xxx FCOE DRIVER
16663M:	Saurav Kashyap <skashyap@marvell.com>
16664M:	Javed Hasan <jhasan@marvell.com>
16665M:	GR-QLogic-Storage-Upstream@marvell.com
16666L:	linux-scsi@vger.kernel.org
16667S:	Supported
16668F:	drivers/scsi/qedf/
16669
16670QLOGIC QL41xxx ISCSI DRIVER
16671M:	Nilesh Javali <njavali@marvell.com>
16672M:	Manish Rangankar <mrangankar@marvell.com>
16673M:	GR-QLogic-Storage-Upstream@marvell.com
16674L:	linux-scsi@vger.kernel.org
16675S:	Supported
16676F:	drivers/scsi/qedi/
16677
16678QLOGIC QL4xxx ETHERNET DRIVER
16679M:	Ariel Elior <aelior@marvell.com>
16680M:	Manish Chopra <manishc@marvell.com>
16681L:	netdev@vger.kernel.org
16682S:	Supported
16683F:	drivers/net/ethernet/qlogic/qed/
16684F:	drivers/net/ethernet/qlogic/qede/
16685F:	include/linux/qed/
16686
16687QLOGIC QL4xxx RDMA DRIVER
16688M:	Michal Kalderon <mkalderon@marvell.com>
16689M:	Ariel Elior <aelior@marvell.com>
16690L:	linux-rdma@vger.kernel.org
16691S:	Supported
16692F:	drivers/infiniband/hw/qedr/
16693F:	include/uapi/rdma/qedr-abi.h
16694
16695QLOGIC QLA1280 SCSI DRIVER
16696M:	Michael Reed <mdr@sgi.com>
16697L:	linux-scsi@vger.kernel.org
16698S:	Maintained
16699F:	drivers/scsi/qla1280.[ch]
16700
16701QLOGIC QLA2XXX FC-SCSI DRIVER
16702M:	Nilesh Javali <njavali@marvell.com>
16703M:	GR-QLogic-Storage-Upstream@marvell.com
16704L:	linux-scsi@vger.kernel.org
16705S:	Supported
16706F:	drivers/scsi/qla2xxx/
16707
16708QLOGIC QLA3XXX NETWORK DRIVER
16709M:	GR-Linux-NIC-Dev@marvell.com
16710L:	netdev@vger.kernel.org
16711S:	Supported
16712F:	drivers/net/ethernet/qlogic/qla3xxx.*
16713
16714QLOGIC QLA4XXX iSCSI DRIVER
16715M:	Nilesh Javali <njavali@marvell.com>
16716M:	Manish Rangankar <mrangankar@marvell.com>
16717M:	GR-QLogic-Storage-Upstream@marvell.com
16718L:	linux-scsi@vger.kernel.org
16719S:	Supported
16720F:	drivers/scsi/qla4xxx/
16721
16722QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16723M:	Shahed Shaikh <shshaikh@marvell.com>
16724M:	Manish Chopra <manishc@marvell.com>
16725M:	GR-Linux-NIC-Dev@marvell.com
16726L:	netdev@vger.kernel.org
16727S:	Supported
16728F:	drivers/net/ethernet/qlogic/qlcnic/
16729
16730QLOGIC QLGE 10Gb ETHERNET DRIVER
16731M:	Manish Chopra <manishc@marvell.com>
16732M:	GR-Linux-NIC-Dev@marvell.com
16733M:	Coiby Xu <coiby.xu@gmail.com>
16734L:	netdev@vger.kernel.org
16735S:	Supported
16736F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16737F:	drivers/staging/qlge/
16738
16739QM1D1B0004 MEDIA DRIVER
16740M:	Akihiro Tsukada <tskd08@gmail.com>
16741L:	linux-media@vger.kernel.org
16742S:	Odd Fixes
16743F:	drivers/media/tuners/qm1d1b0004*
16744
16745QM1D1C0042 MEDIA DRIVER
16746M:	Akihiro Tsukada <tskd08@gmail.com>
16747L:	linux-media@vger.kernel.org
16748S:	Odd Fixes
16749F:	drivers/media/tuners/qm1d1c0042*
16750
16751QNX4 FILESYSTEM
16752M:	Anders Larsen <al@alarsen.net>
16753S:	Maintained
16754W:	http://www.alarsen.net/linux/qnx4fs/
16755F:	fs/qnx4/
16756F:	include/uapi/linux/qnx4_fs.h
16757F:	include/uapi/linux/qnxtypes.h
16758
16759QORIQ DPAA2 FSL-MC BUS DRIVER
16760M:	Stuart Yoder <stuyoder@gmail.com>
16761M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16762L:	linux-kernel@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16765F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16766F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16767F:	drivers/bus/fsl-mc/
16768F:	include/uapi/linux/fsl_mc.h
16769
16770QT1010 MEDIA DRIVER
16771M:	Antti Palosaari <crope@iki.fi>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774W:	https://linuxtv.org
16775W:	http://palosaari.fi/linux/
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777T:	git git://linuxtv.org/anttip/media_tree.git
16778F:	drivers/media/tuners/qt1010*
16779
16780QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16781M:	Kalle Valo <kvalo@kernel.org>
16782L:	ath10k@lists.infradead.org
16783S:	Supported
16784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16786F:	drivers/net/wireless/ath/ath10k/
16787F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16788
16789QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16790M:	Kalle Valo <kvalo@kernel.org>
16791L:	ath11k@lists.infradead.org
16792S:	Supported
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16794F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16795F:	drivers/net/wireless/ath/ath11k/
16796
16797QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16798M:	Toke Høiland-Jørgensen <toke@toke.dk>
16799L:	linux-wireless@vger.kernel.org
16800S:	Maintained
16801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16802F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16803F:	drivers/net/wireless/ath/ath9k/
16804
16805QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16806M:	Stephan Gerhold <stephan@gerhold.net>
16807L:	netdev@vger.kernel.org
16808L:	linux-arm-msm@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16811F:	drivers/net/wwan/qcom_bam_dmux.c
16812
16813QUALCOMM CAMERA SUBSYSTEM DRIVER
16814M:	Robert Foss <robert.foss@linaro.org>
16815M:	Todor Tomov <todor.too@gmail.com>
16816L:	linux-media@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/admin-guide/media/qcom_camss.rst
16819F:	Documentation/devicetree/bindings/media/*camss*
16820F:	drivers/media/platform/qcom/camss/
16821
16822QUALCOMM CLOCK DRIVERS
16823M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16824L:	linux-arm-msm@vger.kernel.org
16825S:	Supported
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16827F:	Documentation/devicetree/bindings/clock/qcom,*
16828F:	drivers/clk/qcom/
16829F:	include/dt-bindings/clock/qcom,*
16830
16831QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16832M:	Niklas Cassel <nks@flawful.org>
16833L:	linux-pm@vger.kernel.org
16834L:	linux-arm-msm@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16837F:	drivers/soc/qcom/cpr.c
16838
16839QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16840M:	Ilia Lin <ilia.lin@kernel.org>
16841L:	linux-pm@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16844F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16845F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16846
16847QUALCOMM CRYPTO DRIVERS
16848M:	Thara Gopinath <thara.gopinath@gmail.com>
16849L:	linux-crypto@vger.kernel.org
16850L:	linux-arm-msm@vger.kernel.org
16851S:	Maintained
16852F:	drivers/crypto/qce/
16853
16854QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16855M:	Timur Tabi <timur@kernel.org>
16856L:	netdev@vger.kernel.org
16857S:	Maintained
16858F:	drivers/net/ethernet/qualcomm/emac/
16859
16860QUALCOMM ETHQOS ETHERNET DRIVER
16861M:	Vinod Koul <vkoul@kernel.org>
16862L:	netdev@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16865F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16866
16867QUALCOMM FASTRPC DRIVER
16868M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16869M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16870L:	linux-arm-msm@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16873F:	drivers/misc/fastrpc.c
16874F:	include/uapi/misc/fastrpc.h
16875
16876QUALCOMM HEXAGON ARCHITECTURE
16877M:	Brian Cain <bcain@quicinc.com>
16878L:	linux-hexagon@vger.kernel.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16880S:	Supported
16881F:	arch/hexagon/
16882
16883QUALCOMM HIDMA DRIVER
16884M:	Sinan Kaya <okaya@kernel.org>
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886L:	linux-arm-msm@vger.kernel.org
16887L:	dmaengine@vger.kernel.org
16888S:	Supported
16889F:	drivers/dma/qcom/hidma*
16890
16891QUALCOMM I2C CCI DRIVER
16892M:	Loic Poulain <loic.poulain@linaro.org>
16893M:	Robert Foss <robert.foss@linaro.org>
16894L:	linux-i2c@vger.kernel.org
16895L:	linux-arm-msm@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16898F:	drivers/i2c/busses/i2c-qcom-cci.c
16899
16900QUALCOMM INTERCONNECT BWMON DRIVER
16901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16902L:	linux-arm-msm@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16905F:	drivers/soc/qcom/icc-bwmon.c
16906
16907QUALCOMM IOMMU
16908M:	Rob Clark <robdclark@gmail.com>
16909L:	iommu@lists.linux.dev
16910L:	linux-arm-msm@vger.kernel.org
16911S:	Maintained
16912F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16913
16914QUALCOMM IPC ROUTER (QRTR) DRIVER
16915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16916L:	linux-arm-msm@vger.kernel.org
16917S:	Maintained
16918F:	include/trace/events/qrtr.h
16919F:	include/uapi/linux/qrtr.h
16920F:	net/qrtr/
16921
16922QUALCOMM IPCC MAILBOX DRIVER
16923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16924L:	linux-arm-msm@vger.kernel.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16927F:	drivers/mailbox/qcom-ipcc.c
16928F:	include/dt-bindings/mailbox/qcom-ipcc.h
16929
16930QUALCOMM IPQ4019 USB PHY DRIVER
16931M:	Robert Marko <robert.marko@sartura.hr>
16932M:	Luka Perkov <luka.perkov@sartura.hr>
16933L:	linux-arm-msm@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16936F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16937
16938QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16939M:	Robert Marko <robert.marko@sartura.hr>
16940M:	Luka Perkov <luka.perkov@sartura.hr>
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16944F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16945
16946QUALCOMM NAND CONTROLLER DRIVER
16947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16948L:	linux-mtd@lists.infradead.org
16949L:	linux-arm-msm@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16952F:	drivers/mtd/nand/raw/qcom_nandc.c
16953
16954QUALCOMM RMNET DRIVER
16955M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16956M:	Sean Tranchetti <quic_stranche@quicinc.com>
16957L:	netdev@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16960F:	drivers/net/ethernet/qualcomm/rmnet/
16961F:	include/linux/if_rmnet.h
16962
16963QUALCOMM TSENS THERMAL DRIVER
16964M:	Amit Kucheria <amitk@kernel.org>
16965M:	Thara Gopinath <thara.gopinath@gmail.com>
16966L:	linux-pm@vger.kernel.org
16967L:	linux-arm-msm@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16970F:	drivers/thermal/qcom/
16971
16972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16973M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16974L:	linux-media@vger.kernel.org
16975L:	linux-arm-msm@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/devicetree/bindings/media/*venus*
16979F:	drivers/media/platform/qcom/venus/
16980
16981QUALCOMM WCN36XX WIRELESS DRIVER
16982M:	Loic Poulain <loic.poulain@linaro.org>
16983L:	wcn36xx@lists.infradead.org
16984S:	Supported
16985W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16986F:	drivers/net/wireless/ath/wcn36xx/
16987
16988QUANTENNA QTNFMAC WIRELESS DRIVER
16989M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16990R:	Sergey Matyukevich <geomatsi@gmail.com>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993F:	drivers/net/wireless/quantenna
16994
16995RADEON and AMDGPU DRM DRIVERS
16996M:	Alex Deucher <alexander.deucher@amd.com>
16997M:	Christian König <christian.koenig@amd.com>
16998M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16999L:	amd-gfx@lists.freedesktop.org
17000S:	Supported
17001T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17002B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17003C:	irc://irc.oftc.net/radeon
17004F:	Documentation/gpu/amdgpu/
17005F:	drivers/gpu/drm/amd/
17006F:	drivers/gpu/drm/radeon/
17007F:	include/uapi/drm/amdgpu_drm.h
17008F:	include/uapi/drm/radeon_drm.h
17009
17010RADEON FRAMEBUFFER DISPLAY DRIVER
17011M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17012L:	linux-fbdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/video/fbdev/aty/radeon*
17015F:	include/uapi/linux/radeonfb.h
17016
17017RADIOSHARK RADIO DRIVER
17018M:	Hans Verkuil <hverkuil@xs4all.nl>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/radio/radio-shark.c
17023
17024RADIOSHARK2 RADIO DRIVER
17025M:	Hans Verkuil <hverkuil@xs4all.nl>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/radio/radio-shark2.c
17030F:	drivers/media/radio/radio-tea5777.c
17031
17032RADOS BLOCK DEVICE (RBD)
17033M:	Ilya Dryomov <idryomov@gmail.com>
17034R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17035L:	ceph-devel@vger.kernel.org
17036S:	Supported
17037W:	http://ceph.com/
17038T:	git git://github.com/ceph/ceph-client.git
17039F:	Documentation/ABI/testing/sysfs-bus-rbd
17040F:	drivers/block/rbd.c
17041F:	drivers/block/rbd_types.h
17042
17043RAGE128 FRAMEBUFFER DISPLAY DRIVER
17044M:	Paul Mackerras <paulus@samba.org>
17045L:	linux-fbdev@vger.kernel.org
17046S:	Maintained
17047F:	drivers/video/fbdev/aty/aty128fb.c
17048
17049RAINSHADOW-CEC DRIVER
17050M:	Hans Verkuil <hverkuil@xs4all.nl>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	drivers/media/cec/usb/rainshadow/
17055
17056RALINK MIPS ARCHITECTURE
17057M:	John Crispin <john@phrozen.org>
17058L:	linux-mips@vger.kernel.org
17059S:	Maintained
17060F:	arch/mips/ralink
17061
17062RALINK MT7621 MIPS ARCHITECTURE
17063M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17064M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17065L:	linux-mips@vger.kernel.org
17066S:	Maintained
17067F:	arch/mips/boot/dts/ralink/mt7621*
17068
17069RALINK PINCTRL DRIVER
17070M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Maintained
17074F:	drivers/pinctrl/ralink/
17075
17076RALINK RT2X00 WIRELESS LAN DRIVER
17077M:	Stanislaw Gruszka <stf_xl@wp.pl>
17078M:	Helmut Schaa <helmut.schaa@googlemail.com>
17079L:	linux-wireless@vger.kernel.org
17080S:	Maintained
17081F:	drivers/net/wireless/ralink/rt2x00/
17082
17083RAMDISK RAM BLOCK DEVICE DRIVER
17084M:	Jens Axboe <axboe@kernel.dk>
17085S:	Maintained
17086F:	Documentation/admin-guide/blockdev/ramdisk.rst
17087F:	drivers/block/brd.c
17088
17089RANCHU VIRTUAL BOARD FOR MIPS
17090M:	Miodrag Dinic <miodrag.dinic@mips.com>
17091L:	linux-mips@vger.kernel.org
17092S:	Supported
17093F:	arch/mips/configs/generic/board-ranchu.config
17094F:	arch/mips/generic/board-ranchu.c
17095
17096RANDOM NUMBER DRIVER
17097M:	"Theodore Ts'o" <tytso@mit.edu>
17098M:	Jason A. Donenfeld <Jason@zx2c4.com>
17099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17100S:	Maintained
17101F:	drivers/char/random.c
17102F:	drivers/virt/vmgenid.c
17103
17104RAPIDIO SUBSYSTEM
17105M:	Matt Porter <mporter@kernel.crashing.org>
17106M:	Alexandre Bounine <alex.bou9@gmail.com>
17107S:	Maintained
17108F:	drivers/rapidio/
17109
17110RAS INFRASTRUCTURE
17111M:	Tony Luck <tony.luck@intel.com>
17112M:	Borislav Petkov <bp@alien8.de>
17113L:	linux-edac@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/admin-guide/ras.rst
17116F:	drivers/ras/
17117F:	include/linux/ras.h
17118F:	include/ras/ras_event.h
17119
17120RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17121L:	linux-wireless@vger.kernel.org
17122S:	Orphan
17123F:	drivers/net/wireless/ray*
17124
17125RC-CORE / LIRC FRAMEWORK
17126M:	Sean Young <sean@mess.org>
17127L:	linux-media@vger.kernel.org
17128S:	Maintained
17129W:	http://linuxtv.org
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/driver-api/media/rc-core.rst
17132F:	Documentation/userspace-api/media/rc/
17133F:	drivers/media/rc/
17134F:	include/media/rc-map.h
17135F:	include/media/rc-core.h
17136F:	include/uapi/linux/lirc.h
17137
17138RCMM REMOTE CONTROLS DECODER
17139M:	Patrick Lerda <patrick9876@free.fr>
17140S:	Maintained
17141F:	drivers/media/rc/ir-rcmm-decoder.c
17142
17143RCUTORTURE TEST FRAMEWORK
17144M:	"Paul E. McKenney" <paulmck@kernel.org>
17145M:	Josh Triplett <josh@joshtriplett.org>
17146R:	Steven Rostedt <rostedt@goodmis.org>
17147R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17148R:	Lai Jiangshan <jiangshanlai@gmail.com>
17149L:	rcu@vger.kernel.org
17150S:	Supported
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17152F:	tools/testing/selftests/rcutorture
17153
17154RDACM20 Camera Sensor
17155M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17157M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17158M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17162F:	drivers/media/i2c/max9271.c
17163F:	drivers/media/i2c/max9271.h
17164F:	drivers/media/i2c/rdacm20.c
17165
17166RDACM21 Camera Sensor
17167M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17169M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17170M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17171L:	linux-media@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17174F:	drivers/media/i2c/max9271.c
17175F:	drivers/media/i2c/max9271.h
17176F:	drivers/media/i2c/rdacm21.c
17177
17178RDC R-321X SoC
17179M:	Florian Fainelli <florian@openwrt.org>
17180S:	Maintained
17181
17182RDC R6040 FAST ETHERNET DRIVER
17183M:	Florian Fainelli <f.fainelli@gmail.com>
17184L:	netdev@vger.kernel.org
17185S:	Maintained
17186F:	drivers/net/ethernet/rdc/r6040.c
17187
17188RDMAVT - RDMA verbs software
17189M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17190L:	linux-rdma@vger.kernel.org
17191S:	Supported
17192F:	drivers/infiniband/sw/rdmavt
17193
17194RDS - RELIABLE DATAGRAM SOCKETS
17195M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17196L:	netdev@vger.kernel.org
17197L:	linux-rdma@vger.kernel.org
17198L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17199S:	Supported
17200W:	https://oss.oracle.com/projects/rds/
17201F:	Documentation/networking/rds.rst
17202F:	net/rds/
17203
17204RDT - RESOURCE ALLOCATION
17205M:	Fenghua Yu <fenghua.yu@intel.com>
17206M:	Reinette Chatre <reinette.chatre@intel.com>
17207L:	linux-kernel@vger.kernel.org
17208S:	Supported
17209F:	Documentation/x86/resctrl*
17210F:	arch/x86/include/asm/resctrl.h
17211F:	arch/x86/kernel/cpu/resctrl/
17212F:	tools/testing/selftests/resctrl/
17213
17214READ-COPY UPDATE (RCU)
17215M:	"Paul E. McKenney" <paulmck@kernel.org>
17216M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17217M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17218M:	Josh Triplett <josh@joshtriplett.org>
17219R:	Steven Rostedt <rostedt@goodmis.org>
17220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17221R:	Lai Jiangshan <jiangshanlai@gmail.com>
17222R:	Joel Fernandes <joel@joelfernandes.org>
17223L:	rcu@vger.kernel.org
17224S:	Supported
17225W:	http://www.rdrop.com/users/paulmck/RCU/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17227F:	Documentation/RCU/
17228F:	include/linux/rcu*
17229F:	kernel/rcu/
17230X:	Documentation/RCU/torture.rst
17231X:	include/linux/srcu*.h
17232X:	kernel/rcu/srcu*.c
17233
17234REAL TIME CLOCK (RTC) SUBSYSTEM
17235M:	Alessandro Zummo <a.zummo@towertech.it>
17236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17237L:	linux-rtc@vger.kernel.org
17238S:	Maintained
17239Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17241F:	Documentation/admin-guide/rtc.rst
17242F:	Documentation/devicetree/bindings/rtc/
17243F:	drivers/rtc/
17244F:	include/linux/platform_data/rtc-*
17245F:	include/linux/rtc.h
17246F:	include/linux/rtc/
17247F:	include/uapi/linux/rtc.h
17248F:	tools/testing/selftests/rtc/
17249
17250REALTEK AUDIO CODECS
17251M:	Oder Chiou <oder_chiou@realtek.com>
17252S:	Maintained
17253F:	include/sound/rt*.h
17254F:	sound/soc/codecs/rt*
17255
17256REALTEK OTTO WATCHDOG
17257M:	Sander Vanheule <sander@svanheule.net>
17258L:	linux-watchdog@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17261F:	drivers/watchdog/realtek_otto_wdt.c
17262
17263REALTEK RTL83xx SMI DSA ROUTER CHIPS
17264M:	Linus Walleij <linus.walleij@linaro.org>
17265M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17268F:	drivers/net/dsa/realtek/*
17269
17270REALTEK WIRELESS DRIVER (rtlwifi family)
17271M:	Ping-Ke Shih <pkshih@realtek.com>
17272L:	linux-wireless@vger.kernel.org
17273S:	Maintained
17274W:	https://wireless.wiki.kernel.org/
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17276F:	drivers/net/wireless/realtek/rtlwifi/
17277
17278REALTEK WIRELESS DRIVER (rtw88)
17279M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/wireless/realtek/rtw88/
17283
17284REALTEK WIRELESS DRIVER (rtw89)
17285M:	Ping-Ke Shih <pkshih@realtek.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/wireless/realtek/rtw89/
17289
17290REDPINE WIRELESS DRIVER
17291M:	Amitkumar Karwar <amitkarwar@gmail.com>
17292M:	Siva Rebbagondla <siva8118@gmail.com>
17293L:	linux-wireless@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/wireless/rsi/
17296
17297REGISTER MAP ABSTRACTION
17298M:	Mark Brown <broonie@kernel.org>
17299L:	linux-kernel@vger.kernel.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17302F:	Documentation/devicetree/bindings/regmap/
17303F:	drivers/base/regmap/
17304F:	include/linux/regmap.h
17305
17306REISERFS FILE SYSTEM
17307L:	reiserfs-devel@vger.kernel.org
17308S:	Supported
17309F:	fs/reiserfs/
17310
17311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17312M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17314L:	linux-remoteproc@vger.kernel.org
17315S:	Maintained
17316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17317F:	Documentation/ABI/testing/sysfs-class-remoteproc
17318F:	Documentation/devicetree/bindings/remoteproc/
17319F:	Documentation/staging/remoteproc.rst
17320F:	drivers/remoteproc/
17321F:	include/linux/remoteproc.h
17322F:	include/linux/remoteproc/
17323
17324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17325M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17326M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17327L:	linux-remoteproc@vger.kernel.org
17328S:	Maintained
17329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17330F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17331F:	Documentation/staging/rpmsg.rst
17332F:	drivers/rpmsg/
17333F:	include/linux/rpmsg.h
17334F:	include/linux/rpmsg/
17335F:	include/uapi/linux/rpmsg.h
17336F:	samples/rpmsg/
17337
17338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17339M:	Stephan Gerhold <stephan@gerhold.net>
17340L:	netdev@vger.kernel.org
17341L:	linux-remoteproc@vger.kernel.org
17342S:	Maintained
17343F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17344
17345RENESAS CLOCK DRIVERS
17346M:	Geert Uytterhoeven <geert+renesas@glider.be>
17347L:	linux-renesas-soc@vger.kernel.org
17348S:	Supported
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17350F:	Documentation/devicetree/bindings/clock/renesas,*
17351F:	drivers/clk/renesas/
17352
17353RENESAS EMEV2 I2C DRIVER
17354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17355L:	linux-renesas-soc@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17358F:	drivers/i2c/busses/i2c-emev2.c
17359
17360RENESAS ETHERNET DRIVERS
17361R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17362L:	netdev@vger.kernel.org
17363L:	linux-renesas-soc@vger.kernel.org
17364F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17365F:	drivers/net/ethernet/renesas/
17366F:	include/linux/sh_eth.h
17367
17368RENESAS R-CAR GYROADC DRIVER
17369M:	Marek Vasut <marek.vasut@gmail.com>
17370L:	linux-iio@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17373F:	drivers/iio/adc/rcar-gyroadc.c
17374
17375RENESAS R-CAR I2C DRIVERS
17376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17377L:	linux-renesas-soc@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17380F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17381F:	drivers/i2c/busses/i2c-rcar.c
17382F:	drivers/i2c/busses/i2c-sh_mobile.c
17383
17384RENESAS R-CAR SATA DRIVER
17385R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17386S:	Supported
17387L:	linux-ide@vger.kernel.org
17388L:	linux-renesas-soc@vger.kernel.org
17389F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17390F:	drivers/ata/sata_rcar.c
17391
17392RENESAS R-CAR THERMAL DRIVERS
17393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17394L:	linux-renesas-soc@vger.kernel.org
17395S:	Supported
17396F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17397F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17398F:	drivers/thermal/rcar_gen3_thermal.c
17399F:	drivers/thermal/rcar_thermal.c
17400
17401RENESAS RIIC DRIVER
17402M:	Chris Brandt <chris.brandt@renesas.com>
17403L:	linux-renesas-soc@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17406F:	drivers/i2c/busses/i2c-riic.c
17407
17408RENESAS USB PHY DRIVER
17409M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17410L:	linux-renesas-soc@vger.kernel.org
17411S:	Maintained
17412F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17413
17414RENESAS RZ/G2L A/D DRIVER
17415M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17416L:	linux-iio@vger.kernel.org
17417L:	linux-renesas-soc@vger.kernel.org
17418S:	Supported
17419F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17420F:	drivers/iio/adc/rzg2l_adc.c
17421
17422RENESAS RZ/N1 A5PSW SWITCH DRIVER
17423M:	Clément Léger <clement.leger@bootlin.com>
17424L:	linux-renesas-soc@vger.kernel.org
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17428F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17429F:	drivers/net/dsa/rzn1_a5psw*
17430F:	drivers/net/pcs/pcs-rzn1-miic.c
17431F:	include/dt-bindings/net/pcs-rzn1-miic.h
17432F:	include/linux/pcs-rzn1-miic.h
17433F:	net/dsa/tag_rzn1_a5psw.c
17434
17435RENESAS RZ/N1 RTC CONTROLLER DRIVER
17436M:	Miquel Raynal <miquel.raynal@bootlin.com>
17437L:	linux-rtc@vger.kernel.org
17438L:	linux-renesas-soc@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17441F:	drivers/rtc/rtc-rzn1.c
17442
17443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17444M:	Miquel Raynal <miquel.raynal@bootlin.com>
17445L:	linux-mtd@lists.infradead.org
17446L:	linux-renesas-soc@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17449F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17450
17451RESET CONTROLLER FRAMEWORK
17452M:	Philipp Zabel <p.zabel@pengutronix.de>
17453S:	Maintained
17454T:	git git://git.pengutronix.de/git/pza/linux
17455F:	Documentation/devicetree/bindings/reset/
17456F:	Documentation/driver-api/reset.rst
17457F:	drivers/reset/
17458F:	include/dt-bindings/reset/
17459F:	include/linux/reset-controller.h
17460F:	include/linux/reset.h
17461F:	include/linux/reset/
17462K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17463
17464RESTARTABLE SEQUENCES SUPPORT
17465M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17466M:	Peter Zijlstra <peterz@infradead.org>
17467M:	"Paul E. McKenney" <paulmck@kernel.org>
17468M:	Boqun Feng <boqun.feng@gmail.com>
17469L:	linux-kernel@vger.kernel.org
17470S:	Supported
17471F:	include/trace/events/rseq.h
17472F:	include/uapi/linux/rseq.h
17473F:	kernel/rseq.c
17474F:	tools/testing/selftests/rseq/
17475
17476RFKILL
17477M:	Johannes Berg <johannes@sipsolutions.net>
17478L:	linux-wireless@vger.kernel.org
17479S:	Maintained
17480W:	https://wireless.wiki.kernel.org/
17481Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17484F:	Documentation/ABI/stable/sysfs-class-rfkill
17485F:	Documentation/driver-api/rfkill.rst
17486F:	include/linux/rfkill.h
17487F:	include/uapi/linux/rfkill.h
17488F:	net/rfkill/
17489
17490RHASHTABLE
17491M:	Thomas Graf <tgraf@suug.ch>
17492M:	Herbert Xu <herbert@gondor.apana.org.au>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	include/linux/rhashtable-types.h
17496F:	include/linux/rhashtable.h
17497F:	lib/rhashtable.c
17498F:	lib/test_rhashtable.c
17499
17500RICOH R5C592 MEMORYSTICK DRIVER
17501M:	Maxim Levitsky <maximlevitsky@gmail.com>
17502S:	Maintained
17503F:	drivers/memstick/host/r592.*
17504
17505RICOH SMARTMEDIA/XD DRIVER
17506M:	Maxim Levitsky <maximlevitsky@gmail.com>
17507S:	Maintained
17508F:	drivers/mtd/nand/raw/r852.c
17509F:	drivers/mtd/nand/raw/r852.h
17510
17511RISC-V PMU DRIVERS
17512M:	Atish Patra <atishp@atishpatra.org>
17513R:	Anup Patel <anup@brainfault.org>
17514L:	linux-riscv@lists.infradead.org
17515S:	Supported
17516F:	drivers/perf/riscv_pmu.c
17517F:	drivers/perf/riscv_pmu_legacy.c
17518F:	drivers/perf/riscv_pmu_sbi.c
17519
17520RISC-V ARCHITECTURE
17521M:	Paul Walmsley <paul.walmsley@sifive.com>
17522M:	Palmer Dabbelt <palmer@dabbelt.com>
17523M:	Albert Ou <aou@eecs.berkeley.edu>
17524L:	linux-riscv@lists.infradead.org
17525S:	Supported
17526P:	Documentation/riscv/patch-acceptance.rst
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17528F:	arch/riscv/
17529N:	riscv
17530K:	riscv
17531
17532RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17533M:	Conor Dooley <conor.dooley@microchip.com>
17534M:	Daire McNamara <daire.mcnamara@microchip.com>
17535L:	linux-riscv@lists.infradead.org
17536S:	Supported
17537F:	arch/riscv/boot/dts/microchip/
17538F:	drivers/char/hw_random/mpfs-rng.c
17539F:	drivers/clk/microchip/clk-mpfs.c
17540F:	drivers/mailbox/mailbox-mpfs.c
17541F:	drivers/pci/controller/pcie-microchip-host.c
17542F:	drivers/rtc/rtc-mpfs.c
17543F:	drivers/soc/microchip/
17544F:	drivers/spi/spi-microchip-core.c
17545F:	drivers/usb/musb/mpfs.c
17546F:	include/soc/microchip/mpfs.h
17547
17548RNBD BLOCK DRIVERS
17549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17550M:	Jack Wang <jinpu.wang@ionos.com>
17551L:	linux-block@vger.kernel.org
17552S:	Maintained
17553F:	drivers/block/rnbd/
17554
17555ROCCAT DRIVERS
17556M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17557S:	Maintained
17558W:	http://sourceforge.net/projects/roccat/
17559F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17560F:	drivers/hid/hid-roccat*
17561F:	include/linux/hid-roccat*
17562
17563ROCKCHIP I2S TDM DRIVER
17564M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17565L:	linux-rockchip@lists.infradead.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17568F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17569
17570ROCKCHIP ISP V1 DRIVER
17571M:	Dafna Hirschfeld <dafna@fastmail.com>
17572L:	linux-media@vger.kernel.org
17573L:	linux-rockchip@lists.infradead.org
17574S:	Maintained
17575F:	Documentation/admin-guide/media/rkisp1.rst
17576F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17577F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17578F:	drivers/media/platform/rockchip/rkisp1
17579F:	include/uapi/linux/rkisp1-config.h
17580
17581ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17582M:	Jacob Chen <jacob-chen@iotwrt.com>
17583M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17584L:	linux-media@vger.kernel.org
17585L:	linux-rockchip@lists.infradead.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17588F:	drivers/media/platform/rockchip/rga/
17589
17590ROCKCHIP VIDEO DECODER DRIVER
17591M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17592L:	linux-media@vger.kernel.org
17593L:	linux-rockchip@lists.infradead.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17596F:	drivers/staging/media/rkvdec/
17597
17598ROCKER DRIVER
17599M:	Jiri Pirko <jiri@resnulli.us>
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602F:	drivers/net/ethernet/rocker/
17603
17604ROCKETPORT EXPRESS/INFINITY DRIVER
17605M:	Kevin Cernekee <cernekee@gmail.com>
17606L:	linux-serial@vger.kernel.org
17607S:	Odd Fixes
17608F:	drivers/tty/serial/rp2.*
17609
17610ROHM BD99954 CHARGER IC
17611R:	Matti Vaittinen <mazziesaccount@gmail.com>
17612S:	Supported
17613F:	drivers/power/supply/bd99954-charger.c
17614F:	drivers/power/supply/bd99954-charger.h
17615
17616ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17617M:	Tomasz Duszynski <tduszyns@gmail.com>
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17620F:	drivers/iio/light/bh1750.c
17621
17622ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17623M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17624L:	linux-kernel@vger.kernel.org
17625L:	linux-renesas-soc@vger.kernel.org
17626S:	Supported
17627F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17628F:	drivers/gpio/gpio-bd9571mwv.c
17629F:	drivers/mfd/bd9571mwv.c
17630F:	drivers/regulator/bd9571mwv-regulator.c
17631F:	include/linux/mfd/bd9571mwv.h
17632
17633ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17634R:	Matti Vaittinen <mazziesaccount@gmail.com>
17635S:	Supported
17636F:	drivers/clk/clk-bd718x7.c
17637F:	drivers/gpio/gpio-bd71815.c
17638F:	drivers/gpio/gpio-bd71828.c
17639F:	drivers/mfd/rohm-bd71828.c
17640F:	drivers/mfd/rohm-bd718x7.c
17641F:	drivers/mfd/rohm-bd9576.c
17642F:	drivers/regulator/bd71815-regulator.c
17643F:	drivers/regulator/bd71828-regulator.c
17644F:	drivers/regulator/bd718x7-regulator.c
17645F:	drivers/regulator/bd9576-regulator.c
17646F:	drivers/regulator/rohm-regulator.c
17647F:	drivers/rtc/rtc-bd70528.c
17648F:	drivers/watchdog/bd9576_wdt.c
17649F:	include/linux/mfd/rohm-bd71815.h
17650F:	include/linux/mfd/rohm-bd71828.h
17651F:	include/linux/mfd/rohm-bd718x7.h
17652F:	include/linux/mfd/rohm-bd957x.h
17653F:	include/linux/mfd/rohm-generic.h
17654F:	include/linux/mfd/rohm-shared.h
17655
17656ROSE NETWORK LAYER
17657M:	Ralf Baechle <ralf@linux-mips.org>
17658L:	linux-hams@vger.kernel.org
17659S:	Maintained
17660W:	http://www.linux-ax25.org/
17661F:	include/net/rose.h
17662F:	include/uapi/linux/rose.h
17663F:	net/rose/
17664
17665ROTATION DRIVER FOR ALLWINNER A83T
17666M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17667L:	linux-media@vger.kernel.org
17668S:	Maintained
17669T:	git git://linuxtv.org/media_tree.git
17670F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17671F:	drivers/media/platform/sunxi/sun8i-rotate/
17672
17673RPMSG TTY DRIVER
17674M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17675L:	linux-remoteproc@vger.kernel.org
17676S:	Maintained
17677F:	drivers/tty/rpmsg_tty.c
17678
17679RTL2830 MEDIA DRIVER
17680M:	Antti Palosaari <crope@iki.fi>
17681L:	linux-media@vger.kernel.org
17682S:	Maintained
17683W:	https://linuxtv.org
17684W:	http://palosaari.fi/linux/
17685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17686T:	git git://linuxtv.org/anttip/media_tree.git
17687F:	drivers/media/dvb-frontends/rtl2830*
17688
17689RTL2832 MEDIA DRIVER
17690M:	Antti Palosaari <crope@iki.fi>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693W:	https://linuxtv.org
17694W:	http://palosaari.fi/linux/
17695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17696T:	git git://linuxtv.org/anttip/media_tree.git
17697F:	drivers/media/dvb-frontends/rtl2832*
17698
17699RTL2832_SDR MEDIA DRIVER
17700M:	Antti Palosaari <crope@iki.fi>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703W:	https://linuxtv.org
17704W:	http://palosaari.fi/linux/
17705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17706T:	git git://linuxtv.org/anttip/media_tree.git
17707F:	drivers/media/dvb-frontends/rtl2832_sdr*
17708
17709RTL8180 WIRELESS DRIVER
17710L:	linux-wireless@vger.kernel.org
17711S:	Orphan
17712W:	https://wireless.wiki.kernel.org/
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17714F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17715
17716RTL8187 WIRELESS DRIVER
17717M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17718M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17719M:	Larry Finger <Larry.Finger@lwfinger.net>
17720L:	linux-wireless@vger.kernel.org
17721S:	Maintained
17722W:	https://wireless.wiki.kernel.org/
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17724F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17725
17726RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17727M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17728L:	linux-wireless@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17731F:	drivers/net/wireless/realtek/rtl8xxxu/
17732
17733RTRS TRANSPORT DRIVERS
17734M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17735M:	Jack Wang <jinpu.wang@ionos.com>
17736L:	linux-rdma@vger.kernel.org
17737S:	Maintained
17738F:	drivers/infiniband/ulp/rtrs/
17739
17740RXRPC SOCKETS (AF_RXRPC)
17741M:	David Howells <dhowells@redhat.com>
17742M:	Marc Dionne <marc.dionne@auristor.com>
17743L:	linux-afs@lists.infradead.org
17744S:	Supported
17745W:	https://www.infradead.org/~dhowells/kafs/
17746F:	Documentation/networking/rxrpc.rst
17747F:	include/keys/rxrpc-type.h
17748F:	include/net/af_rxrpc.h
17749F:	include/trace/events/rxrpc.h
17750F:	include/uapi/linux/rxrpc.h
17751F:	net/rxrpc/
17752
17753S3 SAVAGE FRAMEBUFFER DRIVER
17754M:	Antonino Daplas <adaplas@gmail.com>
17755L:	linux-fbdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/video/fbdev/savage/
17758
17759S390
17760M:	Heiko Carstens <hca@linux.ibm.com>
17761M:	Vasily Gorbik <gor@linux.ibm.com>
17762M:	Alexander Gordeev <agordeev@linux.ibm.com>
17763R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17764R:	Sven Schnelle <svens@linux.ibm.com>
17765L:	linux-s390@vger.kernel.org
17766S:	Supported
17767W:	http://www.ibm.com/developerworks/linux/linux390/
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17769F:	Documentation/driver-api/s390-drivers.rst
17770F:	Documentation/s390/
17771F:	arch/s390/
17772F:	drivers/s390/
17773
17774S390 COMMON I/O LAYER
17775M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17776M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17777L:	linux-s390@vger.kernel.org
17778S:	Supported
17779W:	http://www.ibm.com/developerworks/linux/linux390/
17780F:	drivers/s390/cio/
17781
17782S390 DASD DRIVER
17783M:	Stefan Haberland <sth@linux.ibm.com>
17784M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17785L:	linux-s390@vger.kernel.org
17786S:	Supported
17787W:	http://www.ibm.com/developerworks/linux/linux390/
17788F:	block/partitions/ibm.c
17789F:	drivers/s390/block/dasd*
17790F:	include/linux/dasd_mod.h
17791
17792S390 IOMMU (PCI)
17793M:	Matthew Rosato <mjrosato@linux.ibm.com>
17794M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17795L:	linux-s390@vger.kernel.org
17796S:	Supported
17797W:	http://www.ibm.com/developerworks/linux/linux390/
17798F:	drivers/iommu/s390-iommu.c
17799
17800S390 IUCV NETWORK LAYER
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/*iucv*
17808F:	include/net/iucv/
17809F:	net/iucv/
17810
17811S390 NETWORK DRIVERS
17812M:	Alexandra Winter <wintera@linux.ibm.com>
17813M:	Wenjia Zhang <wenjia@linux.ibm.com>
17814L:	linux-s390@vger.kernel.org
17815L:	netdev@vger.kernel.org
17816S:	Supported
17817W:	http://www.ibm.com/developerworks/linux/linux390/
17818F:	drivers/s390/net/
17819
17820S390 PCI SUBSYSTEM
17821M:	Niklas Schnelle <schnelle@linux.ibm.com>
17822M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17823L:	linux-s390@vger.kernel.org
17824S:	Supported
17825W:	http://www.ibm.com/developerworks/linux/linux390/
17826F:	arch/s390/pci/
17827F:	drivers/pci/hotplug/s390_pci_hpc.c
17828F:	Documentation/s390/pci.rst
17829
17830S390 VFIO AP DRIVER
17831M:	Tony Krowiak <akrowiak@linux.ibm.com>
17832M:	Halil Pasic <pasic@linux.ibm.com>
17833M:	Jason Herne <jjherne@linux.ibm.com>
17834L:	linux-s390@vger.kernel.org
17835S:	Supported
17836W:	http://www.ibm.com/developerworks/linux/linux390/
17837F:	Documentation/s390/vfio-ap*
17838F:	drivers/s390/crypto/vfio_ap*
17839
17840S390 VFIO-CCW DRIVER
17841M:	Eric Farman <farman@linux.ibm.com>
17842M:	Matthew Rosato <mjrosato@linux.ibm.com>
17843R:	Halil Pasic <pasic@linux.ibm.com>
17844L:	linux-s390@vger.kernel.org
17845L:	kvm@vger.kernel.org
17846S:	Supported
17847F:	Documentation/s390/vfio-ccw.rst
17848F:	drivers/s390/cio/vfio_ccw*
17849F:	include/uapi/linux/vfio_ccw.h
17850
17851S390 VFIO-PCI DRIVER
17852M:	Matthew Rosato <mjrosato@linux.ibm.com>
17853M:	Eric Farman <farman@linux.ibm.com>
17854L:	linux-s390@vger.kernel.org
17855L:	kvm@vger.kernel.org
17856S:	Supported
17857F:	arch/s390/kvm/pci*
17858F:	drivers/vfio/pci/vfio_pci_zdev.c
17859F:	include/uapi/linux/vfio_zdev.h
17860
17861S390 ZCRYPT DRIVER
17862M:	Harald Freudenberger <freude@linux.ibm.com>
17863L:	linux-s390@vger.kernel.org
17864S:	Supported
17865W:	http://www.ibm.com/developerworks/linux/linux390/
17866F:	drivers/s390/crypto/
17867
17868S390 ZFCP DRIVER
17869M:	Steffen Maier <maier@linux.ibm.com>
17870M:	Benjamin Block <bblock@linux.ibm.com>
17871L:	linux-s390@vger.kernel.org
17872S:	Supported
17873W:	http://www.ibm.com/developerworks/linux/linux390/
17874F:	drivers/s390/scsi/zfcp_*
17875
17876S3C ADC BATTERY DRIVER
17877M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17878L:	linux-samsung-soc@vger.kernel.org
17879S:	Odd Fixes
17880F:	drivers/power/supply/s3c_adc_battery.c
17881F:	include/linux/s3c_adc_battery.h
17882
17883S3C24XX SD/MMC Driver
17884M:	Ben Dooks <ben-linux@fluff.org>
17885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17886S:	Supported
17887F:	drivers/mmc/host/s3cmci.*
17888
17889SAA6588 RDS RECEIVER DRIVER
17890M:	Hans Verkuil <hverkuil@xs4all.nl>
17891L:	linux-media@vger.kernel.org
17892S:	Odd Fixes
17893W:	https://linuxtv.org
17894T:	git git://linuxtv.org/media_tree.git
17895F:	drivers/media/i2c/saa6588*
17896
17897SAA7134 VIDEO4LINUX DRIVER
17898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17899L:	linux-media@vger.kernel.org
17900S:	Odd fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media_tree.git
17903F:	Documentation/driver-api/media/drivers/saa7134*
17904F:	drivers/media/pci/saa7134/
17905
17906SAA7146 VIDEO4LINUX-2 DRIVER
17907M:	Hans Verkuil <hverkuil@xs4all.nl>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910T:	git git://linuxtv.org/media_tree.git
17911F:	drivers/media/common/saa7146/
17912F:	drivers/media/pci/saa7146/
17913F:	include/media/drv-intf/saa7146*
17914
17915SAFESETID SECURITY MODULE
17916M:	Micah Morton <mortonm@chromium.org>
17917S:	Supported
17918F:	Documentation/admin-guide/LSM/SafeSetID.rst
17919F:	security/safesetid/
17920
17921SAMSUNG AUDIO (ASoC) DRIVERS
17922M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17923M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17925S:	Supported
17926B:	mailto:linux-samsung-soc@vger.kernel.org
17927F:	Documentation/devicetree/bindings/sound/samsung*
17928F:	sound/soc/samsung/
17929
17930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17931M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17932L:	linux-crypto@vger.kernel.org
17933L:	linux-samsung-soc@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17936F:	drivers/crypto/exynos-rng.c
17937
17938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17939M:	Łukasz Stelmach <l.stelmach@samsung.com>
17940L:	linux-samsung-soc@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17943F:	drivers/char/hw_random/exynos-trng.c
17944
17945SAMSUNG FRAMEBUFFER DRIVER
17946M:	Jingoo Han <jingoohan1@gmail.com>
17947L:	linux-fbdev@vger.kernel.org
17948S:	Maintained
17949F:	drivers/video/fbdev/s3c-fb.c
17950
17951SAMSUNG INTERCONNECT DRIVERS
17952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17953M:	Artur Świgoń <a.swigon@samsung.com>
17954L:	linux-pm@vger.kernel.org
17955L:	linux-samsung-soc@vger.kernel.org
17956S:	Supported
17957F:	drivers/interconnect/samsung/
17958
17959SAMSUNG LAPTOP DRIVER
17960M:	Corentin Chary <corentin.chary@gmail.com>
17961L:	platform-driver-x86@vger.kernel.org
17962S:	Maintained
17963F:	drivers/platform/x86/samsung-laptop.c
17964
17965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17966M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17967M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17968L:	linux-kernel@vger.kernel.org
17969L:	linux-samsung-soc@vger.kernel.org
17970S:	Supported
17971B:	mailto:linux-samsung-soc@vger.kernel.org
17972F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17973F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17974F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17975F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17976F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17977F:	drivers/clk/clk-s2mps11.c
17978F:	drivers/mfd/sec*.c
17979F:	drivers/regulator/s2m*.c
17980F:	drivers/regulator/s5m*.c
17981F:	drivers/rtc/rtc-s5m.c
17982F:	include/linux/mfd/samsung/
17983
17984SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17985M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17986L:	linux-media@vger.kernel.org
17987L:	linux-samsung-soc@vger.kernel.org
17988S:	Maintained
17989F:	drivers/media/platform/samsung/s3c-camif/
17990F:	include/media/drv-intf/s3c_camif.h
17991
17992SAMSUNG S3FWRN5 NFC DRIVER
17993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17995L:	linux-nfc@lists.01.org (subscribers-only)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17998F:	drivers/nfc/s3fwrn5
17999
18000SAMSUNG S5C73M3 CAMERA DRIVER
18001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18002M:	Andrzej Hajda <andrzej.hajda@intel.com>
18003L:	linux-media@vger.kernel.org
18004S:	Supported
18005F:	drivers/media/i2c/s5c73m3/*
18006
18007SAMSUNG S5K5BAF CAMERA DRIVER
18008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18009M:	Andrzej Hajda <andrzej.hajda@intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Supported
18012F:	drivers/media/i2c/s5k5baf.c
18013
18014SAMSUNG S5P Security SubSystem (SSS) DRIVER
18015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18016M:	Vladimir Zapolskiy <vz@mleia.com>
18017L:	linux-crypto@vger.kernel.org
18018L:	linux-samsung-soc@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18021F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18022F:	drivers/crypto/s5p-sss.c
18023
18024SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18026L:	linux-media@vger.kernel.org
18027S:	Supported
18028Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18029F:	drivers/media/platform/samsung/exynos4-is/
18030
18031SAMSUNG SOC CLOCK DRIVERS
18032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18033M:	Tomasz Figa <tomasz.figa@gmail.com>
18034M:	Chanwoo Choi <cw00.choi@samsung.com>
18035R:	Alim Akhtar <alim.akhtar@samsung.com>
18036L:	linux-samsung-soc@vger.kernel.org
18037S:	Supported
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18039F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18040F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18041F:	drivers/clk/samsung/
18042F:	include/dt-bindings/clock/exynos*.h
18043F:	include/dt-bindings/clock/s3c*.h
18044F:	include/dt-bindings/clock/s5p*.h
18045F:	include/dt-bindings/clock/samsung,*.h
18046F:	include/linux/clk/samsung.h
18047F:	include/linux/platform_data/clk-s3c2410.h
18048
18049SAMSUNG SPI DRIVERS
18050M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18051M:	Andi Shyti <andi@etezian.org>
18052L:	linux-spi@vger.kernel.org
18053L:	linux-samsung-soc@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18056F:	drivers/spi/spi-s3c*
18057F:	include/linux/platform_data/spi-s3c64xx.h
18058F:	include/linux/spi/s3c24xx-fiq.h
18059
18060SAMSUNG SXGBE DRIVERS
18061M:	Byungho An <bh74.an@samsung.com>
18062L:	netdev@vger.kernel.org
18063S:	Supported
18064F:	drivers/net/ethernet/samsung/sxgbe/
18065
18066SAMSUNG THERMAL DRIVER
18067M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18069L:	linux-pm@vger.kernel.org
18070L:	linux-samsung-soc@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18073F:	drivers/thermal/samsung/
18074
18075SAMSUNG USB2 PHY DRIVER
18076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18077L:	linux-kernel@vger.kernel.org
18078S:	Supported
18079F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18080F:	Documentation/driver-api/phy/samsung-usb2.rst
18081F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18082F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18083F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18084F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18085F:	drivers/phy/samsung/phy-samsung-usb2.c
18086F:	drivers/phy/samsung/phy-samsung-usb2.h
18087
18088SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18089M:	Paul Barker <paul.barker@sancloud.com>
18090R:	Marc Murphy <marc.murphy@sancloud.com>
18091S:	Supported
18092F:	arch/arm/boot/dts/am335x-sancloud*
18093
18094SC1200 WDT DRIVER
18095M:	Zwane Mwaikambo <zwanem@gmail.com>
18096S:	Maintained
18097F:	drivers/watchdog/sc1200wdt.c
18098
18099SCHEDULER
18100M:	Ingo Molnar <mingo@redhat.com>
18101M:	Peter Zijlstra <peterz@infradead.org>
18102M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18103M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18104R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18105R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18106R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18107R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18108R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18109R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18110L:	linux-kernel@vger.kernel.org
18111S:	Maintained
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18113F:	include/linux/preempt.h
18114F:	include/linux/sched.h
18115F:	include/linux/wait.h
18116F:	include/uapi/linux/sched.h
18117F:	kernel/sched/
18118
18119SCR24X CHIP CARD INTERFACE DRIVER
18120M:	Lubomir Rintel <lkundrak@v3.sk>
18121S:	Supported
18122F:	drivers/char/pcmcia/scr24x_cs.c
18123
18124SCSI RDMA PROTOCOL (SRP) INITIATOR
18125M:	Bart Van Assche <bvanassche@acm.org>
18126L:	linux-rdma@vger.kernel.org
18127S:	Supported
18128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18129F:	drivers/infiniband/ulp/srp/
18130F:	include/scsi/srp.h
18131
18132SCSI RDMA PROTOCOL (SRP) TARGET
18133M:	Bart Van Assche <bvanassche@acm.org>
18134L:	linux-rdma@vger.kernel.org
18135L:	target-devel@vger.kernel.org
18136S:	Supported
18137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18138F:	drivers/infiniband/ulp/srpt/
18139
18140SCSI SG DRIVER
18141M:	Doug Gilbert <dgilbert@interlog.com>
18142L:	linux-scsi@vger.kernel.org
18143S:	Maintained
18144W:	http://sg.danny.cz/sg
18145F:	Documentation/scsi/scsi-generic.rst
18146F:	drivers/scsi/sg.c
18147F:	include/scsi/sg.h
18148
18149SCSI SUBSYSTEM
18150M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18151M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18152L:	linux-scsi@vger.kernel.org
18153S:	Maintained
18154Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18157F:	Documentation/devicetree/bindings/scsi/
18158F:	drivers/scsi/
18159F:	drivers/ufs/
18160F:	include/scsi/
18161
18162SCSI TAPE DRIVER
18163M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18164L:	linux-scsi@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/scsi/st.rst
18167F:	drivers/scsi/st.*
18168F:	drivers/scsi/st_*.h
18169
18170SCSI TARGET CORE USER DRIVER
18171M:	Bodo Stroesser <bostroesser@gmail.com>
18172L:	linux-scsi@vger.kernel.org
18173L:	target-devel@vger.kernel.org
18174S:	Supported
18175F:	Documentation/target/tcmu-design.rst
18176F:	drivers/target/target_core_user.c
18177F:	include/uapi/linux/target_core_user.h
18178
18179SCSI TARGET SUBSYSTEM
18180M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18181L:	linux-scsi@vger.kernel.org
18182L:	target-devel@vger.kernel.org
18183S:	Supported
18184W:	http://www.linux-iscsi.org
18185Q:	https://patchwork.kernel.org/project/target-devel/list/
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18187F:	Documentation/target/
18188F:	drivers/target/
18189F:	include/target/
18190
18191SCTP PROTOCOL
18192M:	Vlad Yasevich <vyasevich@gmail.com>
18193M:	Neil Horman <nhorman@tuxdriver.com>
18194M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18195L:	linux-sctp@vger.kernel.org
18196S:	Maintained
18197W:	http://lksctp.sourceforge.net
18198F:	Documentation/networking/sctp.rst
18199F:	include/linux/sctp.h
18200F:	include/net/sctp/
18201F:	include/uapi/linux/sctp.h
18202F:	net/sctp/
18203
18204SCx200 CPU SUPPORT
18205M:	Jim Cromie <jim.cromie@gmail.com>
18206S:	Odd Fixes
18207F:	Documentation/i2c/busses/scx200_acb.rst
18208F:	arch/x86/platform/scx200/
18209F:	drivers/i2c/busses/scx200*
18210F:	drivers/mtd/maps/scx200_docflash.c
18211F:	drivers/watchdog/scx200_wdt.c
18212F:	include/linux/scx200.h
18213
18214SCx200 GPIO DRIVER
18215M:	Jim Cromie <jim.cromie@gmail.com>
18216S:	Maintained
18217F:	drivers/char/scx200_gpio.c
18218F:	include/linux/scx200_gpio.h
18219
18220SCx200 HRT CLOCKSOURCE DRIVER
18221M:	Jim Cromie <jim.cromie@gmail.com>
18222S:	Maintained
18223F:	drivers/clocksource/scx200_hrt.c
18224
18225SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18226M:	Sascha Sommer <saschasommer@freenet.de>
18227L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18228S:	Maintained
18229F:	drivers/mmc/host/sdricoh_cs.c
18230
18231SECO BOARDS CEC DRIVER
18232M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18233S:	Maintained
18234F:	drivers/media/cec/platform/seco/seco-cec.c
18235F:	drivers/media/cec/platform/seco/seco-cec.h
18236
18237SECURE COMPUTING
18238M:	Kees Cook <keescook@chromium.org>
18239R:	Andy Lutomirski <luto@amacapital.net>
18240R:	Will Drewry <wad@chromium.org>
18241S:	Supported
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18243F:	Documentation/userspace-api/seccomp_filter.rst
18244F:	include/linux/seccomp.h
18245F:	include/uapi/linux/seccomp.h
18246F:	kernel/seccomp.c
18247F:	tools/testing/selftests/kselftest_harness.h
18248F:	tools/testing/selftests/seccomp/*
18249K:	\bsecure_computing
18250K:	\bTIF_SECCOMP\b
18251
18252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18253M:	Al Cooper <alcooperx@gmail.com>
18254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18255L:	linux-mmc@vger.kernel.org
18256S:	Maintained
18257F:	drivers/mmc/host/sdhci-brcmstb*
18258
18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18260M:	Adrian Hunter <adrian.hunter@intel.com>
18261L:	linux-mmc@vger.kernel.org
18262S:	Maintained
18263F:	drivers/mmc/host/sdhci*
18264
18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18266M:	Eugen Hristev <eugen.hristev@microchip.com>
18267L:	linux-mmc@vger.kernel.org
18268S:	Supported
18269F:	drivers/mmc/host/sdhci-of-at91.c
18270
18271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18272M:	Ben Dooks <ben-linux@fluff.org>
18273M:	Jaehoon Chung <jh80.chung@samsung.com>
18274L:	linux-mmc@vger.kernel.org
18275S:	Maintained
18276F:	drivers/mmc/host/sdhci-s3c*
18277
18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18279M:	Viresh Kumar <vireshk@kernel.org>
18280L:	linux-mmc@vger.kernel.org
18281S:	Maintained
18282F:	drivers/mmc/host/sdhci-spear.c
18283
18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18285M:	Kishon Vijay Abraham I <kishon@ti.com>
18286L:	linux-mmc@vger.kernel.org
18287S:	Maintained
18288F:	drivers/mmc/host/sdhci-omap.c
18289
18290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18291M:	Haibo Chen <haibo.chen@nxp.com>
18292L:	linux-imx@nxp.com
18293L:	linux-mmc@vger.kernel.org
18294S:	Maintained
18295F:	drivers/mmc/host/sdhci-esdhc-imx.c
18296
18297SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18298M:	Jonathan Derrick <jonathan.derrick@intel.com>
18299M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18300L:	linux-block@vger.kernel.org
18301S:	Supported
18302F:	block/opal_proto.h
18303F:	block/sed*
18304F:	include/linux/sed*
18305F:	include/uapi/linux/sed*
18306
18307SECURITY CONTACT
18308M:	Security Officers <security@kernel.org>
18309S:	Supported
18310F:	Documentation/admin-guide/security-bugs.rst
18311
18312SECURITY SUBSYSTEM
18313M:	Paul Moore <paul@paul-moore.com>
18314M:	James Morris <jmorris@namei.org>
18315M:	"Serge E. Hallyn" <serge@hallyn.com>
18316L:	linux-security-module@vger.kernel.org (suggested Cc:)
18317S:	Supported
18318W:	http://kernsec.org/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18320F:	security/
18321X:	security/selinux/
18322
18323SELINUX SECURITY MODULE
18324M:	Paul Moore <paul@paul-moore.com>
18325M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18326M:	Eric Paris <eparis@parisplace.org>
18327L:	selinux@vger.kernel.org
18328S:	Supported
18329W:	https://selinuxproject.org
18330W:	https://github.com/SELinuxProject
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18332F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18333F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18334F:	Documentation/admin-guide/LSM/SELinux.rst
18335F:	include/trace/events/avc.h
18336F:	include/uapi/linux/selinux_netlink.h
18337F:	scripts/selinux/
18338F:	security/selinux/
18339
18340SENSABLE PHANTOM
18341M:	Jiri Slaby <jirislaby@kernel.org>
18342S:	Maintained
18343F:	drivers/misc/phantom.c
18344F:	include/uapi/linux/phantom.h
18345
18346SENSEAIR SUNRISE 006-0-0007
18347M:	Jacopo Mondi <jacopo@jmondi.org>
18348S:	Maintained
18349F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18350F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18351F:	drivers/iio/chemical/sunrise_co2.c
18352
18353SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18354M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18357F:	drivers/iio/chemical/scd30.h
18358F:	drivers/iio/chemical/scd30_core.c
18359F:	drivers/iio/chemical/scd30_i2c.c
18360F:	drivers/iio/chemical/scd30_serial.c
18361
18362SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18363M:	Roan van Dijk <roan@protonic.nl>
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18366F:	drivers/iio/chemical/scd4x.c
18367
18368SENSIRION SGP40 GAS SENSOR DRIVER
18369M:	Andreas Klinger <ak@it-klinger.de>
18370S:	Maintained
18371F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18372F:	drivers/iio/chemical/sgp40.c
18373
18374SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18375M:	Tomasz Duszynski <tduszyns@gmail.com>
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18378F:	drivers/iio/chemical/sps30.c
18379F:	drivers/iio/chemical/sps30_i2c.c
18380F:	drivers/iio/chemical/sps30_serial.c
18381
18382SERIAL DEVICE BUS
18383M:	Rob Herring <robh@kernel.org>
18384L:	linux-serial@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/serial/serial.yaml
18387F:	drivers/tty/serdev/
18388F:	include/linux/serdev.h
18389
18390SERIAL DRIVERS
18391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18392L:	linux-serial@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/serial/
18395F:	drivers/tty/serial/
18396
18397SERIAL IR RECEIVER
18398M:	Sean Young <sean@mess.org>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401F:	drivers/media/rc/serial_ir.c
18402
18403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18404M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/slimbus/
18408F:	drivers/slimbus/
18409F:	include/linux/slimbus.h
18410
18411SFC NETWORK DRIVER
18412M:	Edward Cree <ecree.xilinx@gmail.com>
18413M:	Martin Habets <habetsm.xilinx@gmail.com>
18414L:	netdev@vger.kernel.org
18415S:	Supported
18416F:	drivers/net/ethernet/sfc/
18417
18418SFF/SFP/SFP+ MODULE SUPPORT
18419M:	Russell King <linux@armlinux.org.uk>
18420L:	netdev@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18423F:	drivers/net/phy/phylink.c
18424F:	drivers/net/phy/sfp*
18425F:	include/linux/mdio/mdio-i2c.h
18426F:	include/linux/phylink.h
18427F:	include/linux/sfp.h
18428K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18429
18430SGI GRU DRIVER
18431M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18432S:	Maintained
18433F:	drivers/misc/sgi-gru/
18434
18435SGI XP/XPC/XPNET DRIVER
18436M:	Robin Holt <robinmholt@gmail.com>
18437M:	Steve Wahl <steve.wahl@hpe.com>
18438R:	Mike Travis <mike.travis@hpe.com>
18439S:	Maintained
18440F:	drivers/misc/sgi-xp/
18441
18442SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18443M:	Karsten Graul <kgraul@linux.ibm.com>
18444M:	Wenjia Zhang <wenjia@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447W:	http://www.ibm.com/developerworks/linux/linux390/
18448F:	net/smc/
18449
18450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18451M:	Linus Walleij <linus.walleij@linaro.org>
18452L:	linux-iio@vger.kernel.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18455F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18456F:	drivers/iio/light/gp2ap002.c
18457
18458SHARP RJ54N1CB0C SENSOR DRIVER
18459M:	Jacopo Mondi <jacopo@jmondi.org>
18460L:	linux-media@vger.kernel.org
18461S:	Odd fixes
18462T:	git git://linuxtv.org/media_tree.git
18463F:	drivers/media/i2c/rj54n1cb0c.c
18464F:	include/media/i2c/rj54n1cb0c.h
18465
18466SH_VOU V4L2 OUTPUT DRIVER
18467L:	linux-media@vger.kernel.org
18468S:	Orphan
18469F:	drivers/media/platform/renesas/sh_vou.c
18470F:	include/media/drv-intf/sh_vou.h
18471
18472SI2157 MEDIA DRIVER
18473M:	Antti Palosaari <crope@iki.fi>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476W:	https://linuxtv.org
18477W:	http://palosaari.fi/linux/
18478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18479T:	git git://linuxtv.org/anttip/media_tree.git
18480F:	drivers/media/tuners/si2157*
18481
18482SI2165 MEDIA DRIVER
18483M:	Matthias Schwarzott <zzam@gentoo.org>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486W:	https://linuxtv.org
18487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18488F:	drivers/media/dvb-frontends/si2165*
18489
18490SI2168 MEDIA DRIVER
18491M:	Antti Palosaari <crope@iki.fi>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494W:	https://linuxtv.org
18495W:	http://palosaari.fi/linux/
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497T:	git git://linuxtv.org/anttip/media_tree.git
18498F:	drivers/media/dvb-frontends/si2168*
18499
18500SI470X FM RADIO RECEIVER I2C DRIVER
18501M:	Hans Verkuil <hverkuil@xs4all.nl>
18502L:	linux-media@vger.kernel.org
18503S:	Odd Fixes
18504W:	https://linuxtv.org
18505T:	git git://linuxtv.org/media_tree.git
18506F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18507
18508SI470X FM RADIO RECEIVER USB DRIVER
18509M:	Hans Verkuil <hverkuil@xs4all.nl>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	https://linuxtv.org
18513T:	git git://linuxtv.org/media_tree.git
18514F:	drivers/media/radio/si470x/radio-si470x-common.c
18515F:	drivers/media/radio/si470x/radio-si470x-usb.c
18516F:	drivers/media/radio/si470x/radio-si470x.h
18517
18518SI4713 FM RADIO TRANSMITTER I2C DRIVER
18519M:	Eduardo Valentin <edubezval@gmail.com>
18520L:	linux-media@vger.kernel.org
18521S:	Odd Fixes
18522W:	https://linuxtv.org
18523T:	git git://linuxtv.org/media_tree.git
18524F:	drivers/media/radio/si4713/si4713.?
18525
18526SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18527M:	Eduardo Valentin <edubezval@gmail.com>
18528L:	linux-media@vger.kernel.org
18529S:	Odd Fixes
18530W:	https://linuxtv.org
18531T:	git git://linuxtv.org/media_tree.git
18532F:	drivers/media/radio/si4713/radio-platform-si4713.c
18533
18534SI4713 FM RADIO TRANSMITTER USB DRIVER
18535M:	Hans Verkuil <hverkuil@xs4all.nl>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538W:	https://linuxtv.org
18539T:	git git://linuxtv.org/media_tree.git
18540F:	drivers/media/radio/si4713/radio-usb-si4713.c
18541
18542SIANO DVB DRIVER
18543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18544L:	linux-media@vger.kernel.org
18545S:	Odd fixes
18546W:	https://linuxtv.org
18547T:	git git://linuxtv.org/media_tree.git
18548F:	drivers/media/common/siano/
18549F:	drivers/media/mmc/siano/
18550F:	drivers/media/usb/siano/
18551F:	drivers/media/usb/siano/
18552
18553SIFIVE DRIVERS
18554M:	Palmer Dabbelt <palmer@dabbelt.com>
18555M:	Paul Walmsley <paul.walmsley@sifive.com>
18556L:	linux-riscv@lists.infradead.org
18557S:	Supported
18558T:	git git://github.com/sifive/riscv-linux.git
18559N:	sifive
18560K:	[^@]sifive
18561
18562SIFIVE FU540 SYSTEM-ON-CHIP
18563M:	Paul Walmsley <paul.walmsley@sifive.com>
18564M:	Palmer Dabbelt <palmer@dabbelt.com>
18565L:	linux-riscv@lists.infradead.org
18566S:	Supported
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18568N:	fu540
18569K:	fu540
18570
18571SIFIVE PDMA DRIVER
18572M:	Green Wan <green.wan@sifive.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18575F:	drivers/dma/sf-pdma/
18576
18577SILEAD TOUCHSCREEN DRIVER
18578M:	Hans de Goede <hdegoede@redhat.com>
18579L:	linux-input@vger.kernel.org
18580L:	platform-driver-x86@vger.kernel.org
18581S:	Maintained
18582F:	drivers/input/touchscreen/silead.c
18583F:	drivers/platform/x86/touchscreen_dmi.c
18584
18585SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18586M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18587S:	Supported
18588F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18589F:	drivers/net/wireless/silabs/wfx/
18590
18591SILICON MOTION SM712 FRAME BUFFER DRIVER
18592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18593M:	Teddy Wang <teddy.wang@siliconmotion.com>
18594M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18595L:	linux-fbdev@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/fb/sm712fb.rst
18598F:	drivers/video/fbdev/sm712*
18599
18600SILVACO I3C DUAL-ROLE MASTER
18601M:	Miquel Raynal <miquel.raynal@bootlin.com>
18602M:	Conor Culhane <conor.culhane@silvaco.com>
18603L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18606F:	drivers/i3c/master/svc-i3c-master.c
18607
18608SIMPLEFB FB DRIVER
18609M:	Hans de Goede <hdegoede@redhat.com>
18610L:	linux-fbdev@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18613F:	drivers/video/fbdev/simplefb.c
18614F:	include/linux/platform_data/simplefb.h
18615
18616SIMTEC EB110ATX (Chalice CATS)
18617M:	Simtec Linux Team <linux@simtec.co.uk>
18618S:	Supported
18619W:	http://www.simtec.co.uk/products/EB110ATX/
18620
18621SIMTEC EB2410ITX (BAST)
18622M:	Simtec Linux Team <linux@simtec.co.uk>
18623S:	Supported
18624W:	http://www.simtec.co.uk/products/EB2410ITX/
18625F:	arch/arm/mach-s3c/bast-ide.c
18626F:	arch/arm/mach-s3c/bast-irq.c
18627F:	arch/arm/mach-s3c/mach-bast.c
18628
18629SIOX
18630M:	Thorsten Scherer <t.scherer@eckelmann.de>
18631M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18633S:	Supported
18634F:	drivers/gpio/gpio-siox.c
18635F:	drivers/siox/*
18636F:	include/trace/events/siox.h
18637
18638SIPHASH PRF ROUTINES
18639M:	Jason A. Donenfeld <Jason@zx2c4.com>
18640S:	Maintained
18641F:	include/linux/siphash.h
18642F:	lib/siphash.c
18643F:	lib/test_siphash.c
18644
18645SIS 190 ETHERNET DRIVER
18646M:	Francois Romieu <romieu@fr.zoreil.com>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649F:	drivers/net/ethernet/sis/sis190.c
18650
18651SIS 900/7016 FAST ETHERNET DRIVER
18652M:	Daniele Venzano <venza@brownhat.org>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655W:	http://www.brownhat.org/sis900.html
18656F:	drivers/net/ethernet/sis/sis900.*
18657
18658SIS FRAMEBUFFER DRIVER
18659M:	Thomas Winischhofer <thomas@winischhofer.net>
18660S:	Maintained
18661W:	http://www.winischhofer.net/linuxsisvga.shtml
18662F:	Documentation/fb/sisfb.rst
18663F:	drivers/video/fbdev/sis/
18664F:	include/video/sisfb.h
18665
18666SIS I2C TOUCHSCREEN DRIVER
18667M:	Mika Penttilä <mika.penttila@nextfour.com>
18668L:	linux-input@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18671F:	drivers/input/touchscreen/sis_i2c.c
18672
18673SIS USB2VGA DRIVER
18674M:	Thomas Winischhofer <thomas@winischhofer.net>
18675S:	Maintained
18676W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18677F:	drivers/usb/misc/sisusbvga/
18678
18679SL28 CPLD MFD DRIVER
18680M:	Michael Walle <michael@walle.cc>
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18683F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18684F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18685F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18686F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18687F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18688F:	drivers/gpio/gpio-sl28cpld.c
18689F:	drivers/hwmon/sl28cpld-hwmon.c
18690F:	drivers/irqchip/irq-sl28cpld.c
18691F:	drivers/pwm/pwm-sl28cpld.c
18692F:	drivers/watchdog/sl28cpld_wdt.c
18693
18694SLAB ALLOCATOR
18695M:	Christoph Lameter <cl@linux.com>
18696M:	Pekka Enberg <penberg@kernel.org>
18697M:	David Rientjes <rientjes@google.com>
18698M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18699M:	Andrew Morton <akpm@linux-foundation.org>
18700M:	Vlastimil Babka <vbabka@suse.cz>
18701R:	Roman Gushchin <roman.gushchin@linux.dev>
18702R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18703L:	linux-mm@kvack.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18706F:	include/linux/sl?b*.h
18707F:	mm/sl?b*
18708
18709SLCAN CAN NETWORK DRIVER
18710M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18711L:	linux-can@vger.kernel.org
18712S:	Maintained
18713F:	drivers/net/can/slcan/
18714
18715SLEEPABLE READ-COPY UPDATE (SRCU)
18716M:	Lai Jiangshan <jiangshanlai@gmail.com>
18717M:	"Paul E. McKenney" <paulmck@kernel.org>
18718M:	Josh Triplett <josh@joshtriplett.org>
18719R:	Steven Rostedt <rostedt@goodmis.org>
18720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18721L:	rcu@vger.kernel.org
18722S:	Supported
18723W:	http://www.rdrop.com/users/paulmck/RCU/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18725F:	include/linux/srcu*.h
18726F:	kernel/rcu/srcu*.c
18727
18728SMACK SECURITY MODULE
18729M:	Casey Schaufler <casey@schaufler-ca.com>
18730L:	linux-security-module@vger.kernel.org
18731S:	Maintained
18732W:	http://schaufler-ca.com
18733T:	git git://github.com/cschaufler/smack-next
18734F:	Documentation/admin-guide/LSM/Smack.rst
18735F:	security/smack/
18736
18737SMC91x ETHERNET DRIVER
18738M:	Nicolas Pitre <nico@fluxnic.net>
18739S:	Odd Fixes
18740F:	drivers/net/ethernet/smsc/smc91x.*
18741
18742SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18743M:	Mark Rutland <mark.rutland@arm.com>
18744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18745M:	Sudeep Holla <sudeep.holla@arm.com>
18746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18747S:	Maintained
18748F:	drivers/firmware/smccc/
18749F:	include/linux/arm-smccc.h
18750
18751SMM665 HARDWARE MONITOR DRIVER
18752M:	Guenter Roeck <linux@roeck-us.net>
18753L:	linux-hwmon@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/hwmon/smm665.rst
18756F:	drivers/hwmon/smm665.c
18757
18758SMSC EMC2103 HARDWARE MONITOR DRIVER
18759M:	Steve Glendinning <steve.glendinning@shawell.net>
18760L:	linux-hwmon@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/hwmon/emc2103.rst
18763F:	drivers/hwmon/emc2103.c
18764
18765SMSC SCH5627 HARDWARE MONITOR DRIVER
18766M:	Hans de Goede <hdegoede@redhat.com>
18767L:	linux-hwmon@vger.kernel.org
18768S:	Supported
18769F:	Documentation/hwmon/sch5627.rst
18770F:	drivers/hwmon/sch5627.c
18771
18772SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18773M:	Steve Glendinning <steve.glendinning@shawell.net>
18774L:	linux-fbdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/video/fbdev/smscufx.c
18777
18778SMSC47B397 HARDWARE MONITOR DRIVER
18779M:	Jean Delvare <jdelvare@suse.com>
18780L:	linux-hwmon@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/hwmon/smsc47b397.rst
18783F:	drivers/hwmon/smsc47b397.c
18784
18785SMSC911x ETHERNET DRIVER
18786M:	Steve Glendinning <steve.glendinning@shawell.net>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	drivers/net/ethernet/smsc/smsc911x.*
18790F:	include/linux/smsc911x.h
18791
18792SMSC9420 PCI ETHERNET DRIVER
18793M:	Steve Glendinning <steve.glendinning@shawell.net>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	drivers/net/ethernet/smsc/smsc9420.*
18797
18798SOCIONEXT (SNI) AVE NETWORK DRIVER
18799M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18800L:	netdev@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18803F:	drivers/net/ethernet/socionext/sni_ave.c
18804
18805SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18806M:	Jassi Brar <jaswinder.singh@linaro.org>
18807M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18811F:	drivers/net/ethernet/socionext/netsec.c
18812
18813SOCIONEXT (SNI) Synquacer SPI DRIVER
18814M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18815M:	Jassi Brar <jaswinder.singh@linaro.org>
18816L:	linux-spi@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18819F:	drivers/spi/spi-synquacer.c
18820
18821SOCIONEXT SYNQUACER I2C DRIVER
18822M:	Ard Biesheuvel <ardb@kernel.org>
18823L:	linux-i2c@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18826F:	drivers/i2c/busses/i2c-synquacer.c
18827
18828SOCIONEXT UNIPHIER SOUND DRIVER
18829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18830S:	Orphan
18831F:	sound/soc/uniphier/
18832
18833SOEKRIS NET48XX LED SUPPORT
18834M:	Chris Boot <bootc@bootc.net>
18835S:	Maintained
18836F:	drivers/leds/leds-net48xx.c
18837
18838SOFT-IWARP DRIVER (siw)
18839M:	Bernard Metzler <bmt@zurich.ibm.com>
18840L:	linux-rdma@vger.kernel.org
18841S:	Supported
18842F:	drivers/infiniband/sw/siw/
18843F:	include/uapi/rdma/siw-abi.h
18844
18845SOFT-ROCE DRIVER (rxe)
18846M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18847L:	linux-rdma@vger.kernel.org
18848S:	Supported
18849F:	drivers/infiniband/sw/rxe/
18850F:	include/uapi/rdma/rdma_user_rxe.h
18851
18852SOFTLOGIC 6x10 MPEG CODEC
18853M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18854M:	Anton Sviridenko <anton@corp.bluecherry.net>
18855M:	Andrey Utkin <andrey_utkin@fastmail.com>
18856M:	Ismael Luceno <ismael@iodev.co.uk>
18857L:	linux-media@vger.kernel.org
18858S:	Supported
18859F:	drivers/media/pci/solo6x10/
18860
18861SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18862M:	James Morse <james.morse@arm.com>
18863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18866F:	drivers/firmware/arm_sdei.c
18867F:	include/linux/arm_sdei.h
18868F:	include/uapi/linux/arm_sdei.h
18869
18870SOFTWARE NODES AND DEVICE PROPERTIES
18871R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18872R:	Daniel Scally <djrscally@gmail.com>
18873R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18874R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18875L:	linux-acpi@vger.kernel.org
18876S:	Maintained
18877F:	drivers/base/property.c
18878F:	drivers/base/swnode.c
18879F:	include/linux/fwnode.h
18880F:	include/linux/property.h
18881
18882SOFTWARE RAID (Multiple Disks) SUPPORT
18883M:	Song Liu <song@kernel.org>
18884L:	linux-raid@vger.kernel.org
18885S:	Supported
18886Q:	https://patchwork.kernel.org/project/linux-raid/list/
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18888F:	drivers/md/Kconfig
18889F:	drivers/md/Makefile
18890F:	drivers/md/md*
18891F:	drivers/md/raid*
18892F:	include/linux/raid/
18893F:	include/uapi/linux/raid/
18894
18895SOLIDRUN CLEARFOG SUPPORT
18896M:	Russell King <linux@armlinux.org.uk>
18897S:	Maintained
18898F:	arch/arm/boot/dts/armada-388-clearfog*
18899F:	arch/arm/boot/dts/armada-38x-solidrun-*
18900
18901SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18902M:	Russell King <linux@armlinux.org.uk>
18903S:	Maintained
18904F:	arch/arm/boot/dts/imx6*-cubox-i*
18905F:	arch/arm/boot/dts/imx6*-hummingboard*
18906F:	arch/arm/boot/dts/imx6*-sr-*
18907
18908SONIC NETWORK DRIVER
18909M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912F:	drivers/net/ethernet/natsemi/sonic.*
18913
18914SONICS SILICON BACKPLANE DRIVER (SSB)
18915M:	Michael Buesch <m@bues.ch>
18916L:	linux-wireless@vger.kernel.org
18917S:	Maintained
18918F:	drivers/ssb/
18919F:	include/linux/ssb/
18920
18921SONY IMX208 SENSOR DRIVER
18922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/i2c/imx208.c
18927
18928SONY IMX214 SENSOR DRIVER
18929M:	Ricardo Ribalda <ribalda@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932T:	git git://linuxtv.org/media_tree.git
18933F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18934F:	drivers/media/i2c/imx214.c
18935
18936SONY IMX219 SENSOR DRIVER
18937M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940T:	git git://linuxtv.org/media_tree.git
18941F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18942F:	drivers/media/i2c/imx219.c
18943
18944SONY IMX258 SENSOR DRIVER
18945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948T:	git git://linuxtv.org/media_tree.git
18949F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18950F:	drivers/media/i2c/imx258.c
18951
18952SONY IMX274 SENSOR DRIVER
18953M:	Leon Luo <leonl@leopardimaging.com>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media_tree.git
18957F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18958F:	drivers/media/i2c/imx274.c
18959
18960SONY IMX290 SENSOR DRIVER
18961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media_tree.git
18965F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18966F:	drivers/media/i2c/imx290.c
18967
18968SONY IMX319 SENSOR DRIVER
18969M:	Bingbu Cao <bingbu.cao@intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media_tree.git
18973F:	drivers/media/i2c/imx319.c
18974
18975SONY IMX334 SENSOR DRIVER
18976M:	Paul J. Murphy <paul.j.murphy@intel.com>
18977M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media_tree.git
18981F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18982F:	drivers/media/i2c/imx334.c
18983
18984SONY IMX335 SENSOR DRIVER
18985M:	Paul J. Murphy <paul.j.murphy@intel.com>
18986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989T:	git git://linuxtv.org/media_tree.git
18990F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18991F:	drivers/media/i2c/imx335.c
18992
18993SONY IMX355 SENSOR DRIVER
18994M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997T:	git git://linuxtv.org/media_tree.git
18998F:	drivers/media/i2c/imx355.c
18999
19000SONY IMX412 SENSOR DRIVER
19001M:	Paul J. Murphy <paul.j.murphy@intel.com>
19002M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media_tree.git
19006F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19007F:	drivers/media/i2c/imx412.c
19008
19009SONY MEMORYSTICK SUBSYSTEM
19010M:	Maxim Levitsky <maximlevitsky@gmail.com>
19011M:	Alex Dubov <oakad@yahoo.com>
19012M:	Ulf Hansson <ulf.hansson@linaro.org>
19013L:	linux-mmc@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19016F:	drivers/memstick/
19017F:	include/linux/memstick.h
19018
19019SONY VAIO CONTROL DEVICE DRIVER
19020M:	Mattia Dongili <malattia@linux.it>
19021L:	platform-driver-x86@vger.kernel.org
19022S:	Maintained
19023W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19024F:	Documentation/admin-guide/laptops/sony-laptop.rst
19025F:	drivers/char/sonypi.c
19026F:	drivers/platform/x86/sony-laptop.c
19027F:	include/linux/sony-laptop.h
19028
19029SOUND
19030M:	Jaroslav Kysela <perex@perex.cz>
19031M:	Takashi Iwai <tiwai@suse.com>
19032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19033S:	Maintained
19034W:	http://www.alsa-project.org/
19035Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19037F:	Documentation/sound/
19038F:	include/sound/
19039F:	include/uapi/sound/
19040F:	sound/
19041F:	tools/testing/selftests/alsa
19042
19043SOUND - COMPRESSED AUDIO
19044M:	Vinod Koul <vkoul@kernel.org>
19045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19046S:	Supported
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19048F:	Documentation/sound/designs/compress-offload.rst
19049F:	include/sound/compress_driver.h
19050F:	include/uapi/sound/compress_*
19051F:	sound/core/compress_offload.c
19052F:	sound/soc/soc-compress.c
19053
19054SOUND - DMAENGINE HELPERS
19055M:	Lars-Peter Clausen <lars@metafoo.de>
19056S:	Supported
19057F:	include/sound/dmaengine_pcm.h
19058F:	sound/core/pcm_dmaengine.c
19059F:	sound/soc/soc-generic-dmaengine-pcm.c
19060
19061SOUND - ALSA SELFTESTS
19062M:	Mark Brown <broonie@kernel.org>
19063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19064L:	linux-kselftest@vger.kernel.org
19065S:	Supported
19066F:	tools/testing/selftests/alsa
19067
19068SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19069M:	Liam Girdwood <lgirdwood@gmail.com>
19070M:	Mark Brown <broonie@kernel.org>
19071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19072S:	Supported
19073W:	http://alsa-project.org/main/index.php/ASoC
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19075F:	Documentation/devicetree/bindings/sound/
19076F:	Documentation/sound/soc/
19077F:	include/dt-bindings/sound/
19078F:	include/sound/soc*
19079F:	sound/soc/
19080
19081SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19082M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19083M:	Liam Girdwood <lgirdwood@gmail.com>
19084M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19085M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19086M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19087R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19088M:	Daniel Baluta <daniel.baluta@nxp.com>
19089L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19090S:	Supported
19091W:	https://github.com/thesofproject/linux/
19092F:	sound/soc/sof/
19093
19094SOUNDWIRE SUBSYSTEM
19095M:	Vinod Koul <vkoul@kernel.org>
19096M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19097R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19098R:	Sanyog Kale <sanyog.r.kale@intel.com>
19099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19100S:	Supported
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19102F:	Documentation/driver-api/soundwire/
19103F:	drivers/soundwire/
19104F:	include/linux/soundwire/
19105
19106SP2 MEDIA DRIVER
19107M:	Olli Salonen <olli.salonen@iki.fi>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	https://linuxtv.org
19111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19112F:	drivers/media/dvb-frontends/sp2*
19113
19114SPARC + UltraSPARC (sparc/sparc64)
19115M:	"David S. Miller" <davem@davemloft.net>
19116L:	sparclinux@vger.kernel.org
19117S:	Maintained
19118Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19121F:	arch/sparc/
19122F:	drivers/sbus/
19123
19124SPARC SERIAL DRIVERS
19125M:	"David S. Miller" <davem@davemloft.net>
19126L:	sparclinux@vger.kernel.org
19127S:	Maintained
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19130F:	drivers/tty/serial/suncore.c
19131F:	drivers/tty/serial/sunhv.c
19132F:	drivers/tty/serial/sunsab.c
19133F:	drivers/tty/serial/sunsab.h
19134F:	drivers/tty/serial/sunsu.c
19135F:	drivers/tty/serial/sunzilog.c
19136F:	drivers/tty/serial/sunzilog.h
19137F:	drivers/tty/vcc.c
19138F:	include/linux/sunserialcore.h
19139
19140SPARSE CHECKER
19141M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19142L:	linux-sparse@vger.kernel.org
19143S:	Maintained
19144W:	https://sparse.docs.kernel.org/
19145T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19146Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19147B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19148F:	include/linux/compiler.h
19149
19150SPEAKUP CONSOLE SPEECH DRIVER
19151M:	William Hubbs <w.d.hubbs@gmail.com>
19152M:	Chris Brannon <chris@the-brannons.com>
19153M:	Kirk Reiser <kirk@reisers.ca>
19154M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19155L:	speakup@linux-speakup.org
19156S:	Odd Fixes
19157W:	http://www.linux-speakup.org/
19158W:	https://github.com/linux-speakup/speakup
19159B:	https://github.com/linux-speakup/speakup/issues
19160F:	drivers/accessibility/speakup/
19161
19162SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19163M:	Viresh Kumar <vireshk@kernel.org>
19164M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19165M:	soc@kernel.org
19166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19167S:	Maintained
19168W:	http://www.st.com/spear
19169F:	arch/arm/boot/dts/spear*
19170F:	arch/arm/mach-spear/
19171F:	drivers/clk/spear/
19172F:	drivers/pinctrl/spear/
19173
19174SPI NOR SUBSYSTEM
19175M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19176M:	Pratyush Yadav <pratyush@kernel.org>
19177R:	Michael Walle <michael@walle.cc>
19178L:	linux-mtd@lists.infradead.org
19179S:	Maintained
19180W:	http://www.linux-mtd.infradead.org/
19181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19182C:	irc://irc.oftc.net/mtd
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19184F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19185F:	drivers/mtd/spi-nor/
19186F:	include/linux/mtd/spi-nor.h
19187
19188SPI SUBSYSTEM
19189M:	Mark Brown <broonie@kernel.org>
19190L:	linux-spi@vger.kernel.org
19191S:	Maintained
19192Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19194F:	Documentation/devicetree/bindings/spi/
19195F:	Documentation/spi/
19196F:	drivers/spi/
19197F:	include/linux/spi/
19198F:	include/uapi/linux/spi/
19199F:	tools/spi/
19200
19201SPIDERNET NETWORK DRIVER for CELL
19202M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19203M:	Geoff Levand <geoff@infradead.org>
19204L:	netdev@vger.kernel.org
19205L:	linuxppc-dev@lists.ozlabs.org
19206S:	Maintained
19207F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19208F:	drivers/net/ethernet/toshiba/spider_net*
19209
19210SPMI SUBSYSTEM
19211M:	Stephen Boyd <sboyd@kernel.org>
19212L:	linux-kernel@vger.kernel.org
19213S:	Maintained
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19215F:	Documentation/devicetree/bindings/spmi/
19216F:	drivers/spmi/
19217F:	include/dt-bindings/spmi/spmi.h
19218F:	include/linux/spmi.h
19219F:	include/trace/events/spmi.h
19220
19221SPU FILE SYSTEM
19222M:	Jeremy Kerr <jk@ozlabs.org>
19223L:	linuxppc-dev@lists.ozlabs.org
19224S:	Supported
19225W:	http://www.ibm.com/developerworks/power/cell/
19226F:	Documentation/filesystems/spufs/spufs.rst
19227F:	arch/powerpc/platforms/cell/spufs/
19228
19229SQUASHFS FILE SYSTEM
19230M:	Phillip Lougher <phillip@squashfs.org.uk>
19231L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19232S:	Maintained
19233W:	http://squashfs.org.uk
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19235F:	Documentation/filesystems/squashfs.rst
19236F:	fs/squashfs/
19237
19238SRM (Alpha) environment access
19239M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19240S:	Maintained
19241F:	arch/alpha/kernel/srm_env.c
19242
19243ST LSM6DSx IMU IIO DRIVER
19244M:	Lorenzo Bianconi <lorenzo@kernel.org>
19245L:	linux-iio@vger.kernel.org
19246S:	Maintained
19247W:	http://www.st.com/
19248F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19249F:	drivers/iio/imu/st_lsm6dsx/
19250
19251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19252M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19253M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media_tree.git
19257F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19258F:	drivers/media/i2c/st-mipid02.c
19259
19260ST STM32 I2C/SMBUS DRIVER
19261M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19262M:	Alain Volmat <alain.volmat@foss.st.com>
19263L:	linux-i2c@vger.kernel.org
19264S:	Maintained
19265F:	drivers/i2c/busses/i2c-stm32*
19266
19267ST STM32 SPI DRIVER
19268M:	Alain Volmat <alain.volmat@foss.st.com>
19269L:	linux-spi@vger.kernel.org
19270S:	Maintained
19271F:	drivers/spi/spi-stm32.c
19272
19273ST STPDDC60 DRIVER
19274M:	Daniel Nilsson <daniel.nilsson@flex.com>
19275L:	linux-hwmon@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/hwmon/stpddc60.rst
19278F:	drivers/hwmon/pmbus/stpddc60.c
19279
19280ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19281M:	Song Qiang <songqiang1304521@gmail.com>
19282L:	linux-iio@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19285F:	drivers/iio/proximity/vl53l0x-i2c.c
19286
19287STABLE BRANCH
19288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19289M:	Sasha Levin <sashal@kernel.org>
19290L:	stable@vger.kernel.org
19291S:	Supported
19292F:	Documentation/process/stable-kernel-rules.rst
19293
19294STAGING - ATOMISP DRIVER
19295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19296R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299F:	drivers/staging/media/atomisp/
19300
19301STAGING - FIELDBUS SUBSYSTEM
19302M:	Sven Van Asbroeck <TheSven73@gmail.com>
19303S:	Maintained
19304F:	drivers/staging/fieldbus/*
19305F:	drivers/staging/fieldbus/Documentation/
19306
19307STAGING - HMS ANYBUS-S BUS
19308M:	Sven Van Asbroeck <TheSven73@gmail.com>
19309S:	Maintained
19310F:	drivers/staging/fieldbus/anybuss/
19311
19312STAGING - INDUSTRIAL IO
19313M:	Jonathan Cameron <jic23@kernel.org>
19314L:	linux-iio@vger.kernel.org
19315S:	Odd Fixes
19316F:	Documentation/devicetree/bindings/staging/iio/
19317F:	drivers/staging/iio/
19318
19319STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19320M:	Marc Dietrich <marvin24@gmx.de>
19321L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19322L:	linux-tegra@vger.kernel.org
19323S:	Maintained
19324F:	drivers/staging/nvec/
19325
19326STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19327M:	Jens Frederich <jfrederich@gmail.com>
19328M:	Jon Nettleton <jon.nettleton@gmail.com>
19329S:	Maintained
19330W:	http://wiki.laptop.org/go/DCON
19331F:	drivers/staging/olpc_dcon/
19332
19333STAGING - REALTEK RTL8188EU DRIVERS
19334M:	Larry Finger <Larry.Finger@lwfinger.net>
19335M:	Phillip Potter <phil@philpotter.co.uk>
19336R:	Pavel Skripkin <paskripkin@gmail.com>
19337S:	Supported
19338F:	drivers/staging/r8188eu/
19339
19340STAGING - REALTEK RTL8712U DRIVERS
19341M:	Larry Finger <Larry.Finger@lwfinger.net>
19342M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19343S:	Odd Fixes
19344F:	drivers/staging/rtl8712/
19345
19346STAGING - SEPS525 LCD CONTROLLER DRIVERS
19347M:	Michael Hennerich <michael.hennerich@analog.com>
19348L:	linux-fbdev@vger.kernel.org
19349S:	Supported
19350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19351F:	drivers/staging/fbtft/fb_seps525.c
19352
19353STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19354M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19355M:	Teddy Wang <teddy.wang@siliconmotion.com>
19356M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19357L:	linux-fbdev@vger.kernel.org
19358S:	Maintained
19359F:	drivers/staging/sm750fb/
19360
19361STAGING - VIA VT665X DRIVERS
19362M:	Forest Bond <forest@alittletooquiet.net>
19363S:	Odd Fixes
19364F:	drivers/staging/vt665?/
19365
19366STAGING SUBSYSTEM
19367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19368L:	linux-staging@lists.linux.dev
19369S:	Supported
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19371F:	drivers/staging/
19372
19373STARFIRE/DURALAN NETWORK DRIVER
19374M:	Ion Badulescu <ionut@badula.org>
19375S:	Odd Fixes
19376F:	drivers/net/ethernet/adaptec/starfire*
19377
19378STARFIVE JH7100 CLOCK DRIVERS
19379M:	Emil Renner Berthing <kernel@esmil.dk>
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19382F:	drivers/clk/starfive/clk-starfive-jh7100*
19383F:	include/dt-bindings/clock/starfive-jh7100*.h
19384
19385STARFIVE JH7100 PINCTRL DRIVER
19386M:	Emil Renner Berthing <kernel@esmil.dk>
19387L:	linux-gpio@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19390F:	drivers/pinctrl/pinctrl-starfive.c
19391F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19392
19393STARFIVE JH7100 RESET CONTROLLER DRIVER
19394M:	Emil Renner Berthing <kernel@esmil.dk>
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19397F:	drivers/reset/reset-starfive-jh7100.c
19398F:	include/dt-bindings/reset/starfive-jh7100.h
19399
19400STATIC BRANCH/CALL
19401M:	Peter Zijlstra <peterz@infradead.org>
19402M:	Josh Poimboeuf <jpoimboe@kernel.org>
19403M:	Jason Baron <jbaron@akamai.com>
19404R:	Steven Rostedt <rostedt@goodmis.org>
19405R:	Ard Biesheuvel <ardb@kernel.org>
19406S:	Supported
19407F:	arch/*/include/asm/jump_label*.h
19408F:	arch/*/include/asm/static_call*.h
19409F:	arch/*/kernel/jump_label.c
19410F:	arch/*/kernel/static_call.c
19411F:	include/linux/jump_label*.h
19412F:	include/linux/static_call*.h
19413F:	kernel/jump_label.c
19414F:	kernel/static_call.c
19415
19416STI AUDIO (ASoC) DRIVERS
19417M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19421F:	sound/soc/sti/
19422
19423STI CEC DRIVER
19424M:	Alain Volmat <alain.volmat@foss.st.com>
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/media/stih-cec.txt
19427F:	drivers/media/cec/platform/sti/
19428
19429STK1160 USB VIDEO CAPTURE DRIVER
19430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media_tree.git
19434F:	drivers/media/usb/stk1160/
19435
19436STM32 AUDIO (ASoC) DRIVERS
19437M:	Olivier Moysan <olivier.moysan@foss.st.com>
19438M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19442F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19443F:	sound/soc/stm/
19444
19445STM32 TIMER/LPTIMER DRIVERS
19446M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19447S:	Maintained
19448F:	Documentation/ABI/testing/*timer-stm32
19449F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19450F:	drivers/*/stm32-*timer*
19451F:	drivers/pwm/pwm-stm32*
19452F:	include/linux/*/stm32-*tim*
19453
19454STMMAC ETHERNET DRIVER
19455M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19456M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19457M:	Jose Abreu <joabreu@synopsys.com>
19458L:	netdev@vger.kernel.org
19459S:	Supported
19460W:	http://www.stlinux.com
19461F:	Documentation/networking/device_drivers/ethernet/stmicro/
19462F:	drivers/net/ethernet/stmicro/stmmac/
19463
19464SUN3/3X
19465M:	Sam Creasey <sammy@sammy.net>
19466S:	Maintained
19467W:	http://sammy.net/sun3/
19468F:	arch/m68k/include/asm/sun3*
19469F:	arch/m68k/kernel/*sun3*
19470F:	arch/m68k/sun3*/
19471F:	drivers/net/ethernet/i825xx/sun3*
19472
19473SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19474M:	Hans de Goede <hdegoede@redhat.com>
19475L:	linux-input@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19478F:	drivers/input/keyboard/sun4i-lradc-keys.c
19479
19480SUNDANCE NETWORK DRIVER
19481M:	Denis Kirjanov <kda@linux-powerpc.org>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	drivers/net/ethernet/dlink/sundance.c
19485
19486SUNPLUS ETHERNET DRIVER
19487M:	Wells Lu <wellslutw@gmail.com>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19491F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19492F:	drivers/net/ethernet/sunplus/
19493
19494SUNPLUS OCOTP DRIVER
19495M:	Vincent Shih <vincent.sunplus@gmail.com>
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19498F:	drivers/nvmem/sunplus-ocotp.c
19499
19500SUNPLUS PWM DRIVER
19501M:	Hammer Hsieh <hammerh0314@gmail.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19504F:	drivers/pwm/pwm-sunplus.c
19505
19506SUNPLUS RTC DRIVER
19507M:	Vincent Shih <vincent.sunplus@gmail.com>
19508L:	linux-rtc@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19511F:	drivers/rtc/rtc-sunplus.c
19512
19513SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19514M:	Li-hao Kuo <lhjeff911@gmail.com>
19515L:	linux-spi@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19518F:	drivers/spi/spi-sunplus-sp7021.c
19519
19520SUNPLUS UART DRIVER
19521M:	Hammer Hsieh <hammerh0314@gmail.com>
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19524F:	drivers/tty/serial/sunplus-uart.c
19525
19526SUNPLUS WATCHDOG DRIVER
19527M:	Xiantao Hu <xt.hu@cqplus1.com>
19528L:	linux-watchdog@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19531F:	drivers/watchdog/sunplus_wdt.c
19532
19533SUPERH
19534M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19535M:	Rich Felker <dalias@libc.org>
19536L:	linux-sh@vger.kernel.org
19537S:	Maintained
19538Q:	http://patchwork.kernel.org/project/linux-sh/list/
19539F:	Documentation/sh/
19540F:	arch/sh/
19541F:	drivers/sh/
19542
19543SUSPEND TO RAM
19544M:	"Rafael J. Wysocki" <rafael@kernel.org>
19545M:	Len Brown <len.brown@intel.com>
19546M:	Pavel Machek <pavel@ucw.cz>
19547L:	linux-pm@vger.kernel.org
19548S:	Supported
19549B:	https://bugzilla.kernel.org
19550F:	Documentation/power/
19551F:	arch/x86/kernel/acpi/
19552F:	drivers/base/power/
19553F:	include/linux/freezer.h
19554F:	include/linux/pm.h
19555F:	include/linux/suspend.h
19556F:	kernel/power/
19557
19558SVGA HANDLING
19559M:	Martin Mares <mj@ucw.cz>
19560L:	linux-video@atrey.karlin.mff.cuni.cz
19561S:	Maintained
19562F:	Documentation/admin-guide/svga.rst
19563F:	arch/x86/boot/video*
19564
19565SWIOTLB SUBSYSTEM
19566M:	Christoph Hellwig <hch@infradead.org>
19567L:	iommu@lists.linux.dev
19568S:	Supported
19569W:	http://git.infradead.org/users/hch/dma-mapping.git
19570T:	git git://git.infradead.org/users/hch/dma-mapping.git
19571F:	arch/*/kernel/pci-swiotlb.c
19572F:	include/linux/swiotlb.h
19573F:	kernel/dma/swiotlb.c
19574
19575SWITCHDEV
19576M:	Jiri Pirko <jiri@resnulli.us>
19577M:	Ivan Vecera <ivecera@redhat.com>
19578L:	netdev@vger.kernel.org
19579S:	Supported
19580F:	include/net/switchdev.h
19581F:	net/switchdev/
19582
19583SY8106A REGULATOR DRIVER
19584M:	Icenowy Zheng <icenowy@aosc.io>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19587F:	drivers/regulator/sy8106a-regulator.c
19588
19589SYNC FILE FRAMEWORK
19590M:	Sumit Semwal <sumit.semwal@linaro.org>
19591R:	Gustavo Padovan <gustavo@padovan.org>
19592L:	linux-media@vger.kernel.org
19593L:	dri-devel@lists.freedesktop.org
19594S:	Maintained
19595T:	git git://anongit.freedesktop.org/drm/drm-misc
19596F:	Documentation/driver-api/sync_file.rst
19597F:	drivers/dma-buf/dma-fence*
19598F:	drivers/dma-buf/sw_sync.c
19599F:	drivers/dma-buf/sync_*
19600F:	include/linux/sync_file.h
19601F:	include/uapi/linux/sync_file.h
19602
19603SYNOPSYS ARC ARCHITECTURE
19604M:	Vineet Gupta <vgupta@kernel.org>
19605L:	linux-snps-arc@lists.infradead.org
19606S:	Supported
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19608F:	Documentation/arc/
19609F:	Documentation/devicetree/bindings/arc/*
19610F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19611F:	arch/arc/
19612F:	drivers/clocksource/arc_timer.c
19613F:	drivers/tty/serial/arc_uart.c
19614
19615SYNOPSYS ARC HSDK SDP pll clock driver
19616M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19617S:	Supported
19618F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19619F:	drivers/clk/clk-hsdk-pll.c
19620
19621SYNOPSYS ARC SDP clock driver
19622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19623S:	Supported
19624F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19625F:	drivers/clk/axs10x/*
19626
19627SYNOPSYS ARC SDP platform support
19628M:	Alexey Brodkin <abrodkin@synopsys.com>
19629S:	Supported
19630F:	Documentation/devicetree/bindings/arc/axs10*
19631F:	arch/arc/boot/dts/ax*
19632F:	arch/arc/plat-axs10x
19633
19634SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19636S:	Supported
19637F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19638F:	drivers/reset/reset-axs10x.c
19639
19640SYNOPSYS CREG GPIO DRIVER
19641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19644F:	drivers/gpio/gpio-creg-snps.c
19645
19646SYNOPSYS DESIGNWARE 8250 UART DRIVER
19647M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19648R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19649S:	Supported
19650F:	drivers/tty/serial/8250/8250_dw.c
19651F:	drivers/tty/serial/8250/8250_dwlib.*
19652F:	drivers/tty/serial/8250/8250_lpss.c
19653
19654SYNOPSYS DESIGNWARE APB GPIO DRIVER
19655M:	Hoan Tran <hoan@os.amperecomputing.com>
19656M:	Serge Semin <fancer.lancer@gmail.com>
19657L:	linux-gpio@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19660F:	drivers/gpio/gpio-dwapb.c
19661
19662SYNOPSYS DESIGNWARE APB SSI DRIVER
19663M:	Serge Semin <fancer.lancer@gmail.com>
19664L:	linux-spi@vger.kernel.org
19665S:	Supported
19666F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19667F:	drivers/spi/spi-dw*
19668
19669SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19670M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19673F:	drivers/dma/dw-axi-dmac/
19674
19675SYNOPSYS DESIGNWARE DMAC DRIVER
19676M:	Viresh Kumar <vireshk@kernel.org>
19677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19680F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19681F:	drivers/dma/dw/
19682F:	include/dt-bindings/dma/dw-dmac.h
19683F:	include/linux/dma/dw.h
19684F:	include/linux/platform_data/dma-dw.h
19685
19686SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19687M:	Jose Abreu <Jose.Abreu@synopsys.com>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690F:	drivers/net/ethernet/synopsys/
19691
19692SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19693M:	Jose Abreu <Jose.Abreu@synopsys.com>
19694L:	netdev@vger.kernel.org
19695S:	Supported
19696F:	drivers/net/pcs/pcs-xpcs.c
19697F:	drivers/net/pcs/pcs-xpcs.h
19698F:	include/linux/pcs/pcs-xpcs.h
19699
19700SYNOPSYS DESIGNWARE I2C DRIVER
19701M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19703R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19704R:	Jan Dabros <jsd@semihalf.com>
19705L:	linux-i2c@vger.kernel.org
19706S:	Supported
19707F:	drivers/i2c/busses/i2c-designware-*
19708
19709SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19710M:	Jaehoon Chung <jh80.chung@samsung.com>
19711L:	linux-mmc@vger.kernel.org
19712S:	Maintained
19713F:	drivers/mmc/host/dw_mmc*
19714
19715SYNOPSYS HSDK RESET CONTROLLER DRIVER
19716M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19717S:	Supported
19718F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19719F:	drivers/reset/reset-hsdk.c
19720F:	include/dt-bindings/reset/snps,hsdk-reset.h
19721
19722SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19723M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19724M:	Manjunath M B <manjumb@synopsys.com>
19725L:	linux-mmc@vger.kernel.org
19726S:	Maintained
19727F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19728
19729SYSTEM CONFIGURATION (SYSCON)
19730M:	Lee Jones <lee@kernel.org>
19731M:	Arnd Bergmann <arnd@arndb.de>
19732S:	Supported
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19734F:	drivers/mfd/syscon.c
19735
19736SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19737M:	Sudeep Holla <sudeep.holla@arm.com>
19738R:	Cristian Marussi <cristian.marussi@arm.com>
19739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19742F:	drivers/clk/clk-sc[mp]i.c
19743F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19744F:	drivers/firmware/arm_scmi/
19745F:	drivers/firmware/arm_scpi.c
19746F:	drivers/regulator/scmi-regulator.c
19747F:	drivers/reset/reset-scmi.c
19748F:	include/linux/sc[mp]i_protocol.h
19749F:	include/trace/events/scmi.h
19750F:	include/uapi/linux/virtio_scmi.h
19751
19752SYSTEM RESET/SHUTDOWN DRIVERS
19753M:	Sebastian Reichel <sre@kernel.org>
19754L:	linux-pm@vger.kernel.org
19755S:	Maintained
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19757F:	Documentation/devicetree/bindings/power/reset/
19758F:	drivers/power/reset/
19759
19760SYSTEM TRACE MODULE CLASS
19761M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19762S:	Maintained
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19764F:	Documentation/trace/stm.rst
19765F:	drivers/hwtracing/stm/
19766F:	include/linux/stm.h
19767F:	include/uapi/linux/stm.h
19768
19769SYSTEM76 ACPI DRIVER
19770M:	Jeremy Soller <jeremy@system76.com>
19771M:	System76 Product Development <productdev@system76.com>
19772L:	platform-driver-x86@vger.kernel.org
19773S:	Maintained
19774F:	drivers/platform/x86/system76_acpi.c
19775
19776SYSV FILESYSTEM
19777M:	Christoph Hellwig <hch@infradead.org>
19778S:	Maintained
19779F:	Documentation/filesystems/sysv-fs.rst
19780F:	fs/sysv/
19781F:	include/linux/sysv_fs.h
19782
19783TASKSTATS STATISTICS INTERFACE
19784M:	Balbir Singh <bsingharora@gmail.com>
19785S:	Maintained
19786F:	Documentation/accounting/taskstats*
19787F:	include/linux/taskstats*
19788F:	kernel/taskstats.c
19789
19790TC subsystem
19791M:	Jamal Hadi Salim <jhs@mojatatu.com>
19792M:	Cong Wang <xiyou.wangcong@gmail.com>
19793M:	Jiri Pirko <jiri@resnulli.us>
19794L:	netdev@vger.kernel.org
19795S:	Maintained
19796F:	include/net/pkt_cls.h
19797F:	include/net/pkt_sched.h
19798F:	include/net/tc_act/
19799F:	include/uapi/linux/pkt_cls.h
19800F:	include/uapi/linux/pkt_sched.h
19801F:	include/uapi/linux/tc_act/
19802F:	include/uapi/linux/tc_ematch/
19803F:	net/sched/
19804F:	tools/testing/selftests/tc-testing
19805
19806TC90522 MEDIA DRIVER
19807M:	Akihiro Tsukada <tskd08@gmail.com>
19808L:	linux-media@vger.kernel.org
19809S:	Odd Fixes
19810F:	drivers/media/dvb-frontends/tc90522*
19811
19812TCP LOW PRIORITY MODULE
19813M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19814M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19815S:	Maintained
19816W:	http://tcp-lp-mod.sourceforge.net/
19817F:	net/ipv4/tcp_lp.c
19818
19819TDA10071 MEDIA DRIVER
19820M:	Antti Palosaari <crope@iki.fi>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823W:	https://linuxtv.org
19824W:	http://palosaari.fi/linux/
19825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19826T:	git git://linuxtv.org/anttip/media_tree.git
19827F:	drivers/media/dvb-frontends/tda10071*
19828
19829TDA18212 MEDIA DRIVER
19830M:	Antti Palosaari <crope@iki.fi>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833W:	https://linuxtv.org
19834W:	http://palosaari.fi/linux/
19835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19836T:	git git://linuxtv.org/anttip/media_tree.git
19837F:	drivers/media/tuners/tda18212*
19838
19839TDA18218 MEDIA DRIVER
19840M:	Antti Palosaari <crope@iki.fi>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843W:	https://linuxtv.org
19844W:	http://palosaari.fi/linux/
19845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19846T:	git git://linuxtv.org/anttip/media_tree.git
19847F:	drivers/media/tuners/tda18218*
19848
19849TDA18250 MEDIA DRIVER
19850M:	Olli Salonen <olli.salonen@iki.fi>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853W:	https://linuxtv.org
19854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19855T:	git git://linuxtv.org/media_tree.git
19856F:	drivers/media/tuners/tda18250*
19857
19858TDA18271 MEDIA DRIVER
19859M:	Michael Krufky <mkrufky@linuxtv.org>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862W:	https://linuxtv.org
19863W:	http://github.com/mkrufky
19864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19865T:	git git://linuxtv.org/mkrufky/tuners.git
19866F:	drivers/media/tuners/tda18271*
19867
19868TDA1997x MEDIA DRIVER
19869M:	Tim Harvey <tharvey@gateworks.com>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872W:	https://linuxtv.org
19873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19874F:	drivers/media/i2c/tda1997x.*
19875
19876TDA827x MEDIA DRIVER
19877M:	Michael Krufky <mkrufky@linuxtv.org>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881W:	http://github.com/mkrufky
19882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19883T:	git git://linuxtv.org/mkrufky/tuners.git
19884F:	drivers/media/tuners/tda8290.*
19885
19886TDA8290 MEDIA DRIVER
19887M:	Michael Krufky <mkrufky@linuxtv.org>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890W:	https://linuxtv.org
19891W:	http://github.com/mkrufky
19892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19893T:	git git://linuxtv.org/mkrufky/tuners.git
19894F:	drivers/media/tuners/tda8290.*
19895
19896TDA9840 MEDIA DRIVER
19897M:	Hans Verkuil <hverkuil@xs4all.nl>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900W:	https://linuxtv.org
19901T:	git git://linuxtv.org/media_tree.git
19902F:	drivers/media/i2c/tda9840*
19903
19904TEA5761 TUNER DRIVER
19905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19906L:	linux-media@vger.kernel.org
19907S:	Odd fixes
19908W:	https://linuxtv.org
19909T:	git git://linuxtv.org/media_tree.git
19910F:	drivers/media/tuners/tea5761.*
19911
19912TEA5767 TUNER DRIVER
19913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917T:	git git://linuxtv.org/media_tree.git
19918F:	drivers/media/tuners/tea5767.*
19919
19920TEA6415C MEDIA DRIVER
19921M:	Hans Verkuil <hverkuil@xs4all.nl>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924W:	https://linuxtv.org
19925T:	git git://linuxtv.org/media_tree.git
19926F:	drivers/media/i2c/tea6415c*
19927
19928TEA6420 MEDIA DRIVER
19929M:	Hans Verkuil <hverkuil@xs4all.nl>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932W:	https://linuxtv.org
19933T:	git git://linuxtv.org/media_tree.git
19934F:	drivers/media/i2c/tea6420*
19935
19936TEAM DRIVER
19937M:	Jiri Pirko <jiri@resnulli.us>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940F:	drivers/net/team/
19941F:	include/linux/if_team.h
19942F:	include/uapi/linux/if_team.h
19943
19944TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19945M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19946S:	Maintained
19947F:	arch/x86/platform/ts5500/
19948
19949TECHNOTREND USB IR RECEIVER
19950M:	Sean Young <sean@mess.org>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953F:	drivers/media/rc/ttusbir.c
19954
19955TECHWELL TW9910 VIDEO DECODER
19956L:	linux-media@vger.kernel.org
19957S:	Orphan
19958F:	drivers/media/i2c/tw9910.c
19959F:	include/media/i2c/tw9910.h
19960
19961TEE SUBSYSTEM
19962M:	Jens Wiklander <jens.wiklander@linaro.org>
19963R:	Sumit Garg <sumit.garg@linaro.org>
19964L:	op-tee@lists.trustedfirmware.org
19965S:	Maintained
19966F:	Documentation/staging/tee.rst
19967F:	drivers/tee/
19968F:	include/linux/tee_drv.h
19969F:	include/uapi/linux/tee.h
19970
19971TEGRA ARCHITECTURE SUPPORT
19972M:	Thierry Reding <thierry.reding@gmail.com>
19973M:	Jonathan Hunter <jonathanh@nvidia.com>
19974L:	linux-tegra@vger.kernel.org
19975S:	Supported
19976Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19978N:	[^a-z]tegra
19979
19980TEGRA CLOCK DRIVER
19981M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19982M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19983S:	Supported
19984F:	drivers/clk/tegra/
19985
19986TEGRA DMA DRIVERS
19987M:	Laxman Dewangan <ldewangan@nvidia.com>
19988M:	Jon Hunter <jonathanh@nvidia.com>
19989S:	Supported
19990F:	drivers/dma/tegra*
19991
19992TEGRA I2C DRIVER
19993M:	Laxman Dewangan <ldewangan@nvidia.com>
19994R:	Dmitry Osipenko <digetx@gmail.com>
19995S:	Supported
19996F:	drivers/i2c/busses/i2c-tegra.c
19997
19998TEGRA IOMMU DRIVERS
19999M:	Thierry Reding <thierry.reding@gmail.com>
20000R:	Krishna Reddy <vdumpa@nvidia.com>
20001L:	linux-tegra@vger.kernel.org
20002S:	Supported
20003F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20004F:	drivers/iommu/tegra*
20005
20006TEGRA KBC DRIVER
20007M:	Laxman Dewangan <ldewangan@nvidia.com>
20008S:	Supported
20009F:	drivers/input/keyboard/tegra-kbc.c
20010
20011TEGRA NAND DRIVER
20012M:	Stefan Agner <stefan@agner.ch>
20013M:	Lucas Stach <dev@lynxeye.de>
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20016F:	drivers/mtd/nand/raw/tegra_nand.c
20017
20018TEGRA PWM DRIVER
20019M:	Thierry Reding <thierry.reding@gmail.com>
20020S:	Supported
20021F:	drivers/pwm/pwm-tegra.c
20022
20023TEGRA SERIAL DRIVER
20024M:	Laxman Dewangan <ldewangan@nvidia.com>
20025S:	Supported
20026F:	drivers/tty/serial/serial-tegra.c
20027
20028TEGRA SPI DRIVER
20029M:	Laxman Dewangan <ldewangan@nvidia.com>
20030S:	Supported
20031F:	drivers/spi/spi-tegra*
20032
20033TEGRA QUAD SPI DRIVER
20034M:	Thierry Reding <thierry.reding@gmail.com>
20035M:	Jonathan Hunter <jonathanh@nvidia.com>
20036M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20037L:	linux-tegra@vger.kernel.org
20038S:	Maintained
20039F:	drivers/spi/spi-tegra210-quad.c
20040
20041TEGRA VIDEO DRIVER
20042M:	Thierry Reding <thierry.reding@gmail.com>
20043M:	Jonathan Hunter <jonathanh@nvidia.com>
20044M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20045L:	linux-media@vger.kernel.org
20046L:	linux-tegra@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20049F:	drivers/staging/media/tegra-video/
20050
20051TEGRA XUSB PADCTL DRIVER
20052M:	JC Kuo <jckuo@nvidia.com>
20053S:	Supported
20054F:	drivers/phy/tegra/xusb*
20055
20056TEHUTI ETHERNET DRIVER
20057M:	Andy Gospodarek <andy@greyhouse.net>
20058L:	netdev@vger.kernel.org
20059S:	Supported
20060F:	drivers/net/ethernet/tehuti/*
20061
20062TELECOM CLOCK DRIVER FOR MCPL0010
20063M:	Mark Gross <markgross@kernel.org>
20064S:	Supported
20065F:	drivers/char/tlclk.c
20066
20067TEMPO SEMICONDUCTOR DRIVERS
20068M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/sound/tscs*.txt
20071F:	sound/soc/codecs/tscs*.c
20072F:	sound/soc/codecs/tscs*.h
20073
20074TENSILICA XTENSA PORT (xtensa)
20075M:	Chris Zankel <chris@zankel.net>
20076M:	Max Filippov <jcmvbkbc@gmail.com>
20077L:	linux-xtensa@linux-xtensa.org
20078S:	Maintained
20079T:	git git://github.com/czankel/xtensa-linux.git
20080F:	arch/xtensa/
20081F:	drivers/irqchip/irq-xtensa-*
20082
20083TEXAS INSTRUMENTS ASoC DRIVERS
20084M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20088F:	sound/soc/ti/
20089
20090TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20091M:	Ricardo Ribalda <ribalda@kernel.org>
20092L:	linux-iio@vger.kernel.org
20093S:	Supported
20094F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20095F:	drivers/iio/dac/ti-dac7612.c
20096
20097TEXAS INSTRUMENTS DMA DRIVERS
20098M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20099L:	dmaengine@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20102F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20103F:	Documentation/devicetree/bindings/dma/ti/
20104F:	drivers/dma/ti/
20105X:	drivers/dma/ti/cppi41.c
20106F:	include/linux/dma/k3-udma-glue.h
20107F:	include/linux/dma/ti-cppi5.h
20108F:	include/linux/dma/k3-psil.h
20109
20110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20111M:	Nishanth Menon <nm@ti.com>
20112M:	Tero Kristo <kristo@kernel.org>
20113M:	Santosh Shilimkar <ssantosh@kernel.org>
20114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20117F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20118F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20119F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20121F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20122F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20123F:	drivers/clk/keystone/sci-clk.c
20124F:	drivers/firmware/ti_sci*
20125F:	drivers/irqchip/irq-ti-sci-inta.c
20126F:	drivers/irqchip/irq-ti-sci-intr.c
20127F:	drivers/reset/reset-ti-sci.c
20128F:	drivers/soc/ti/ti_sci_inta_msi.c
20129F:	drivers/soc/ti/ti_sci_pm_domains.c
20130F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20131F:	include/linux/soc/ti/ti_sci_inta_msi.h
20132F:	include/linux/soc/ti/ti_sci_protocol.h
20133
20134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20135M:	Robert Marko <robert.marko@sartura.hr>
20136M:	Luka Perkov <luka.perkov@sartura.hr>
20137L:	linux-hwmon@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20140F:	Documentation/hwmon/tps23861.rst
20141F:	drivers/hwmon/tps23861.c
20142
20143TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20144M:	Puranjay Mohan <puranjay12@gmail.com>
20145L:	linux-iio@vger.kernel.org
20146S:	Supported
20147F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20148F:	drivers/iio/temperature/tmp117.c
20149
20150THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20151M:	Hans Verkuil <hverkuil@xs4all.nl>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154W:	https://linuxtv.org
20155T:	git git://linuxtv.org/media_tree.git
20156F:	drivers/media/radio/radio-raremono.c
20157
20158THERMAL
20159M:	Rafael J. Wysocki <rafael@kernel.org>
20160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20161R:	Amit Kucheria <amitk@kernel.org>
20162R:	Zhang Rui <rui.zhang@intel.com>
20163L:	linux-pm@vger.kernel.org
20164S:	Supported
20165Q:	https://patchwork.kernel.org/project/linux-pm/list/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20167F:	Documentation/ABI/testing/sysfs-class-thermal
20168F:	Documentation/devicetree/bindings/thermal/
20169F:	Documentation/driver-api/thermal/
20170F:	drivers/thermal/
20171F:	include/dt-bindings/thermal/
20172F:	include/linux/cpu_cooling.h
20173F:	include/linux/thermal.h
20174F:	include/uapi/linux/thermal.h
20175F:	tools/lib/thermal/
20176F:	tools/thermal/
20177
20178THERMAL DRIVER FOR AMLOGIC SOCS
20179M:	Guillaume La Roque <glaroque@baylibre.com>
20180L:	linux-pm@vger.kernel.org
20181L:	linux-amlogic@lists.infradead.org
20182S:	Supported
20183W:	http://linux-meson.com/
20184F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20185F:	drivers/thermal/amlogic_thermal.c
20186
20187THERMAL/CPU_COOLING
20188M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20190M:	Viresh Kumar <viresh.kumar@linaro.org>
20191R:	Lukasz Luba <lukasz.luba@arm.com>
20192L:	linux-pm@vger.kernel.org
20193S:	Supported
20194F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20195F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20196F:	drivers/thermal/cpufreq_cooling.c
20197F:	drivers/thermal/cpuidle_cooling.c
20198F:	include/linux/cpu_cooling.h
20199
20200THERMAL/POWER_ALLOCATOR
20201M:	Lukasz Luba <lukasz.luba@arm.com>
20202L:	linux-pm@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/driver-api/thermal/power_allocator.rst
20205F:	drivers/thermal/gov_power_allocator.c
20206F:	include/trace/events/thermal_power_allocator.h
20207
20208THINKPAD ACPI EXTRAS DRIVER
20209M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20210L:	ibm-acpi-devel@lists.sourceforge.net
20211L:	platform-driver-x86@vger.kernel.org
20212S:	Maintained
20213W:	http://ibm-acpi.sourceforge.net
20214W:	http://thinkwiki.org/wiki/Ibm-acpi
20215T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20216F:	drivers/platform/x86/thinkpad_acpi.c
20217
20218THINKPAD LMI DRIVER
20219M:	Mark Pearson <markpearson@lenovo.com>
20220L:	platform-driver-x86@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20223F:	drivers/platform/x86/think-lmi.?
20224
20225THUNDERBOLT DMA TRAFFIC TEST DRIVER
20226M:	Isaac Hazan <isaac.hazan@intel.com>
20227L:	linux-usb@vger.kernel.org
20228S:	Maintained
20229F:	drivers/thunderbolt/dma_test.c
20230
20231THUNDERBOLT DRIVER
20232M:	Andreas Noever <andreas.noever@gmail.com>
20233M:	Michael Jamet <michael.jamet@intel.com>
20234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20235M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20236L:	linux-usb@vger.kernel.org
20237S:	Maintained
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20239F:	Documentation/admin-guide/thunderbolt.rst
20240F:	drivers/thunderbolt/
20241F:	include/linux/thunderbolt.h
20242
20243THUNDERBOLT NETWORK DRIVER
20244M:	Michael Jamet <michael.jamet@intel.com>
20245M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20246M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20247L:	netdev@vger.kernel.org
20248S:	Maintained
20249F:	drivers/net/thunderbolt.c
20250
20251THUNDERX GPIO DRIVER
20252M:	Robert Richter <rric@kernel.org>
20253S:	Odd Fixes
20254F:	drivers/gpio/gpio-thunderx.c
20255
20256TI ADS131E0X ADC SERIES DRIVER
20257M:	Tomislav Denis <tomislav.denis@avl.com>
20258L:	linux-iio@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20261F:	drivers/iio/adc/ti-ads131e08.c
20262
20263TI AM437X VPFE DRIVER
20264M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20265L:	linux-media@vger.kernel.org
20266S:	Maintained
20267W:	https://linuxtv.org
20268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20269T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20270F:	drivers/media/platform/ti/am437x/
20271
20272TI BANDGAP AND THERMAL DRIVER
20273M:	Eduardo Valentin <edubezval@gmail.com>
20274M:	Keerthy <j-keerthy@ti.com>
20275L:	linux-pm@vger.kernel.org
20276L:	linux-omap@vger.kernel.org
20277S:	Maintained
20278F:	drivers/thermal/ti-soc-thermal/
20279
20280TI BQ27XXX POWER SUPPLY DRIVER
20281F:	drivers/power/supply/bq27xxx_battery.c
20282F:	drivers/power/supply/bq27xxx_battery_i2c.c
20283F:	include/linux/power/bq27xxx_battery.h
20284
20285TI CDCE706 CLOCK DRIVER
20286M:	Max Filippov <jcmvbkbc@gmail.com>
20287S:	Maintained
20288F:	drivers/clk/clk-cdce706.c
20289
20290TI CLOCK DRIVER
20291M:	Tero Kristo <kristo@kernel.org>
20292L:	linux-omap@vger.kernel.org
20293S:	Odd Fixes
20294F:	drivers/clk/ti/
20295F:	include/linux/clk/ti.h
20296
20297TI DAVINCI MACHINE SUPPORT
20298M:	Sekhar Nori <nsekhar@ti.com>
20299R:	Bartosz Golaszewski <brgl@bgdev.pl>
20300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20303F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20304F:	arch/arm/boot/dts/da850*
20305F:	arch/arm/mach-davinci/
20306F:	drivers/i2c/busses/i2c-davinci.c
20307
20308TI DAVINCI SERIES CLOCK DRIVER
20309M:	David Lechner <david@lechnology.com>
20310R:	Sekhar Nori <nsekhar@ti.com>
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/clock/ti/davinci/
20313F:	drivers/clk/davinci/
20314
20315TI DAVINCI SERIES GPIO DRIVER
20316M:	Keerthy <j-keerthy@ti.com>
20317L:	linux-gpio@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20320F:	drivers/gpio/gpio-davinci.c
20321
20322TI DAVINCI SERIES MEDIA DRIVER
20323M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326W:	https://linuxtv.org
20327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20328T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20329F:	drivers/media/platform/ti/davinci/
20330F:	include/media/davinci/
20331
20332TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20333R:	David Lechner <david@lechnology.com>
20334L:	linux-iio@vger.kernel.org
20335F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20336F:	drivers/counter/ti-eqep.c
20337
20338TI ETHERNET SWITCH DRIVER (CPSW)
20339R:	Grygorii Strashko <grygorii.strashko@ti.com>
20340L:	linux-omap@vger.kernel.org
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/net/ethernet/ti/cpsw*
20344F:	drivers/net/ethernet/ti/davinci*
20345
20346TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20347M:	Alex Dubov <oakad@yahoo.com>
20348S:	Maintained
20349W:	http://tifmxx.berlios.de/
20350F:	drivers/memstick/host/tifm_ms.c
20351F:	drivers/misc/tifm*
20352F:	drivers/mmc/host/tifm_sd.c
20353F:	include/linux/tifm.h
20354
20355TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20356M:	Nishanth Menon <nm@ti.com>
20357M:	Santosh Shilimkar <ssantosh@kernel.org>
20358L:	linux-kernel@vger.kernel.org
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360S:	Maintained
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20362F:	drivers/soc/ti/*
20363
20364TI LM49xxx FAMILY ASoC CODEC DRIVERS
20365M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20366M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	sound/soc/codecs/isabelle*
20370F:	sound/soc/codecs/lm49453*
20371
20372TI PCM3060 ASoC CODEC DRIVER
20373M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20377F:	sound/soc/codecs/pcm3060*
20378
20379TI TAS571X FAMILY ASoC CODEC DRIVER
20380M:	Kevin Cernekee <cernekee@chromium.org>
20381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20382S:	Odd Fixes
20383F:	sound/soc/codecs/tas571x*
20384
20385TI TRF7970A NFC DRIVER
20386M:	Mark Greer <mgreer@animalcreek.com>
20387L:	linux-wireless@vger.kernel.org
20388L:	linux-nfc@lists.01.org (subscribers-only)
20389S:	Supported
20390F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20391F:	drivers/nfc/trf7970a.c
20392
20393TI TSC2046 ADC DRIVER
20394M:	Oleksij Rempel <o.rempel@pengutronix.de>
20395R:	kernel@pengutronix.de
20396L:	linux-iio@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20399F:	drivers/iio/adc/ti-tsc2046.c
20400
20401TI TWL4030 SERIES SOC CODEC DRIVER
20402M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20404S:	Maintained
20405F:	sound/soc/codecs/twl4030*
20406
20407TI VPE/CAL DRIVERS
20408M:	Benoit Parrot <bparrot@ti.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	http://linuxtv.org/
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20414F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20415F:	drivers/media/platform/ti/cal/
20416F:	drivers/media/platform/ti/vpe/
20417
20418TI WILINK WIRELESS DRIVERS
20419L:	linux-wireless@vger.kernel.org
20420S:	Orphan
20421W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20424F:	drivers/net/wireless/ti/
20425F:	include/linux/wl12xx.h
20426
20427TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20428M:	John Stultz <jstultz@google.com>
20429M:	Thomas Gleixner <tglx@linutronix.de>
20430R:	Stephen Boyd <sboyd@kernel.org>
20431L:	linux-kernel@vger.kernel.org
20432S:	Supported
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20434F:	include/linux/clocksource.h
20435F:	include/linux/time.h
20436F:	include/linux/timex.h
20437F:	include/uapi/linux/time.h
20438F:	include/uapi/linux/timex.h
20439F:	kernel/time/alarmtimer.c
20440F:	kernel/time/clocksource.c
20441F:	kernel/time/ntp.c
20442F:	kernel/time/time*.c
20443F:	tools/testing/selftests/timers/
20444
20445TIPC NETWORK LAYER
20446M:	Jon Maloy <jmaloy@redhat.com>
20447M:	Ying Xue <ying.xue@windriver.com>
20448L:	netdev@vger.kernel.org (core kernel code)
20449L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20450S:	Maintained
20451W:	http://tipc.sourceforge.net/
20452F:	include/uapi/linux/tipc*.h
20453F:	net/tipc/
20454
20455TLAN NETWORK DRIVER
20456M:	Samuel Chessman <chessman@tux.org>
20457L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20458S:	Maintained
20459W:	http://sourceforge.net/projects/tlan/
20460F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20461F:	drivers/net/ethernet/ti/tlan.*
20462
20463TM6000 VIDEO4LINUX DRIVER
20464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20465L:	linux-media@vger.kernel.org
20466S:	Odd fixes
20467W:	https://linuxtv.org
20468T:	git git://linuxtv.org/media_tree.git
20469F:	Documentation/admin-guide/media/tm6000*
20470F:	drivers/media/usb/tm6000/
20471
20472TMIO/SDHI MMC DRIVER
20473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20474L:	linux-mmc@vger.kernel.org
20475L:	linux-renesas-soc@vger.kernel.org
20476S:	Supported
20477F:	drivers/mmc/host/renesas_sdhi*
20478F:	drivers/mmc/host/tmio_mmc*
20479F:	include/linux/mfd/tmio.h
20480
20481TMP401 HARDWARE MONITOR DRIVER
20482M:	Guenter Roeck <linux@roeck-us.net>
20483L:	linux-hwmon@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20486F:	Documentation/hwmon/tmp401.rst
20487F:	drivers/hwmon/tmp401.c
20488
20489TMP464 HARDWARE MONITOR DRIVER
20490M:	Agathe Porte <agathe.porte@nokia.com>
20491M:	Guenter Roeck <linux@roeck-us.net>
20492L:	linux-hwmon@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20495F:	Documentation/hwmon/tmp464.rst
20496F:	drivers/hwmon/tmp464.c
20497
20498TMP513 HARDWARE MONITOR DRIVER
20499M:	Eric Tremblay <etremblay@distech-controls.com>
20500L:	linux-hwmon@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/hwmon/tmp513.rst
20503F:	drivers/hwmon/tmp513.c
20504
20505TMPFS (SHMEM FILESYSTEM)
20506M:	Hugh Dickins <hughd@google.com>
20507L:	linux-mm@kvack.org
20508S:	Maintained
20509F:	include/linux/shmem_fs.h
20510F:	mm/shmem.c
20511
20512TOMOYO SECURITY MODULE
20513M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20514M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20515L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20516L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20517L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20518L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20519S:	Maintained
20520W:	https://tomoyo.osdn.jp/
20521F:	security/tomoyo/
20522
20523TOPSTAR LAPTOP EXTRAS DRIVER
20524M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20525L:	platform-driver-x86@vger.kernel.org
20526S:	Maintained
20527F:	drivers/platform/x86/topstar-laptop.c
20528
20529TORTURE-TEST MODULES
20530M:	Davidlohr Bueso <dave@stgolabs.net>
20531M:	"Paul E. McKenney" <paulmck@kernel.org>
20532M:	Josh Triplett <josh@joshtriplett.org>
20533L:	linux-kernel@vger.kernel.org
20534S:	Supported
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20536F:	Documentation/RCU/torture.rst
20537F:	kernel/locking/locktorture.c
20538F:	kernel/rcu/rcuscale.c
20539F:	kernel/rcu/rcutorture.c
20540F:	kernel/rcu/refscale.c
20541F:	kernel/torture.c
20542
20543TOSHIBA ACPI EXTRAS DRIVER
20544M:	Azael Avalos <coproscefalo@gmail.com>
20545L:	platform-driver-x86@vger.kernel.org
20546S:	Maintained
20547F:	drivers/platform/x86/toshiba_acpi.c
20548
20549TOSHIBA BLUETOOTH DRIVER
20550M:	Azael Avalos <coproscefalo@gmail.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/toshiba_bluetooth.c
20554
20555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20556M:	Azael Avalos <coproscefalo@gmail.com>
20557L:	platform-driver-x86@vger.kernel.org
20558S:	Maintained
20559F:	drivers/platform/x86/toshiba_haps.c
20560
20561TOSHIBA SMM DRIVER
20562M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20563S:	Maintained
20564W:	http://www.buzzard.org.uk/toshiba/
20565F:	drivers/char/toshiba.c
20566F:	include/linux/toshiba.h
20567F:	include/uapi/linux/toshiba.h
20568
20569TOSHIBA TC358743 DRIVER
20570M:	Mats Randgaard <matrandg@cisco.com>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573F:	drivers/media/i2c/tc358743*
20574F:	include/media/i2c/tc358743.h
20575
20576TOSHIBA WMI HOTKEYS DRIVER
20577M:	Azael Avalos <coproscefalo@gmail.com>
20578L:	platform-driver-x86@vger.kernel.org
20579S:	Maintained
20580F:	drivers/platform/x86/toshiba-wmi.c
20581
20582TPM DEVICE DRIVER
20583M:	Peter Huewe <peterhuewe@gmx.de>
20584M:	Jarkko Sakkinen <jarkko@kernel.org>
20585R:	Jason Gunthorpe <jgg@ziepe.ca>
20586L:	linux-integrity@vger.kernel.org
20587S:	Maintained
20588W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20589Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20591F:	drivers/char/tpm/
20592
20593TRACING
20594M:	Steven Rostedt <rostedt@goodmis.org>
20595M:	Ingo Molnar <mingo@redhat.com>
20596S:	Maintained
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20598F:	Documentation/trace/ftrace.rst
20599F:	arch/*/*/*/*ftrace*
20600F:	arch/*/*/*ftrace*
20601F:	fs/tracefs/
20602F:	include/*/ftrace.h
20603F:	include/linux/trace*.h
20604F:	include/trace/
20605F:	kernel/trace/
20606F:	tools/testing/selftests/ftrace/
20607
20608TRACING MMIO ACCESSES (MMIOTRACE)
20609M:	Steven Rostedt <rostedt@goodmis.org>
20610M:	Ingo Molnar <mingo@kernel.org>
20611R:	Karol Herbst <karolherbst@gmail.com>
20612R:	Pekka Paalanen <ppaalanen@gmail.com>
20613L:	linux-kernel@vger.kernel.org
20614L:	nouveau@lists.freedesktop.org
20615S:	Maintained
20616F:	arch/x86/mm/kmmio.c
20617F:	arch/x86/mm/mmio-mod.c
20618F:	arch/x86/mm/testmmiotrace.c
20619F:	include/linux/mmiotrace.h
20620F:	kernel/trace/trace_mmiotrace.c
20621
20622TRACING OS NOISE / LATENCY TRACERS
20623M:	Steven Rostedt <rostedt@goodmis.org>
20624M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20625S:	Maintained
20626F:	kernel/trace/trace_osnoise.c
20627F:	include/trace/events/osnoise.h
20628F:	kernel/trace/trace_hwlat.c
20629F:	kernel/trace/trace_irqsoff.c
20630F:	kernel/trace/trace_sched_wakeup.c
20631F:	Documentation/trace/osnoise-tracer.rst
20632F:	Documentation/trace/timerlat-tracer.rst
20633F:	Documentation/trace/hwlat_detector.rst
20634F:	arch/*/kernel/trace.c
20635
20636Real-time Linux Analysis (RTLA) tools
20637M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20638M:	Steven Rostedt <rostedt@goodmis.org>
20639L:	linux-trace-devel@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/tools/rtla/
20642F:	tools/tracing/rtla/
20643
20644TRADITIONAL CHINESE DOCUMENTATION
20645M:	Hu Haowen <src.res@email.cn>
20646L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20647S:	Maintained
20648W:	https://github.com/srcres258/linux-doc
20649T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20650F:	Documentation/translations/zh_TW/
20651
20652TTY LAYER
20653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20654M:	Jiri Slaby <jirislaby@kernel.org>
20655S:	Supported
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20657F:	Documentation/driver-api/serial/
20658F:	drivers/tty/
20659F:	drivers/tty/serial/serial_core.c
20660F:	include/linux/selection.h
20661F:	include/linux/serial.h
20662F:	include/linux/serial_core.h
20663F:	include/linux/sysrq.h
20664F:	include/linux/tty*.h
20665F:	include/linux/vt.h
20666F:	include/linux/vt_*.h
20667F:	include/uapi/linux/serial.h
20668F:	include/uapi/linux/serial_core.h
20669F:	include/uapi/linux/tty.h
20670
20671TUA9001 MEDIA DRIVER
20672M:	Antti Palosaari <crope@iki.fi>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676W:	http://palosaari.fi/linux/
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678T:	git git://linuxtv.org/anttip/media_tree.git
20679F:	drivers/media/tuners/tua9001*
20680
20681TULIP NETWORK DRIVERS
20682L:	netdev@vger.kernel.org
20683L:	linux-parisc@vger.kernel.org
20684S:	Orphan
20685F:	drivers/net/ethernet/dec/tulip/
20686
20687TUN/TAP driver
20688M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20689S:	Maintained
20690W:	http://vtun.sourceforge.net/tun
20691F:	Documentation/networking/tuntap.rst
20692F:	arch/um/os-Linux/drivers/
20693
20694TURBOCHANNEL SUBSYSTEM
20695M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20696M:	Ralf Baechle <ralf@linux-mips.org>
20697L:	linux-mips@vger.kernel.org
20698S:	Maintained
20699Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20700F:	drivers/tc/
20701F:	include/linux/tc.h
20702
20703TURBOSTAT UTILITY
20704M:	"Len Brown" <lenb@kernel.org>
20705L:	linux-pm@vger.kernel.org
20706S:	Supported
20707Q:	https://patchwork.kernel.org/project/linux-pm/list/
20708B:	https://bugzilla.kernel.org
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20710F:	tools/power/x86/turbostat/
20711
20712TW5864 VIDEO4LINUX DRIVER
20713M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20714M:	Anton Sviridenko <anton@corp.bluecherry.net>
20715M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20716M:	Andrey Utkin <andrey_utkin@fastmail.com>
20717L:	linux-media@vger.kernel.org
20718S:	Supported
20719F:	drivers/media/pci/tw5864/
20720
20721TW68 VIDEO4LINUX DRIVER
20722M:	Hans Verkuil <hverkuil@xs4all.nl>
20723L:	linux-media@vger.kernel.org
20724S:	Odd Fixes
20725W:	https://linuxtv.org
20726T:	git git://linuxtv.org/media_tree.git
20727F:	drivers/media/pci/tw68/
20728
20729TW686X VIDEO4LINUX DRIVER
20730M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733W:	http://linuxtv.org
20734T:	git git://linuxtv.org/media_tree.git
20735F:	drivers/media/pci/tw686x/
20736
20737U-BOOT ENVIRONMENT VARIABLES
20738M:	Rafał Miłecki <rafal@milecki.pl>
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20741
20742UACCE ACCELERATOR FRAMEWORK
20743M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20744M:	Zhou Wang <wangzhou1@hisilicon.com>
20745L:	linux-accelerators@lists.ozlabs.org
20746L:	linux-kernel@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/ABI/testing/sysfs-driver-uacce
20749F:	Documentation/misc-devices/uacce.rst
20750F:	drivers/misc/uacce/
20751F:	include/linux/uacce.h
20752F:	include/uapi/misc/uacce/
20753
20754UBI FILE SYSTEM (UBIFS)
20755M:	Richard Weinberger <richard@nod.at>
20756L:	linux-mtd@lists.infradead.org
20757S:	Supported
20758W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20761F:	Documentation/ABI/testing/sysfs-fs-ubifs
20762F:	Documentation/filesystems/ubifs-authentication.rst
20763F:	Documentation/filesystems/ubifs.rst
20764F:	fs/ubifs/
20765
20766UBLK USERSPACE BLOCK DRIVER
20767M:	Ming Lei <ming.lei@redhat.com>
20768L:	linux-block@vger.kernel.org
20769S:	Maintained
20770F:	drivers/block/ublk_drv.c
20771F:	include/uapi/linux/ublk_cmd.h
20772
20773UCLINUX (M68KNOMMU AND COLDFIRE)
20774M:	Greg Ungerer <gerg@linux-m68k.org>
20775L:	linux-m68k@lists.linux-m68k.org
20776L:	uclinux-dev@uclinux.org  (subscribers-only)
20777S:	Maintained
20778W:	http://www.linux-m68k.org/
20779W:	http://www.uclinux.org/
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20781F:	arch/m68k/*/*_no.*
20782F:	arch/m68k/68*/
20783F:	arch/m68k/coldfire/
20784F:	arch/m68k/include/asm/*_no.*
20785
20786UDF FILESYSTEM
20787M:	Jan Kara <jack@suse.com>
20788S:	Maintained
20789F:	Documentation/filesystems/udf.rst
20790F:	fs/udf/
20791
20792UDRAW TABLET
20793M:	Bastien Nocera <hadess@hadess.net>
20794L:	linux-input@vger.kernel.org
20795S:	Maintained
20796F:	drivers/hid/hid-udraw-ps3.c
20797
20798UFS FILESYSTEM
20799M:	Evgeniy Dushistov <dushistov@mail.ru>
20800S:	Maintained
20801F:	Documentation/admin-guide/ufs.rst
20802F:	fs/ufs/
20803
20804UHID USERSPACE HID IO DRIVER
20805M:	David Rheinsberg <david.rheinsberg@gmail.com>
20806L:	linux-input@vger.kernel.org
20807S:	Maintained
20808F:	drivers/hid/uhid.c
20809F:	include/uapi/linux/uhid.h
20810
20811ULPI BUS
20812M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20813L:	linux-usb@vger.kernel.org
20814S:	Maintained
20815F:	drivers/usb/common/ulpi.c
20816F:	include/linux/ulpi/
20817
20818UNICODE SUBSYSTEM
20819M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20820L:	linux-fsdevel@vger.kernel.org
20821S:	Supported
20822F:	fs/unicode/
20823
20824UNIFDEF
20825M:	Tony Finch <dot@dotat.at>
20826S:	Maintained
20827W:	http://dotat.at/prog/unifdef
20828F:	scripts/unifdef.c
20829
20830UNIFORM CDROM DRIVER
20831M:	Phillip Potter <phil@philpotter.co.uk>
20832S:	Maintained
20833F:	Documentation/cdrom/
20834F:	drivers/cdrom/cdrom.c
20835F:	include/linux/cdrom.h
20836F:	include/uapi/linux/cdrom.h
20837
20838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20839R:	Alim Akhtar <alim.akhtar@samsung.com>
20840R:	Avri Altman <avri.altman@wdc.com>
20841R:	Bart Van Assche <bvanassche@acm.org>
20842L:	linux-scsi@vger.kernel.org
20843S:	Supported
20844F:	Documentation/devicetree/bindings/ufs/
20845F:	Documentation/scsi/ufs.rst
20846F:	drivers/ufs/core/
20847
20848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20849M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20850L:	linux-scsi@vger.kernel.org
20851S:	Supported
20852F:	drivers/ufs/host/*dwc*
20853
20854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20855M:	Stanley Chu <stanley.chu@mediatek.com>
20856L:	linux-scsi@vger.kernel.org
20857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20858S:	Maintained
20859F:	drivers/ufs/host/ufs-mediatek*
20860
20861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20862M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20863L:	linux-renesas-soc@vger.kernel.org
20864L:	linux-scsi@vger.kernel.org
20865S:	Maintained
20866F:	drivers/ufs/host/ufs-renesas.c
20867
20868UNSORTED BLOCK IMAGES (UBI)
20869M:	Richard Weinberger <richard@nod.at>
20870L:	linux-mtd@lists.infradead.org
20871S:	Supported
20872W:	http://www.linux-mtd.infradead.org/
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20875F:	drivers/mtd/ubi/
20876F:	include/linux/mtd/ubi.h
20877F:	include/uapi/mtd/ubi-user.h
20878
20879USB "USBNET" DRIVER FRAMEWORK
20880M:	Oliver Neukum <oneukum@suse.com>
20881L:	netdev@vger.kernel.org
20882S:	Maintained
20883W:	http://www.linux-usb.org/usbnet
20884F:	drivers/net/usb/usbnet.c
20885F:	include/linux/usb/usbnet.h
20886
20887USB ACM DRIVER
20888M:	Oliver Neukum <oneukum@suse.com>
20889L:	linux-usb@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/usb/acm.rst
20892F:	drivers/usb/class/cdc-acm.*
20893
20894USB APPLE MFI FASTCHARGE DRIVER
20895M:	Bastien Nocera <hadess@hadess.net>
20896L:	linux-usb@vger.kernel.org
20897S:	Maintained
20898F:	drivers/usb/misc/apple-mfi-fastcharge.c
20899
20900USB AR5523 WIRELESS DRIVER
20901M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20902L:	linux-wireless@vger.kernel.org
20903S:	Maintained
20904F:	drivers/net/wireless/ath/ar5523/
20905
20906USB ATTACHED SCSI
20907M:	Oliver Neukum <oneukum@suse.com>
20908L:	linux-usb@vger.kernel.org
20909L:	linux-scsi@vger.kernel.org
20910S:	Maintained
20911F:	drivers/usb/storage/uas.c
20912
20913USB CDC ETHERNET DRIVER
20914M:	Oliver Neukum <oliver@neukum.org>
20915L:	linux-usb@vger.kernel.org
20916S:	Maintained
20917F:	drivers/net/usb/cdc_*.c
20918F:	include/uapi/linux/usb/cdc.h
20919
20920USB CHAOSKEY DRIVER
20921M:	Keith Packard <keithp@keithp.com>
20922L:	linux-usb@vger.kernel.org
20923S:	Maintained
20924F:	drivers/usb/misc/chaoskey.c
20925
20926USB CYPRESS C67X00 DRIVER
20927L:	linux-usb@vger.kernel.org
20928S:	Orphan
20929F:	drivers/usb/c67x00/
20930
20931USB DAVICOM DM9601 DRIVER
20932M:	Peter Korsgaard <peter@korsgaard.com>
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935W:	http://www.linux-usb.org/usbnet
20936F:	drivers/net/usb/dm9601.c
20937
20938USB EHCI DRIVER
20939M:	Alan Stern <stern@rowland.harvard.edu>
20940L:	linux-usb@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/usb/ehci.rst
20943F:	drivers/usb/host/ehci*
20944
20945USB GADGET/PERIPHERAL SUBSYSTEM
20946M:	Felipe Balbi <balbi@kernel.org>
20947L:	linux-usb@vger.kernel.org
20948S:	Maintained
20949W:	http://www.linux-usb.org/gadget
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20951F:	drivers/usb/gadget/
20952F:	include/linux/usb/gadget*
20953
20954USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20955M:	Jiri Kosina <jikos@kernel.org>
20956M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20957L:	linux-usb@vger.kernel.org
20958S:	Maintained
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20960F:	Documentation/hid/hiddev.rst
20961F:	drivers/hid/usbhid/
20962
20963USB INTEL XHCI ROLE MUX DRIVER
20964M:	Hans de Goede <hdegoede@redhat.com>
20965L:	linux-usb@vger.kernel.org
20966S:	Maintained
20967F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20968
20969USB IP DRIVER FOR HISILICON KIRIN 960
20970M:	Yu Chen <chenyu56@huawei.com>
20971M:	Binghui Wang <wangbinghui@hisilicon.com>
20972L:	linux-usb@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20975F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20976
20977USB IP DRIVER FOR HISILICON KIRIN 970
20978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20979L:	linux-usb@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20982F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20983
20984USB ISP116X DRIVER
20985M:	Olav Kongas <ok@artecdesign.ee>
20986L:	linux-usb@vger.kernel.org
20987S:	Maintained
20988F:	drivers/usb/host/isp116x*
20989F:	include/linux/usb/isp116x.h
20990
20991USB ISP1760 DRIVER
20992M:	Rui Miguel Silva <rui.silva@linaro.org>
20993L:	linux-usb@vger.kernel.org
20994S:	Maintained
20995F:	drivers/usb/isp1760/*
20996F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20997
20998USB LAN78XX ETHERNET DRIVER
20999M:	Woojung Huh <woojung.huh@microchip.com>
21000M:	UNGLinuxDriver@microchip.com
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21004F:	drivers/net/usb/lan78xx.*
21005F:	include/dt-bindings/net/microchip-lan78xx.h
21006
21007USB MASS STORAGE DRIVER
21008M:	Alan Stern <stern@rowland.harvard.edu>
21009L:	linux-usb@vger.kernel.org
21010L:	usb-storage@lists.one-eyed-alien.net
21011S:	Maintained
21012F:	drivers/usb/storage/
21013
21014USB MIDI DRIVER
21015M:	Clemens Ladisch <clemens@ladisch.de>
21016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21019F:	sound/usb/midi.*
21020
21021USB NETWORKING DRIVERS
21022L:	linux-usb@vger.kernel.org
21023S:	Odd Fixes
21024F:	drivers/net/usb/
21025
21026USB OHCI DRIVER
21027M:	Alan Stern <stern@rowland.harvard.edu>
21028L:	linux-usb@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/usb/ohci.rst
21031F:	drivers/usb/host/ohci*
21032
21033USB OTG FSM (Finite State Machine)
21034M:	Peter Chen <peter.chen@kernel.org>
21035L:	linux-usb@vger.kernel.org
21036S:	Maintained
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21038F:	drivers/usb/common/usb-otg-fsm.c
21039
21040USB OVER IP DRIVER
21041M:	Valentina Manea <valentina.manea.m@gmail.com>
21042M:	Shuah Khan <shuah@kernel.org>
21043M:	Shuah Khan <skhan@linuxfoundation.org>
21044L:	linux-usb@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/usb/usbip_protocol.rst
21047F:	drivers/usb/usbip/
21048F:	tools/testing/selftests/drivers/usb/usbip/
21049F:	tools/usb/usbip/
21050
21051USB PEGASUS DRIVER
21052M:	Petko Manolov <petkan@nucleusys.com>
21053L:	linux-usb@vger.kernel.org
21054L:	netdev@vger.kernel.org
21055S:	Maintained
21056W:	https://github.com/petkan/pegasus
21057T:	git git://github.com/petkan/pegasus.git
21058F:	drivers/net/usb/pegasus.*
21059
21060USB PHY LAYER
21061M:	Felipe Balbi <balbi@kernel.org>
21062L:	linux-usb@vger.kernel.org
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21065F:	drivers/usb/phy/
21066
21067USB PRINTER DRIVER (usblp)
21068M:	Pete Zaitcev <zaitcev@redhat.com>
21069L:	linux-usb@vger.kernel.org
21070S:	Supported
21071F:	drivers/usb/class/usblp.c
21072
21073USB RAW GADGET DRIVER
21074R:	Andrey Konovalov <andreyknvl@gmail.com>
21075L:	linux-usb@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/usb/raw-gadget.rst
21078F:	drivers/usb/gadget/legacy/raw_gadget.c
21079F:	include/uapi/linux/usb/raw_gadget.h
21080
21081USB QMI WWAN NETWORK DRIVER
21082M:	Bjørn Mork <bjorn@mork.no>
21083L:	netdev@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/ABI/testing/sysfs-class-net-qmi
21086F:	drivers/net/usb/qmi_wwan.c
21087
21088USB RTL8150 DRIVER
21089M:	Petko Manolov <petkan@nucleusys.com>
21090L:	linux-usb@vger.kernel.org
21091L:	netdev@vger.kernel.org
21092S:	Maintained
21093W:	https://github.com/petkan/rtl8150
21094T:	git git://github.com/petkan/rtl8150.git
21095F:	drivers/net/usb/rtl8150.c
21096
21097USB SERIAL SUBSYSTEM
21098M:	Johan Hovold <johan@kernel.org>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21102F:	Documentation/usb/usb-serial.rst
21103F:	drivers/usb/serial/
21104F:	include/linux/usb/serial.h
21105
21106USB SMSC75XX ETHERNET DRIVER
21107M:	Steve Glendinning <steve.glendinning@shawell.net>
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/usb/smsc75xx.*
21111
21112USB SMSC95XX ETHERNET DRIVER
21113M:	Steve Glendinning <steve.glendinning@shawell.net>
21114M:	UNGLinuxDriver@microchip.com
21115L:	netdev@vger.kernel.org
21116S:	Maintained
21117F:	drivers/net/usb/smsc95xx.*
21118
21119USB SUBSYSTEM
21120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21121L:	linux-usb@vger.kernel.org
21122S:	Supported
21123W:	http://www.linux-usb.org
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21125F:	Documentation/devicetree/bindings/usb/
21126F:	Documentation/usb/
21127F:	drivers/usb/
21128F:	include/dt-bindings/usb/
21129F:	include/linux/usb.h
21130F:	include/linux/usb/
21131
21132USB TYPEC BUS FOR ALTERNATE MODES
21133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21134L:	linux-usb@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/ABI/testing/sysfs-bus-typec
21137F:	Documentation/driver-api/usb/typec_bus.rst
21138F:	drivers/usb/typec/altmodes/
21139F:	include/linux/usb/typec_altmode.h
21140
21141USB TYPEC CLASS
21142M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21143L:	linux-usb@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/ABI/testing/sysfs-class-typec
21146F:	Documentation/driver-api/usb/typec.rst
21147F:	drivers/usb/typec/
21148F:	include/linux/usb/typec.h
21149
21150USB TYPEC INTEL PMC MUX DRIVER
21151M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21152L:	linux-usb@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21155F:	drivers/usb/typec/mux/intel_pmc_mux.c
21156
21157USB TYPEC PI3USB30532 MUX DRIVER
21158M:	Hans de Goede <hdegoede@redhat.com>
21159L:	linux-usb@vger.kernel.org
21160S:	Maintained
21161F:	drivers/usb/typec/mux/pi3usb30532.c
21162
21163USB TYPEC PORT CONTROLLER DRIVERS
21164M:	Guenter Roeck <linux@roeck-us.net>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	drivers/usb/typec/tcpm/
21168
21169USB UHCI DRIVER
21170M:	Alan Stern <stern@rowland.harvard.edu>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	drivers/usb/host/uhci*
21174
21175USB VIDEO CLASS
21176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179W:	http://www.ideasonboard.org/uvc/
21180T:	git git://linuxtv.org/media_tree.git
21181F:	drivers/media/usb/uvc/
21182F:	include/uapi/linux/uvcvideo.h
21183
21184USB WEBCAM GADGET
21185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21186L:	linux-usb@vger.kernel.org
21187S:	Maintained
21188F:	drivers/usb/gadget/function/*uvc*
21189F:	drivers/usb/gadget/legacy/webcam.c
21190F:	include/uapi/linux/usb/g_uvc.h
21191
21192USB WIRELESS RNDIS DRIVER (rndis_wlan)
21193M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21194L:	linux-wireless@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/wireless/rndis_wlan.c
21197
21198USB XHCI DRIVER
21199M:	Mathias Nyman <mathias.nyman@intel.com>
21200L:	linux-usb@vger.kernel.org
21201S:	Supported
21202F:	drivers/usb/host/pci-quirks*
21203F:	drivers/usb/host/xhci*
21204
21205USB ZD1201 DRIVER
21206L:	linux-wireless@vger.kernel.org
21207S:	Orphan
21208W:	http://linux-lc100020.sourceforge.net
21209F:	drivers/net/wireless/zydas/zd1201.*
21210
21211USB ZR364XX DRIVER
21212M:	Antoine Jacquet <royale@zerezo.com>
21213L:	linux-usb@vger.kernel.org
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216W:	http://royale.zerezo.com/zr364xx/
21217T:	git git://linuxtv.org/media_tree.git
21218F:	Documentation/admin-guide/media/zr364xx*
21219F:	drivers/media/usb/zr364xx/
21220
21221USER-MODE LINUX (UML)
21222M:	Richard Weinberger <richard@nod.at>
21223M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21224M:	Johannes Berg <johannes@sipsolutions.net>
21225L:	linux-um@lists.infradead.org
21226S:	Maintained
21227W:	http://user-mode-linux.sourceforge.net
21228Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21231F:	Documentation/virt/uml/
21232F:	arch/um/
21233F:	arch/x86/um/
21234F:	fs/hostfs/
21235
21236USERSPACE COPYIN/COPYOUT (UIOVEC)
21237M:	Alexander Viro <viro@zeniv.linux.org.uk>
21238S:	Maintained
21239F:	include/linux/uio.h
21240F:	lib/iov_iter.c
21241
21242USERSPACE DMA BUFFER DRIVER
21243M:	Gerd Hoffmann <kraxel@redhat.com>
21244L:	dri-devel@lists.freedesktop.org
21245S:	Maintained
21246T:	git git://anongit.freedesktop.org/drm/drm-misc
21247F:	drivers/dma-buf/udmabuf.c
21248F:	include/uapi/linux/udmabuf.h
21249
21250USERSPACE I/O (UIO)
21251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21254F:	Documentation/driver-api/uio-howto.rst
21255F:	drivers/uio/
21256F:	include/linux/uio_driver.h
21257
21258UTIL-LINUX PACKAGE
21259M:	Karel Zak <kzak@redhat.com>
21260L:	util-linux@vger.kernel.org
21261S:	Maintained
21262W:	http://en.wikipedia.org/wiki/Util-linux
21263T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21264
21265UUID HELPERS
21266M:	Christoph Hellwig <hch@lst.de>
21267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21268L:	linux-kernel@vger.kernel.org
21269S:	Maintained
21270T:	git git://git.infradead.org/users/hch/uuid.git
21271F:	include/linux/uuid.h
21272F:	include/uapi/linux/uuid.h
21273F:	lib/test_uuid.c
21274F:	lib/uuid.c
21275
21276UV SYSFS DRIVER
21277M:	Justin Ernst <justin.ernst@hpe.com>
21278L:	platform-driver-x86@vger.kernel.org
21279S:	Maintained
21280F:	drivers/platform/x86/uv_sysfs.c
21281
21282UVESAFB DRIVER
21283M:	Michal Januszewski <spock@gentoo.org>
21284L:	linux-fbdev@vger.kernel.org
21285S:	Maintained
21286W:	https://github.com/mjanusz/v86d
21287F:	Documentation/fb/uvesafb.rst
21288F:	drivers/video/fbdev/uvesafb.*
21289
21290Ux500 CLOCK DRIVERS
21291M:	Ulf Hansson <ulf.hansson@linaro.org>
21292L:	linux-clk@vger.kernel.org
21293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21294S:	Maintained
21295F:	drivers/clk/ux500/
21296
21297VF610 NAND DRIVER
21298M:	Stefan Agner <stefan@agner.ch>
21299L:	linux-mtd@lists.infradead.org
21300S:	Supported
21301F:	drivers/mtd/nand/raw/vf610_nfc.c
21302
21303VFAT/FAT/MSDOS FILESYSTEM
21304M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21305S:	Maintained
21306F:	Documentation/filesystems/vfat.rst
21307F:	fs/fat/
21308F:	tools/testing/selftests/filesystems/fat/
21309
21310VFIO DRIVER
21311M:	Alex Williamson <alex.williamson@redhat.com>
21312R:	Cornelia Huck <cohuck@redhat.com>
21313L:	kvm@vger.kernel.org
21314S:	Maintained
21315T:	git git://github.com/awilliam/linux-vfio.git
21316F:	Documentation/driver-api/vfio.rst
21317F:	drivers/vfio/
21318F:	include/linux/vfio.h
21319F:	include/linux/vfio_pci_core.h
21320F:	include/uapi/linux/vfio.h
21321
21322VFIO FSL-MC DRIVER
21323M:	Diana Craciun <diana.craciun@oss.nxp.com>
21324L:	kvm@vger.kernel.org
21325S:	Maintained
21326F:	drivers/vfio/fsl-mc/
21327
21328VFIO HISILICON PCI DRIVER
21329M:	Longfang Liu <liulongfang@huawei.com>
21330M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21331L:	kvm@vger.kernel.org
21332S:	Maintained
21333F:	drivers/vfio/pci/hisilicon/
21334
21335VFIO MEDIATED DEVICE DRIVERS
21336M:	Kirti Wankhede <kwankhede@nvidia.com>
21337L:	kvm@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/driver-api/vfio-mediated-device.rst
21340F:	drivers/vfio/mdev/
21341F:	include/linux/mdev.h
21342F:	samples/vfio-mdev/
21343
21344VFIO PCI DEVICE SPECIFIC DRIVERS
21345R:	Jason Gunthorpe <jgg@nvidia.com>
21346R:	Yishai Hadas <yishaih@nvidia.com>
21347R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21348R:	Kevin Tian <kevin.tian@intel.com>
21349L:	kvm@vger.kernel.org
21350S:	Maintained
21351P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21352F:	drivers/vfio/pci/*/
21353
21354VFIO PLATFORM DRIVER
21355M:	Eric Auger <eric.auger@redhat.com>
21356L:	kvm@vger.kernel.org
21357S:	Maintained
21358F:	drivers/vfio/platform/
21359
21360VFIO MLX5 PCI DRIVER
21361M:	Yishai Hadas <yishaih@nvidia.com>
21362L:	kvm@vger.kernel.org
21363S:	Maintained
21364F:	drivers/vfio/pci/mlx5/
21365
21366VGA_SWITCHEROO
21367R:	Lukas Wunner <lukas@wunner.de>
21368S:	Maintained
21369T:	git git://anongit.freedesktop.org/drm/drm-misc
21370F:	Documentation/gpu/vga-switcheroo.rst
21371F:	drivers/gpu/vga/vga_switcheroo.c
21372F:	include/linux/vga_switcheroo.h
21373
21374VIA RHINE NETWORK DRIVER
21375S:	Maintained
21376M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21377F:	drivers/net/ethernet/via/via-rhine.c
21378
21379VIA SD/MMC CARD CONTROLLER DRIVER
21380M:	Bruce Chang <brucechang@via.com.tw>
21381M:	Harald Welte <HaraldWelte@viatech.com>
21382S:	Maintained
21383F:	drivers/mmc/host/via-sdmmc.c
21384
21385VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21386M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21387L:	linux-fbdev@vger.kernel.org
21388S:	Maintained
21389F:	drivers/video/fbdev/via/
21390F:	include/linux/via-core.h
21391F:	include/linux/via-gpio.h
21392F:	include/linux/via_i2c.h
21393
21394VIA VELOCITY NETWORK DRIVER
21395M:	Francois Romieu <romieu@fr.zoreil.com>
21396L:	netdev@vger.kernel.org
21397S:	Maintained
21398F:	drivers/net/ethernet/via/via-velocity.*
21399
21400VICODEC VIRTUAL CODEC DRIVER
21401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404W:	https://linuxtv.org
21405T:	git git://linuxtv.org/media_tree.git
21406F:	drivers/media/test-drivers/vicodec/*
21407
21408VIDEO I2C POLLING DRIVER
21409M:	Matt Ranostay <matt.ranostay@konsulko.com>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412F:	drivers/media/i2c/video-i2c.c
21413
21414VIDEO MULTIPLEXER DRIVER
21415M:	Philipp Zabel <p.zabel@pengutronix.de>
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418F:	drivers/media/platform/video-mux.c
21419
21420VIDEOBUF2 FRAMEWORK
21421M:	Tomasz Figa <tfiga@chromium.org>
21422M:	Marek Szyprowski <m.szyprowski@samsung.com>
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425F:	drivers/media/common/videobuf2/*
21426F:	include/media/videobuf2-*
21427
21428VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21429M:	Shuah Khan <skhan@linuxfoundation.org>
21430R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	https://linuxtv.org
21434T:	git git://linuxtv.org/media_tree.git
21435F:	drivers/media/test-drivers/vimc/*
21436
21437VIRT LIB
21438M:	Alex Williamson <alex.williamson@redhat.com>
21439M:	Paolo Bonzini <pbonzini@redhat.com>
21440L:	kvm@vger.kernel.org
21441S:	Supported
21442F:	virt/lib/
21443
21444VIRTIO AND VHOST VSOCK DRIVER
21445M:	Stefan Hajnoczi <stefanha@redhat.com>
21446M:	Stefano Garzarella <sgarzare@redhat.com>
21447L:	kvm@vger.kernel.org
21448L:	virtualization@lists.linux-foundation.org
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451F:	drivers/vhost/vsock.c
21452F:	include/linux/virtio_vsock.h
21453F:	include/uapi/linux/virtio_vsock.h
21454F:	net/vmw_vsock/virtio_transport.c
21455F:	net/vmw_vsock/virtio_transport_common.c
21456
21457VIRTIO BLOCK AND SCSI DRIVERS
21458M:	"Michael S. Tsirkin" <mst@redhat.com>
21459M:	Jason Wang <jasowang@redhat.com>
21460R:	Paolo Bonzini <pbonzini@redhat.com>
21461R:	Stefan Hajnoczi <stefanha@redhat.com>
21462L:	virtualization@lists.linux-foundation.org
21463S:	Maintained
21464F:	drivers/block/virtio_blk.c
21465F:	drivers/scsi/virtio_scsi.c
21466F:	drivers/vhost/scsi.c
21467F:	include/uapi/linux/virtio_blk.h
21468F:	include/uapi/linux/virtio_scsi.h
21469
21470VIRTIO CONSOLE DRIVER
21471M:	Amit Shah <amit@kernel.org>
21472L:	virtualization@lists.linux-foundation.org
21473S:	Maintained
21474F:	drivers/char/virtio_console.c
21475F:	include/linux/virtio_console.h
21476F:	include/uapi/linux/virtio_console.h
21477
21478VIRTIO CORE AND NET DRIVERS
21479M:	"Michael S. Tsirkin" <mst@redhat.com>
21480M:	Jason Wang <jasowang@redhat.com>
21481L:	virtualization@lists.linux-foundation.org
21482S:	Maintained
21483F:	Documentation/ABI/testing/sysfs-bus-vdpa
21484F:	Documentation/ABI/testing/sysfs-class-vduse
21485F:	Documentation/devicetree/bindings/virtio/
21486F:	drivers/block/virtio_blk.c
21487F:	drivers/crypto/virtio/
21488F:	drivers/net/virtio_net.c
21489F:	drivers/vdpa/
21490F:	drivers/virtio/
21491F:	include/linux/vdpa.h
21492F:	include/linux/virtio*.h
21493F:	include/uapi/linux/virtio_*.h
21494F:	tools/virtio/
21495
21496VIRTIO BALLOON
21497M:	"Michael S. Tsirkin" <mst@redhat.com>
21498M:	David Hildenbrand <david@redhat.com>
21499L:	virtualization@lists.linux-foundation.org
21500S:	Maintained
21501F:	drivers/virtio/virtio_balloon.c
21502F:	include/uapi/linux/virtio_balloon.h
21503F:	include/linux/balloon_compaction.h
21504F:	mm/balloon_compaction.c
21505
21506VIRTIO CRYPTO DRIVER
21507M:	Gonglei <arei.gonglei@huawei.com>
21508L:	virtualization@lists.linux-foundation.org
21509L:	linux-crypto@vger.kernel.org
21510S:	Maintained
21511F:	drivers/crypto/virtio/
21512F:	include/uapi/linux/virtio_crypto.h
21513
21514VIRTIO DRIVERS FOR S390
21515M:	Cornelia Huck <cohuck@redhat.com>
21516M:	Halil Pasic <pasic@linux.ibm.com>
21517M:	Eric Farman <farman@linux.ibm.com>
21518L:	linux-s390@vger.kernel.org
21519L:	virtualization@lists.linux-foundation.org
21520L:	kvm@vger.kernel.org
21521S:	Supported
21522F:	arch/s390/include/uapi/asm/virtio-ccw.h
21523F:	drivers/s390/virtio/
21524
21525VIRTIO FILE SYSTEM
21526M:	Vivek Goyal <vgoyal@redhat.com>
21527M:	Stefan Hajnoczi <stefanha@redhat.com>
21528M:	Miklos Szeredi <miklos@szeredi.hu>
21529L:	virtualization@lists.linux-foundation.org
21530L:	linux-fsdevel@vger.kernel.org
21531S:	Supported
21532W:	https://virtio-fs.gitlab.io/
21533F:	Documentation/filesystems/virtiofs.rst
21534F:	fs/fuse/virtio_fs.c
21535F:	include/uapi/linux/virtio_fs.h
21536
21537VIRTIO GPIO DRIVER
21538M:	Enrico Weigelt, metux IT consult <info@metux.net>
21539M:	Viresh Kumar <vireshk@kernel.org>
21540L:	linux-gpio@vger.kernel.org
21541L:	virtualization@lists.linux-foundation.org
21542S:	Maintained
21543F:	drivers/gpio/gpio-virtio.c
21544F:	include/uapi/linux/virtio_gpio.h
21545
21546VIRTIO GPU DRIVER
21547M:	David Airlie <airlied@linux.ie>
21548M:	Gerd Hoffmann <kraxel@redhat.com>
21549R:	Gurchetan Singh <gurchetansingh@chromium.org>
21550R:	Chia-I Wu <olvaffe@gmail.com>
21551L:	dri-devel@lists.freedesktop.org
21552L:	virtualization@lists.linux-foundation.org
21553S:	Maintained
21554T:	git git://anongit.freedesktop.org/drm/drm-misc
21555F:	drivers/gpu/drm/virtio/
21556F:	include/uapi/linux/virtio_gpu.h
21557
21558VIRTIO HOST (VHOST)
21559M:	"Michael S. Tsirkin" <mst@redhat.com>
21560M:	Jason Wang <jasowang@redhat.com>
21561L:	kvm@vger.kernel.org
21562L:	virtualization@lists.linux-foundation.org
21563L:	netdev@vger.kernel.org
21564S:	Maintained
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21566F:	drivers/vhost/
21567F:	include/linux/vhost_iotlb.h
21568F:	include/uapi/linux/vhost.h
21569
21570VIRTIO INPUT DRIVER
21571M:	Gerd Hoffmann <kraxel@redhat.com>
21572S:	Maintained
21573F:	drivers/virtio/virtio_input.c
21574F:	include/uapi/linux/virtio_input.h
21575
21576VIRTIO IOMMU DRIVER
21577M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21578L:	virtualization@lists.linux-foundation.org
21579S:	Maintained
21580F:	drivers/iommu/virtio-iommu.c
21581F:	include/uapi/linux/virtio_iommu.h
21582
21583VIRTIO MEM DRIVER
21584M:	David Hildenbrand <david@redhat.com>
21585L:	virtualization@lists.linux-foundation.org
21586S:	Maintained
21587W:	https://virtio-mem.gitlab.io/
21588F:	drivers/virtio/virtio_mem.c
21589F:	include/uapi/linux/virtio_mem.h
21590
21591VIRTIO SOUND DRIVER
21592M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21593M:	"Michael S. Tsirkin" <mst@redhat.com>
21594L:	virtualization@lists.linux-foundation.org
21595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21596S:	Maintained
21597F:	include/uapi/linux/virtio_snd.h
21598F:	sound/virtio/*
21599
21600VIRTIO I2C DRIVER
21601M:	Conghui Chen <conghui.chen@intel.com>
21602M:	Viresh Kumar <viresh.kumar@linaro.org>
21603L:	linux-i2c@vger.kernel.org
21604L:	virtualization@lists.linux-foundation.org
21605S:	Maintained
21606F:	drivers/i2c/busses/i2c-virtio.c
21607F:	include/uapi/linux/virtio_i2c.h
21608
21609VIRTIO PMEM DRIVER
21610M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21611L:	virtualization@lists.linux-foundation.org
21612S:	Maintained
21613F:	drivers/nvdimm/virtio_pmem.c
21614F:	drivers/nvdimm/nd_virtio.c
21615
21616VIRTUAL BOX GUEST DEVICE DRIVER
21617M:	Hans de Goede <hdegoede@redhat.com>
21618M:	Arnd Bergmann <arnd@arndb.de>
21619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21620S:	Maintained
21621F:	drivers/virt/vboxguest/
21622F:	include/linux/vbox_utils.h
21623F:	include/uapi/linux/vbox*.h
21624
21625VIRTUAL BOX SHARED FOLDER VFS DRIVER
21626M:	Hans de Goede <hdegoede@redhat.com>
21627L:	linux-fsdevel@vger.kernel.org
21628S:	Maintained
21629F:	fs/vboxsf/*
21630
21631VIRTUAL SERIO DEVICE DRIVER
21632M:	Stephen Chandler Paul <thatslyude@gmail.com>
21633S:	Maintained
21634F:	drivers/input/serio/userio.c
21635F:	include/uapi/linux/userio.h
21636
21637VIVID VIRTUAL VIDEO DRIVER
21638M:	Hans Verkuil <hverkuil@xs4all.nl>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642T:	git git://linuxtv.org/media_tree.git
21643F:	drivers/media/test-drivers/vivid/*
21644
21645VIDTV VIRTUAL DIGITAL TV DRIVER
21646M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media_tree.git
21651F:	drivers/media/test-drivers/vidtv/*
21652
21653VLYNQ BUS
21654M:	Florian Fainelli <f.fainelli@gmail.com>
21655L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21656S:	Maintained
21657F:	drivers/vlynq/vlynq.c
21658F:	include/linux/vlynq.h
21659
21660VME SUBSYSTEM
21661M:	Martyn Welch <martyn@welchs.me.uk>
21662M:	Manohar Vanga <manohar.vanga@gmail.com>
21663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21664L:	linux-kernel@vger.kernel.org
21665S:	Odd fixes
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21667F:	Documentation/driver-api/vme.rst
21668F:	drivers/staging/vme_user/
21669
21670VM SOCKETS (AF_VSOCK)
21671M:	Stefano Garzarella <sgarzare@redhat.com>
21672L:	virtualization@lists.linux-foundation.org
21673L:	netdev@vger.kernel.org
21674S:	Maintained
21675F:	drivers/net/vsockmon.c
21676F:	include/net/af_vsock.h
21677F:	include/uapi/linux/vm_sockets.h
21678F:	include/uapi/linux/vm_sockets_diag.h
21679F:	include/uapi/linux/vsockmon.h
21680F:	net/vmw_vsock/
21681F:	tools/testing/vsock/
21682
21683VMWARE BALLOON DRIVER
21684M:	Nadav Amit <namit@vmware.com>
21685R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21686L:	linux-kernel@vger.kernel.org
21687S:	Maintained
21688F:	drivers/misc/vmw_balloon.c
21689
21690VMWARE HYPERVISOR INTERFACE
21691M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21692M:	Alexey Makhalov <amakhalov@vmware.com>
21693R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21694L:	virtualization@lists.linux-foundation.org
21695L:	x86@kernel.org
21696S:	Supported
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21698F:	arch/x86/include/asm/vmware.h
21699F:	arch/x86/kernel/cpu/vmware.c
21700
21701VMWARE PVRDMA DRIVER
21702M:	Bryan Tan <bryantan@vmware.com>
21703M:	Vishnu Dasa <vdasa@vmware.com>
21704R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21705L:	linux-rdma@vger.kernel.org
21706S:	Maintained
21707F:	drivers/infiniband/hw/vmw_pvrdma/
21708
21709VMware PVSCSI driver
21710M:	Vishal Bhakta <vbhakta@vmware.com>
21711R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21712L:	linux-scsi@vger.kernel.org
21713S:	Maintained
21714F:	drivers/scsi/vmw_pvscsi.c
21715F:	drivers/scsi/vmw_pvscsi.h
21716
21717VMWARE VIRTUAL PTP CLOCK DRIVER
21718M:	Vivek Thampi <vithampi@vmware.com>
21719R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21720L:	netdev@vger.kernel.org
21721S:	Supported
21722F:	drivers/ptp/ptp_vmw.c
21723
21724VMWARE VMCI DRIVER
21725M:	Bryan Tan <bryantan@vmware.com>
21726M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21727M:	Vishnu Dasa <vdasa@vmware.com>
21728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21729L:	linux-kernel@vger.kernel.org
21730S:	Maintained
21731F:	drivers/misc/vmw_vmci/
21732
21733VMWARE VMMOUSE SUBDRIVER
21734M:	Zack Rusin <zackr@vmware.com>
21735R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21737L:	linux-input@vger.kernel.org
21738S:	Maintained
21739F:	drivers/input/mouse/vmmouse.c
21740F:	drivers/input/mouse/vmmouse.h
21741
21742VMWARE VMXNET3 ETHERNET DRIVER
21743M:	Ronak Doshi <doshir@vmware.com>
21744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/vmxnet3/
21748
21749VOCORE VOCORE2 BOARD
21750M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21751L:	linux-mips@vger.kernel.org
21752S:	Maintained
21753F:	arch/mips/boot/dts/ralink/vocore2.dts
21754
21755VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21756M:	Liam Girdwood <lgirdwood@gmail.com>
21757M:	Mark Brown <broonie@kernel.org>
21758L:	linux-kernel@vger.kernel.org
21759S:	Supported
21760W:	http://www.slimlogic.co.uk/?p=48
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21762F:	Documentation/devicetree/bindings/regulator/
21763F:	Documentation/power/regulator/
21764F:	drivers/regulator/
21765F:	include/dt-bindings/regulator/
21766F:	include/linux/regulator/
21767K:	regulator_get_optional
21768
21769VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21770R:	Matti Vaittinen <mazziesaccount@gmail.com>
21771F:	drivers/regulator/irq_helpers.c
21772
21773VRF
21774M:	David Ahern <dsahern@kernel.org>
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/networking/vrf.rst
21778F:	drivers/net/vrf.c
21779
21780VSPRINTF
21781M:	Petr Mladek <pmladek@suse.com>
21782M:	Steven Rostedt <rostedt@goodmis.org>
21783M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21785R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21786S:	Maintained
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21788F:	Documentation/core-api/printk-formats.rst
21789F:	lib/test_printf.c
21790F:	lib/test_scanf.c
21791F:	lib/vsprintf.c
21792
21793VT1211 HARDWARE MONITOR DRIVER
21794M:	Juerg Haefliger <juergh@gmail.com>
21795L:	linux-hwmon@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/hwmon/vt1211.rst
21798F:	drivers/hwmon/vt1211.c
21799
21800VT8231 HARDWARE MONITOR DRIVER
21801M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21802L:	linux-hwmon@vger.kernel.org
21803S:	Maintained
21804F:	drivers/hwmon/vt8231.c
21805
21806VUB300 USB to SDIO/SD/MMC bridge chip
21807L:	linux-mmc@vger.kernel.org
21808S:	Orphan
21809F:	drivers/mmc/host/vub300.c
21810
21811W1 DALLAS'S 1-WIRE BUS
21812M:	Evgeniy Polyakov <zbr@ioremap.net>
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/w1/
21815F:	Documentation/w1/
21816F:	drivers/w1/
21817F:	include/linux/w1.h
21818
21819W83791D HARDWARE MONITORING DRIVER
21820M:	Marc Hulsman <m.hulsman@tudelft.nl>
21821L:	linux-hwmon@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/hwmon/w83791d.rst
21824F:	drivers/hwmon/w83791d.c
21825
21826W83793 HARDWARE MONITORING DRIVER
21827M:	Rudolf Marek <r.marek@assembler.cz>
21828L:	linux-hwmon@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/hwmon/w83793.rst
21831F:	drivers/hwmon/w83793.c
21832
21833W83795 HARDWARE MONITORING DRIVER
21834M:	Jean Delvare <jdelvare@suse.com>
21835L:	linux-hwmon@vger.kernel.org
21836S:	Maintained
21837F:	drivers/hwmon/w83795.c
21838
21839W83L51xD SD/MMC CARD INTERFACE DRIVER
21840M:	Pierre Ossman <pierre@ossman.eu>
21841S:	Maintained
21842F:	drivers/mmc/host/wbsd.*
21843
21844WACOM PROTOCOL 4 SERIAL TABLETS
21845M:	Julian Squires <julian@cipht.net>
21846M:	Hans de Goede <hdegoede@redhat.com>
21847L:	linux-input@vger.kernel.org
21848S:	Maintained
21849F:	drivers/input/tablet/wacom_serial4.c
21850
21851WANGXUN ETHERNET DRIVER
21852M:	Jiawen Wu <jiawenwu@trustnetic.com>
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21856F:	drivers/net/ethernet/wangxun/
21857
21858WATCHDOG DEVICE DRIVERS
21859M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21860M:	Guenter Roeck <linux@roeck-us.net>
21861L:	linux-watchdog@vger.kernel.org
21862S:	Maintained
21863W:	http://www.linux-watchdog.org/
21864T:	git git://www.linux-watchdog.org/linux-watchdog.git
21865F:	Documentation/devicetree/bindings/watchdog/
21866F:	Documentation/watchdog/
21867F:	drivers/watchdog/
21868F:	include/linux/watchdog.h
21869F:	include/uapi/linux/watchdog.h
21870
21871WHISKEYCOVE PMIC GPIO DRIVER
21872M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21873L:	linux-gpio@vger.kernel.org
21874S:	Maintained
21875F:	drivers/gpio/gpio-wcove.c
21876
21877WHWAVE RTC DRIVER
21878M:	Dianlong Li <long17.cool@163.com>
21879L:	linux-rtc@vger.kernel.org
21880S:	Maintained
21881F:	drivers/rtc/rtc-sd3078.c
21882
21883WIIMOTE HID DRIVER
21884M:	David Rheinsberg <david.rheinsberg@gmail.com>
21885L:	linux-input@vger.kernel.org
21886S:	Maintained
21887F:	drivers/hid/hid-wiimote*
21888
21889WILOCITY WIL6210 WIRELESS DRIVER
21890L:	linux-wireless@vger.kernel.org
21891S:	Orphan
21892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21893F:	drivers/net/wireless/ath/wil6210/
21894
21895WINBOND CIR DRIVER
21896M:	David Härdeman <david@hardeman.nu>
21897S:	Maintained
21898F:	drivers/media/rc/winbond-cir.c
21899
21900WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21901M:	William Breathitt Gray <william.gray@linaro.org>
21902L:	linux-watchdog@vger.kernel.org
21903S:	Maintained
21904F:	drivers/watchdog/ebc-c384_wdt.c
21905
21906WINSYSTEMS WS16C48 GPIO DRIVER
21907M:	William Breathitt Gray <william.gray@linaro.org>
21908L:	linux-gpio@vger.kernel.org
21909S:	Maintained
21910F:	drivers/gpio/gpio-ws16c48.c
21911
21912WIREGUARD SECURE NETWORK TUNNEL
21913M:	Jason A. Donenfeld <Jason@zx2c4.com>
21914L:	wireguard@lists.zx2c4.com
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/wireguard/
21918F:	tools/testing/selftests/wireguard/
21919
21920WISTRON LAPTOP BUTTON DRIVER
21921M:	Miloslav Trmac <mitr@volny.cz>
21922S:	Maintained
21923F:	drivers/input/misc/wistron_btns.c
21924
21925WL3501 WIRELESS PCMCIA CARD DRIVER
21926L:	linux-wireless@vger.kernel.org
21927S:	Odd fixes
21928F:	drivers/net/wireless/wl3501*
21929
21930WOLFSON MICROELECTRONICS DRIVERS
21931L:	patches@opensource.cirrus.com
21932S:	Supported
21933W:	https://github.com/CirrusLogic/linux-drivers/wiki
21934T:	git https://github.com/CirrusLogic/linux-drivers.git
21935F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21936F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21937F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21938F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21939F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21940F:	Documentation/devicetree/bindings/sound/wm*
21941F:	Documentation/hwmon/wm83??.rst
21942F:	arch/arm/mach-s3c/mach-crag6410*
21943F:	drivers/clk/clk-wm83*.c
21944F:	drivers/gpio/gpio-*wm*.c
21945F:	drivers/gpio/gpio-arizona.c
21946F:	drivers/hwmon/wm83??-hwmon.c
21947F:	drivers/input/misc/wm831x-on.c
21948F:	drivers/input/touchscreen/wm831x-ts.c
21949F:	drivers/input/touchscreen/wm97*.c
21950F:	drivers/leds/leds-wm83*.c
21951F:	drivers/mfd/arizona*
21952F:	drivers/mfd/cs47l24*
21953F:	drivers/mfd/wm*.c
21954F:	drivers/power/supply/wm83*.c
21955F:	drivers/regulator/arizona*
21956F:	drivers/regulator/wm8*.c
21957F:	drivers/rtc/rtc-wm83*.c
21958F:	drivers/video/backlight/wm83*_bl.c
21959F:	drivers/watchdog/wm83*_wdt.c
21960F:	include/linux/mfd/arizona/
21961F:	include/linux/mfd/wm831x/
21962F:	include/linux/mfd/wm8350/
21963F:	include/linux/mfd/wm8400*
21964F:	include/linux/regulator/arizona*
21965F:	include/linux/wm97xx.h
21966F:	include/sound/wm????.h
21967F:	sound/soc/codecs/arizona*
21968F:	sound/soc/codecs/cs47l24*
21969F:	sound/soc/codecs/wm*
21970
21971WORKQUEUE
21972M:	Tejun Heo <tj@kernel.org>
21973R:	Lai Jiangshan <jiangshanlai@gmail.com>
21974S:	Maintained
21975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21976F:	Documentation/core-api/workqueue.rst
21977F:	include/linux/workqueue.h
21978F:	kernel/workqueue.c
21979
21980WWAN DRIVERS
21981M:	Loic Poulain <loic.poulain@linaro.org>
21982M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21983R:	Johannes Berg <johannes@sipsolutions.net>
21984L:	netdev@vger.kernel.org
21985S:	Maintained
21986F:	drivers/net/wwan/
21987F:	include/linux/wwan.h
21988F:	include/uapi/linux/wwan.h
21989
21990X-POWERS AXP288 PMIC DRIVERS
21991M:	Hans de Goede <hdegoede@redhat.com>
21992S:	Maintained
21993F:	drivers/acpi/pmic/intel_pmic_xpower.c
21994N:	axp288
21995
21996X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21997M:	Chen-Yu Tsai <wens@csie.org>
21998L:	linux-kernel@vger.kernel.org
21999S:	Maintained
22000N:	axp[128]
22001
22002X.25 STACK
22003M:	Martin Schiller <ms@dev.tdt.de>
22004L:	linux-x25@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/networking/lapb-module.rst
22007F:	Documentation/networking/x25*
22008F:	drivers/net/wan/hdlc_x25.c
22009F:	drivers/net/wan/lapbether.c
22010F:	include/*/lapb.h
22011F:	include/net/x25*
22012F:	include/uapi/linux/x25.h
22013F:	net/lapb/
22014F:	net/x25/
22015
22016X86 ARCHITECTURE (32-BIT AND 64-BIT)
22017M:	Thomas Gleixner <tglx@linutronix.de>
22018M:	Ingo Molnar <mingo@redhat.com>
22019M:	Borislav Petkov <bp@alien8.de>
22020M:	Dave Hansen <dave.hansen@linux.intel.com>
22021M:	x86@kernel.org
22022R:	"H. Peter Anvin" <hpa@zytor.com>
22023L:	linux-kernel@vger.kernel.org
22024S:	Maintained
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22026F:	Documentation/devicetree/bindings/x86/
22027F:	Documentation/x86/
22028F:	arch/x86/
22029
22030X86 ENTRY CODE
22031M:	Andy Lutomirski <luto@kernel.org>
22032L:	linux-kernel@vger.kernel.org
22033S:	Maintained
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22035F:	arch/x86/entry/
22036
22037X86 MCE INFRASTRUCTURE
22038M:	Tony Luck <tony.luck@intel.com>
22039M:	Borislav Petkov <bp@alien8.de>
22040L:	linux-edac@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/ABI/testing/sysfs-mce
22043F:	Documentation/x86/x86_64/machinecheck.rst
22044F:	arch/x86/kernel/cpu/mce/*
22045
22046X86 MICROCODE UPDATE SUPPORT
22047M:	Borislav Petkov <bp@alien8.de>
22048S:	Maintained
22049F:	arch/x86/kernel/cpu/microcode/*
22050
22051X86 MM
22052M:	Dave Hansen <dave.hansen@linux.intel.com>
22053M:	Andy Lutomirski <luto@kernel.org>
22054M:	Peter Zijlstra <peterz@infradead.org>
22055L:	linux-kernel@vger.kernel.org
22056S:	Maintained
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22058F:	arch/x86/mm/
22059
22060X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22061M:	Hans de Goede <hdegoede@redhat.com>
22062L:	platform-driver-x86@vger.kernel.org
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22065F:	drivers/platform/x86/x86-android-tablets.c
22066
22067X86 PLATFORM DRIVERS
22068M:	Hans de Goede <hdegoede@redhat.com>
22069M:	Mark Gross <markgross@kernel.org>
22070L:	platform-driver-x86@vger.kernel.org
22071S:	Maintained
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22073F:	drivers/platform/olpc/
22074F:	drivers/platform/x86/
22075
22076X86 PLATFORM DRIVERS - ARCH
22077R:	Darren Hart <dvhart@infradead.org>
22078R:	Andy Shevchenko <andy@infradead.org>
22079L:	platform-driver-x86@vger.kernel.org
22080L:	x86@kernel.org
22081S:	Maintained
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22083F:	arch/x86/platform
22084
22085X86 PLATFORM UV HPE SUPERDOME FLEX
22086M:	Steve Wahl <steve.wahl@hpe.com>
22087R:	Mike Travis <mike.travis@hpe.com>
22088R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22089R:	Russ Anderson <russ.anderson@hpe.com>
22090S:	Supported
22091F:	arch/x86/include/asm/uv/
22092F:	arch/x86/kernel/apic/x2apic_uv_x.c
22093F:	arch/x86/platform/uv/
22094
22095X86 STACK UNWINDING
22096M:	Josh Poimboeuf <jpoimboe@kernel.org>
22097M:	Peter Zijlstra <peterz@infradead.org>
22098S:	Supported
22099F:	arch/x86/include/asm/unwind*.h
22100F:	arch/x86/kernel/dumpstack.c
22101F:	arch/x86/kernel/stacktrace.c
22102F:	arch/x86/kernel/unwind_*.c
22103
22104X86 VDSO
22105M:	Andy Lutomirski <luto@kernel.org>
22106L:	linux-kernel@vger.kernel.org
22107S:	Maintained
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22109F:	arch/x86/entry/vdso/
22110
22111XARRAY
22112M:	Matthew Wilcox <willy@infradead.org>
22113L:	linux-fsdevel@vger.kernel.org
22114S:	Supported
22115F:	Documentation/core-api/xarray.rst
22116F:	include/linux/idr.h
22117F:	include/linux/xarray.h
22118F:	lib/idr.c
22119F:	lib/xarray.c
22120F:	tools/testing/radix-tree
22121
22122XBOX DVD IR REMOTE
22123M:	Benjamin Valentin <benpicco@googlemail.com>
22124S:	Maintained
22125F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22126F:	drivers/media/rc/xbox_remote.c
22127
22128XC2028/3028 TUNER DRIVER
22129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22130L:	linux-media@vger.kernel.org
22131S:	Maintained
22132W:	https://linuxtv.org
22133T:	git git://linuxtv.org/media_tree.git
22134F:	drivers/media/tuners/xc2028.*
22135
22136XDP (eXpress Data Path)
22137M:	Alexei Starovoitov <ast@kernel.org>
22138M:	Daniel Borkmann <daniel@iogearbox.net>
22139M:	David S. Miller <davem@davemloft.net>
22140M:	Jakub Kicinski <kuba@kernel.org>
22141M:	Jesper Dangaard Brouer <hawk@kernel.org>
22142M:	John Fastabend <john.fastabend@gmail.com>
22143L:	netdev@vger.kernel.org
22144L:	bpf@vger.kernel.org
22145S:	Supported
22146F:	include/net/xdp.h
22147F:	include/net/xdp_priv.h
22148F:	include/trace/events/xdp.h
22149F:	kernel/bpf/cpumap.c
22150F:	kernel/bpf/devmap.c
22151F:	net/core/xdp.c
22152F:	samples/bpf/xdp*
22153F:	tools/testing/selftests/bpf/*xdp*
22154F:	tools/testing/selftests/bpf/*/*xdp*
22155F:	drivers/net/ethernet/*/*/*/*/*xdp*
22156F:	drivers/net/ethernet/*/*/*xdp*
22157K:	(?:\b|_)xdp(?:\b|_)
22158
22159XDP SOCKETS (AF_XDP)
22160M:	Björn Töpel <bjorn@kernel.org>
22161M:	Magnus Karlsson <magnus.karlsson@intel.com>
22162M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22163R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22164L:	netdev@vger.kernel.org
22165L:	bpf@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/networking/af_xdp.rst
22168F:	include/net/xdp_sock*
22169F:	include/net/xsk_buff_pool.h
22170F:	include/uapi/linux/if_xdp.h
22171F:	include/uapi/linux/xdp_diag.h
22172F:	include/net/netns/xdp.h
22173F:	net/xdp/
22174F:	tools/testing/selftests/bpf/*xsk*
22175
22176XEN BLOCK SUBSYSTEM
22177M:	Roger Pau Monné <roger.pau@citrix.com>
22178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22179S:	Supported
22180F:	drivers/block/xen*
22181F:	drivers/block/xen-blkback/*
22182
22183XEN HYPERVISOR ARM
22184M:	Stefano Stabellini <sstabellini@kernel.org>
22185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22186S:	Maintained
22187F:	arch/arm/include/asm/xen/
22188F:	arch/arm/xen/
22189
22190XEN HYPERVISOR ARM64
22191M:	Stefano Stabellini <sstabellini@kernel.org>
22192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22193S:	Maintained
22194F:	arch/arm64/include/asm/xen/
22195F:	arch/arm64/xen/
22196
22197XEN HYPERVISOR INTERFACE
22198M:	Juergen Gross <jgross@suse.com>
22199M:	Stefano Stabellini <sstabellini@kernel.org>
22200R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22202S:	Supported
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22204F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22205F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22206F:	drivers/*/xen-*front.c
22207F:	drivers/xen/
22208F:	include/uapi/xen/
22209F:	include/xen/
22210F:	kernel/configs/xen.config
22211
22212XEN HYPERVISOR X86
22213M:	Juergen Gross <jgross@suse.com>
22214R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22216S:	Supported
22217F:	arch/x86/configs/xen.config
22218F:	arch/x86/include/asm/pvclock-abi.h
22219F:	arch/x86/include/asm/xen/
22220F:	arch/x86/platform/pvh/
22221F:	arch/x86/xen/
22222
22223XEN NETWORK BACKEND DRIVER
22224M:	Wei Liu <wei.liu@kernel.org>
22225M:	Paul Durrant <paul@xen.org>
22226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22227L:	netdev@vger.kernel.org
22228S:	Supported
22229F:	drivers/net/xen-netback/*
22230
22231XEN PCI SUBSYSTEM
22232M:	Juergen Gross <jgross@suse.com>
22233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22234S:	Supported
22235F:	arch/x86/pci/*xen*
22236F:	drivers/pci/*xen*
22237
22238XEN PVSCSI DRIVERS
22239M:	Juergen Gross <jgross@suse.com>
22240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22241L:	linux-scsi@vger.kernel.org
22242S:	Supported
22243F:	drivers/scsi/xen-scsifront.c
22244F:	drivers/xen/xen-scsiback.c
22245F:	include/xen/interface/io/vscsiif.h
22246
22247XEN PVUSB DRIVER
22248M:	Juergen Gross <jgross@suse.com>
22249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22250L:	linux-usb@vger.kernel.org
22251S:	Supported
22252F:	drivers/usb/host/xen*
22253F:	include/xen/interface/io/usbif.h
22254
22255XEN SOUND FRONTEND DRIVER
22256M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22259S:	Supported
22260F:	sound/xen/*
22261
22262XEN SWIOTLB SUBSYSTEM
22263M:	Juergen Gross <jgross@suse.com>
22264M:	Stefano Stabellini <sstabellini@kernel.org>
22265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266L:	iommu@lists.linux.dev
22267S:	Supported
22268F:	arch/x86/xen/*swiotlb*
22269F:	drivers/xen/*swiotlb*
22270
22271XFS FILESYSTEM
22272C:	irc://irc.oftc.net/xfs
22273M:	Darrick J. Wong <djwong@kernel.org>
22274L:	linux-xfs@vger.kernel.org
22275S:	Supported
22276W:	http://xfs.org/
22277T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22278F:	Documentation/ABI/testing/sysfs-fs-xfs
22279F:	Documentation/admin-guide/xfs.rst
22280F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22281F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22282F:	fs/xfs/
22283F:	include/uapi/linux/dqblk_xfs.h
22284F:	include/uapi/linux/fsmap.h
22285
22286XILINX AMS DRIVER
22287M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22288L:	linux-iio@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22291F:	drivers/iio/adc/xilinx-ams.c
22292
22293XILINX AXI ETHERNET DRIVER
22294M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22295S:	Maintained
22296F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22297
22298XILINX CAN DRIVER
22299M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22300R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22301L:	linux-can@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22304F:	drivers/net/can/xilinx_can.c
22305
22306XILINX GPIO DRIVER
22307M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22308R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22309R:	Michal Simek <michal.simek@xilinx.com>
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22312F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22313F:	drivers/gpio/gpio-xilinx.c
22314F:	drivers/gpio/gpio-zynq.c
22315
22316XILINX SD-FEC IP CORES
22317M:	Derek Kiernan <derek.kiernan@xilinx.com>
22318M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22321F:	Documentation/misc-devices/xilinx_sdfec.rst
22322F:	drivers/misc/Kconfig
22323F:	drivers/misc/Makefile
22324F:	drivers/misc/xilinx_sdfec.c
22325F:	include/uapi/misc/xilinx_sdfec.h
22326
22327XILINX PWM DRIVER
22328M:	Sean Anderson <sean.anderson@seco.com>
22329S:	Maintained
22330F:	drivers/pwm/pwm-xilinx.c
22331F:	include/clocksource/timer-xilinx.h
22332
22333XILINX UARTLITE SERIAL DRIVER
22334M:	Peter Korsgaard <jacmet@sunsite.dk>
22335L:	linux-serial@vger.kernel.org
22336S:	Maintained
22337F:	drivers/tty/serial/uartlite.c
22338
22339XILINX VIDEO IP CORES
22340M:	Hyun Kwon <hyun.kwon@xilinx.com>
22341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22342L:	linux-media@vger.kernel.org
22343S:	Supported
22344T:	git git://linuxtv.org/media_tree.git
22345F:	Documentation/devicetree/bindings/media/xilinx/
22346F:	drivers/media/platform/xilinx/
22347F:	include/uapi/linux/xilinx-v4l2-controls.h
22348
22349XILINX ZYNQMP DPDMA DRIVER
22350M:	Hyun Kwon <hyun.kwon@xilinx.com>
22351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22352L:	dmaengine@vger.kernel.org
22353S:	Supported
22354F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22355F:	drivers/dma/xilinx/xilinx_dpdma.c
22356F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22357
22358XILINX ZYNQMP PSGTR PHY DRIVER
22359M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22361L:	linux-kernel@vger.kernel.org
22362S:	Supported
22363T:	git https://github.com/Xilinx/linux-xlnx.git
22364F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22365F:	drivers/phy/xilinx/phy-zynqmp.c
22366
22367XILINX ZYNQMP SHA3 DRIVER
22368M:	Harsha <harsha.harsha@xilinx.com>
22369S:	Maintained
22370F:	drivers/crypto/xilinx/zynqmp-sha.c
22371
22372XILINX EVENT MANAGEMENT DRIVER
22373M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22374S:	Maintained
22375F:	drivers/soc/xilinx/xlnx_event_manager.c
22376F:	include/linux/firmware/xlnx-event-manager.h
22377
22378XILLYBUS DRIVER
22379M:	Eli Billauer <eli.billauer@gmail.com>
22380L:	linux-kernel@vger.kernel.org
22381S:	Supported
22382F:	drivers/char/xillybus/
22383
22384XLP9XX I2C DRIVER
22385M:	George Cherian <gcherian@marvell.com>
22386L:	linux-i2c@vger.kernel.org
22387S:	Supported
22388W:	http://www.marvell.com
22389F:	drivers/i2c/busses/i2c-xlp9xx.c
22390
22391XRA1403 GPIO EXPANDER
22392M:	Nandor Han <nandor.han@ge.com>
22393M:	Semi Malinen <semi.malinen@ge.com>
22394L:	linux-gpio@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22397F:	drivers/gpio/gpio-xra1403.c
22398
22399XTENSA XTFPGA PLATFORM SUPPORT
22400M:	Max Filippov <jcmvbkbc@gmail.com>
22401L:	linux-xtensa@linux-xtensa.org
22402S:	Maintained
22403F:	drivers/spi/spi-xtensa-xtfpga.c
22404F:	sound/soc/xtensa/xtfpga-i2s.c
22405
22406YAM DRIVER FOR AX.25
22407M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22408L:	linux-hams@vger.kernel.org
22409S:	Maintained
22410F:	drivers/net/hamradio/yam*
22411F:	include/linux/yam.h
22412
22413YAMA SECURITY MODULE
22414M:	Kees Cook <keescook@chromium.org>
22415S:	Supported
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22417F:	Documentation/admin-guide/LSM/Yama.rst
22418F:	security/yama/
22419
22420YEALINK PHONE DRIVER
22421M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22422L:	usbb2k-api-dev@nongnu.org
22423S:	Maintained
22424F:	Documentation/input/devices/yealink.rst
22425F:	drivers/input/misc/yealink.*
22426
22427Z8530 DRIVER FOR AX.25
22428M:	Joerg Reuter <jreuter@yaina.de>
22429L:	linux-hams@vger.kernel.org
22430S:	Maintained
22431W:	http://yaina.de/jreuter/
22432W:	http://www.qsl.net/dl1bke/
22433F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22434F:	drivers/net/hamradio/*scc.c
22435F:	drivers/net/hamradio/z8530.h
22436
22437ZBUD COMPRESSED PAGE ALLOCATOR
22438M:	Seth Jennings <sjenning@redhat.com>
22439M:	Dan Streetman <ddstreet@ieee.org>
22440L:	linux-mm@kvack.org
22441S:	Maintained
22442F:	mm/zbud.c
22443
22444Z3FOLD COMPRESSED PAGE ALLOCATOR
22445M:	Vitaly Wool <vitaly.wool@konsulko.com>
22446R:	Miaohe Lin <linmiaohe@huawei.com>
22447L:	linux-mm@kvack.org
22448S:	Maintained
22449F:	mm/z3fold.c
22450
22451ZD1211RW WIRELESS DRIVER
22452M:	Ulrich Kunitz <kune@deine-taler.de>
22453L:	linux-wireless@vger.kernel.org
22454L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22455S:	Maintained
22456W:	http://zd1211.ath.cx/wiki/DriverRewrite
22457F:	drivers/net/wireless/zydas/zd1211rw/
22458
22459ZD1301 MEDIA DRIVER
22460M:	Antti Palosaari <crope@iki.fi>
22461L:	linux-media@vger.kernel.org
22462S:	Maintained
22463W:	https://linuxtv.org/
22464W:	http://palosaari.fi/linux/
22465Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22466F:	drivers/media/usb/dvb-usb-v2/zd1301*
22467
22468ZD1301_DEMOD MEDIA DRIVER
22469M:	Antti Palosaari <crope@iki.fi>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472W:	https://linuxtv.org/
22473W:	http://palosaari.fi/linux/
22474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22475F:	drivers/media/dvb-frontends/zd1301_demod*
22476
22477ZHAOXIN PROCESSOR SUPPORT
22478M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22479L:	linux-kernel@vger.kernel.org
22480S:	Maintained
22481F:	arch/x86/kernel/cpu/zhaoxin.c
22482
22483ZONEFS FILESYSTEM
22484M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22485M:	Naohiro Aota <naohiro.aota@wdc.com>
22486R:	Johannes Thumshirn <jth@kernel.org>
22487L:	linux-fsdevel@vger.kernel.org
22488S:	Maintained
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22490F:	Documentation/filesystems/zonefs.rst
22491F:	fs/zonefs/
22492
22493ZPOOL COMPRESSED PAGE STORAGE API
22494M:	Dan Streetman <ddstreet@ieee.org>
22495L:	linux-mm@kvack.org
22496S:	Maintained
22497F:	include/linux/zpool.h
22498F:	mm/zpool.c
22499
22500ZR36067 VIDEO FOR LINUX DRIVER
22501M:	Corentin Labbe <clabbe@baylibre.com>
22502L:	mjpeg-users@lists.sourceforge.net
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505W:	http://mjpeg.sourceforge.net/driver-zoran/
22506Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22507F:	Documentation/driver-api/media/drivers/zoran.rst
22508F:	drivers/staging/media/zoran/
22509
22510ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22511M:	Minchan Kim <minchan@kernel.org>
22512M:	Nitin Gupta <ngupta@vflare.org>
22513R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22514L:	linux-kernel@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/admin-guide/blockdev/zram.rst
22517F:	drivers/block/zram/
22518
22519ZS DECSTATION Z85C30 SERIAL DRIVER
22520M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22521S:	Maintained
22522F:	drivers/tty/serial/zs.*
22523
22524ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22525M:	Minchan Kim <minchan@kernel.org>
22526M:	Nitin Gupta <ngupta@vflare.org>
22527R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22528L:	linux-mm@kvack.org
22529S:	Maintained
22530F:	Documentation/mm/zsmalloc.rst
22531F:	include/linux/zsmalloc.h
22532F:	mm/zsmalloc.c
22533
22534ZSTD
22535M:	Nick Terrell <terrelln@fb.com>
22536S:	Maintained
22537B:	https://github.com/facebook/zstd/issues
22538T:	git git://github.com/terrelln/linux.git
22539F:	include/linux/zstd*
22540F:	lib/zstd/
22541F:	lib/decompress_unzstd.c
22542F:	crypto/zstd.c
22543N:	zstd
22544K:	zstd
22545
22546ZSWAP COMPRESSED SWAP CACHING
22547M:	Seth Jennings <sjenning@redhat.com>
22548M:	Dan Streetman <ddstreet@ieee.org>
22549M:	Vitaly Wool <vitaly.wool@konsulko.com>
22550L:	linux-mm@kvack.org
22551S:	Maintained
22552F:	mm/zswap.c
22553
22554THE REST
22555M:	Linus Torvalds <torvalds@linux-foundation.org>
22556L:	linux-kernel@vger.kernel.org
22557S:	Buried alive in reporters
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22559F:	*
22560F:	*/
22561