xref: /linux/MAINTAINERS (revision ec6624452e36158d0813758d837f7a2263a4109d)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682F:	tools/testing/selftests/drivers/net/bonding/
3683
3684BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3685M:	Dan Robertson <dan@dlrobertson.com>
3686L:	linux-iio@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3689F:	drivers/iio/accel/bma400*
3690
3691BPF [GENERAL] (Safe Dynamic Programs and Tools)
3692M:	Alexei Starovoitov <ast@kernel.org>
3693M:	Daniel Borkmann <daniel@iogearbox.net>
3694M:	Andrii Nakryiko <andrii@kernel.org>
3695R:	Martin KaFai Lau <martin.lau@linux.dev>
3696R:	Song Liu <song@kernel.org>
3697R:	Yonghong Song <yhs@fb.com>
3698R:	John Fastabend <john.fastabend@gmail.com>
3699R:	KP Singh <kpsingh@kernel.org>
3700R:	Stanislav Fomichev <sdf@google.com>
3701R:	Hao Luo <haoluo@google.com>
3702R:	Jiri Olsa <jolsa@kernel.org>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705W:	https://bpf.io/
3706Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3709F:	Documentation/bpf/
3710F:	Documentation/networking/filter.rst
3711F:	Documentation/userspace-api/ebpf/
3712F:	arch/*/net/*
3713F:	include/linux/bpf*
3714F:	include/linux/btf*
3715F:	include/linux/filter.h
3716F:	include/trace/events/xdp.h
3717F:	include/uapi/linux/bpf*
3718F:	include/uapi/linux/btf*
3719F:	include/uapi/linux/filter.h
3720F:	kernel/bpf/
3721F:	kernel/trace/bpf_trace.c
3722F:	lib/test_bpf.c
3723F:	net/bpf/
3724F:	net/core/filter.c
3725F:	net/sched/act_bpf.c
3726F:	net/sched/cls_bpf.c
3727F:	samples/bpf/
3728F:	scripts/bpf_doc.py
3729F:	scripts/pahole-flags.sh
3730F:	scripts/pahole-version.sh
3731F:	tools/bpf/
3732F:	tools/lib/bpf/
3733F:	tools/testing/selftests/bpf/
3734
3735BPF JIT for ARM
3736M:	Shubham Bansal <illusionist.neo@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Odd Fixes
3739F:	arch/arm/net/
3740
3741BPF JIT for ARM64
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743M:	Alexei Starovoitov <ast@kernel.org>
3744M:	Zi Shen Lim <zlim.lnx@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Supported
3747F:	arch/arm64/net/
3748
3749BPF JIT for MIPS (32-BIT AND 64-BIT)
3750M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3751M:	Paul Burton <paulburton@kernel.org>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	arch/mips/net/
3755
3756BPF JIT for NFP NICs
3757M:	Jakub Kicinski <kuba@kernel.org>
3758L:	bpf@vger.kernel.org
3759S:	Odd Fixes
3760F:	drivers/net/ethernet/netronome/nfp/bpf/
3761
3762BPF JIT for POWERPC (32-BIT AND 64-BIT)
3763M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3764M:	Michael Ellerman <mpe@ellerman.id.au>
3765L:	bpf@vger.kernel.org
3766S:	Supported
3767F:	arch/powerpc/net/
3768
3769BPF JIT for RISC-V (32-bit)
3770M:	Luke Nelson <luke.r.nels@gmail.com>
3771M:	Xi Wang <xi.wang@gmail.com>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	arch/riscv/net/
3775X:	arch/riscv/net/bpf_jit_comp64.c
3776
3777BPF JIT for RISC-V (64-bit)
3778M:	Björn Töpel <bjorn@kernel.org>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	arch/riscv/net/
3782X:	arch/riscv/net/bpf_jit_comp32.c
3783
3784BPF JIT for S390
3785M:	Ilya Leoshkevich <iii@linux.ibm.com>
3786M:	Heiko Carstens <hca@linux.ibm.com>
3787M:	Vasily Gorbik <gor@linux.ibm.com>
3788L:	bpf@vger.kernel.org
3789S:	Supported
3790F:	arch/s390/net/
3791X:	arch/s390/net/pnet.c
3792
3793BPF JIT for SPARC (32-BIT AND 64-BIT)
3794M:	David S. Miller <davem@davemloft.net>
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797F:	arch/sparc/net/
3798
3799BPF JIT for X86 32-BIT
3800M:	Wang YanQing <udknight@gmail.com>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/x86/net/bpf_jit_comp32.c
3804
3805BPF JIT for X86 64-BIT
3806M:	Alexei Starovoitov <ast@kernel.org>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808L:	bpf@vger.kernel.org
3809S:	Supported
3810F:	arch/x86/net/
3811X:	arch/x86/net/bpf_jit_comp32.c
3812
3813BPF [CORE]
3814M:	Alexei Starovoitov <ast@kernel.org>
3815M:	Daniel Borkmann <daniel@iogearbox.net>
3816R:	John Fastabend <john.fastabend@gmail.com>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/verifier.c
3820F:	kernel/bpf/tnum.c
3821F:	kernel/bpf/core.c
3822F:	kernel/bpf/syscall.c
3823F:	kernel/bpf/dispatcher.c
3824F:	kernel/bpf/trampoline.c
3825F:	include/linux/bpf*
3826F:	include/linux/filter.h
3827
3828BPF [BTF]
3829M:	Martin KaFai Lau <martin.lau@linux.dev>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/btf.c
3833F:	include/linux/btf*
3834
3835BPF [TRACING]
3836M:	Song Liu <song@kernel.org>
3837R:	Jiri Olsa <jolsa@kernel.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/trace/bpf_trace.c
3841F:	kernel/bpf/stackmap.c
3842
3843BPF [NETWORKING] (tc BPF, sock_addr)
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848L:	netdev@vger.kernel.org
3849S:	Maintained
3850F:	net/core/filter.c
3851F:	net/sched/act_bpf.c
3852F:	net/sched/cls_bpf.c
3853
3854BPF [NETWORKING] (struct_ops, reuseport)
3855M:	Martin KaFai Lau <martin.lau@linux.dev>
3856L:	bpf@vger.kernel.org
3857L:	netdev@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/bpf_struct*
3860
3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862M:	KP Singh <kpsingh@kernel.org>
3863R:	Florent Revest <revest@chromium.org>
3864R:	Brendan Jackman <jackmanb@chromium.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/bpf/prog_lsm.rst
3868F:	include/linux/bpf_lsm.h
3869F:	kernel/bpf/bpf_lsm.c
3870F:	security/bpf/
3871
3872BPF [STORAGE & CGROUPS]
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/cgroup.c
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879
3880BPF [RINGBUF]
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/ringbuf.c
3885
3886BPF [ITERATOR]
3887M:	Yonghong Song <yhs@fb.com>
3888L:	bpf@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/*iter.c
3891
3892BPF [L7 FRAMEWORK] (sockmap)
3893M:	John Fastabend <john.fastabend@gmail.com>
3894M:	Jakub Sitnicki <jakub@cloudflare.com>
3895L:	netdev@vger.kernel.org
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	include/linux/skmsg.h
3899F:	net/core/skmsg.c
3900F:	net/core/sock_map.c
3901F:	net/ipv4/tcp_bpf.c
3902F:	net/ipv4/udp_bpf.c
3903F:	net/unix/unix_bpf.c
3904
3905BPF [LIBRARY] (libbpf)
3906M:	Andrii Nakryiko <andrii@kernel.org>
3907L:	bpf@vger.kernel.org
3908S:	Maintained
3909F:	tools/lib/bpf/
3910
3911BPF [TOOLING] (bpftool)
3912M:	Quentin Monnet <quentin@isovalent.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/disasm.*
3916F:	tools/bpf/bpftool/
3917
3918BPF [SELFTESTS] (Test Runners & Infrastructure)
3919M:	Andrii Nakryiko <andrii@kernel.org>
3920R:	Mykola Lysenko <mykolal@fb.com>
3921L:	bpf@vger.kernel.org
3922S:	Maintained
3923F:	tools/testing/selftests/bpf/
3924
3925BPF [MISC]
3926L:	bpf@vger.kernel.org
3927S:	Odd Fixes
3928K:	(?:\b|_)bpf(?:\b|_)
3929
3930BROADCOM B44 10/100 ETHERNET DRIVER
3931M:	Michael Chan <michael.chan@broadcom.com>
3932L:	netdev@vger.kernel.org
3933S:	Supported
3934F:	drivers/net/ethernet/broadcom/b44.*
3935
3936BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938L:	netdev@vger.kernel.org
3939L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3940S:	Supported
3941F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3942F:	drivers/net/dsa/b53/*
3943F:	drivers/net/dsa/bcm_sf2*
3944F:	include/linux/dsa/brcm.h
3945F:	include/linux/platform_data/b53.h
3946
3947BROADCOM BCMBCA ARM ARCHITECTURE
3948M:	William Zhang <william.zhang@broadcom.com>
3949M:	Anand Gore <anand.gore@broadcom.com>
3950M:	Kursad Oney <kursad.oney@broadcom.com>
3951M:	Florian Fainelli <f.fainelli@gmail.com>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3954S:	Maintained
3955T:	git git://github.com/broadcom/stblinux.git
3956F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3957F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3958N:	bcmbca
3959N:	bcm[9]?47622
3960N:	bcm[9]?4912
3961N:	bcm[9]?63138
3962N:	bcm[9]?63146
3963N:	bcm[9]?63148
3964N:	bcm[9]?63158
3965N:	bcm[9]?63178
3966N:	bcm[9]?6756
3967N:	bcm[9]?6813
3968N:	bcm[9]?6846
3969N:	bcm[9]?6855
3970N:	bcm[9]?6856
3971N:	bcm[9]?6858
3972N:	bcm[9]?6878
3973
3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3982F:	drivers/pci/controller/pcie-brcmstb.c
3983F:	drivers/staging/vc04_services
3984N:	bcm2711
3985N:	bcm283*
3986N:	raspberrypi
3987
3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3989M:	Florian Fainelli <f.fainelli@gmail.com>
3990M:	Ray Jui <rjui@broadcom.com>
3991M:	Scott Branden <sbranden@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993S:	Maintained
3994T:	git git://github.com/broadcom/mach-bcm
3995F:	arch/arm/mach-bcm/
3996N:	bcm281*
3997N:	bcm113*
3998N:	bcm216*
3999N:	kona
4000
4001BROADCOM BCM47XX MIPS ARCHITECTURE
4002M:	Hauke Mehrtens <hauke@hauke-m.de>
4003M:	Rafał Miłecki <zajec5@gmail.com>
4004L:	linux-mips@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/mips/brcm/
4007F:	arch/mips/bcm47xx/*
4008F:	arch/mips/include/asm/mach-bcm47xx/*
4009
4010BROADCOM BCM4908 ETHERNET DRIVER
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4016F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4017F:	drivers/net/ethernet/broadcom/unimac.h
4018
4019BROADCOM BCM4908 PINMUX DRIVER
4020M:	Rafał Miłecki <rafal@milecki.pl>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-gpio@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4025F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4026
4027BROADCOM BCM5301X ARM ARCHITECTURE
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	Hauke Mehrtens <hauke@hauke-m.de>
4030M:	Rafał Miłecki <zajec5@gmail.com>
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033S:	Maintained
4034F:	arch/arm/boot/dts/bcm470*
4035F:	arch/arm/boot/dts/bcm5301*
4036F:	arch/arm/boot/dts/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/bcm47189*
4046F:	arch/arm/boot/dts/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git git://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BDC DRIVER
4072M:	Al Cooper <alcooperx@gmail.com>
4073L:	linux-usb@vger.kernel.org
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4077F:	drivers/usb/gadget/udc/bdc/
4078
4079BROADCOM BMIPS CPUFREQ DRIVER
4080M:	Markus Mayer <mmayer@broadcom.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-pm@vger.kernel.org
4083S:	Maintained
4084F:	drivers/cpufreq/bmips-cpufreq.c
4085
4086BROADCOM BMIPS MIPS ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-mips@vger.kernel.org
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	arch/mips/bmips/*
4093F:	arch/mips/boot/dts/brcm/bcm*.dts*
4094F:	arch/mips/include/asm/mach-bmips/*
4095F:	arch/mips/kernel/*bmips*
4096F:	drivers/soc/bcm/bcm63xx
4097F:	drivers/irqchip/irq-bcm63*
4098F:	drivers/irqchip/irq-bcm7*
4099F:	drivers/irqchip/irq-brcmstb*
4100F:	include/linux/bcm963xx_nvram.h
4101F:	include/linux/bcm963xx_tag.h
4102
4103BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4104M:	Rasesh Mody <rmody@marvell.com>
4105M:	GR-Linux-NIC-Dev@marvell.com
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/net/ethernet/broadcom/bnx2.*
4109F:	drivers/net/ethernet/broadcom/bnx2_*
4110
4111BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4112M:	Saurav Kashyap <skashyap@marvell.com>
4113M:	Javed Hasan <jhasan@marvell.com>
4114M:	GR-QLogic-Storage-Upstream@marvell.com
4115L:	linux-scsi@vger.kernel.org
4116S:	Supported
4117F:	drivers/scsi/bnx2fc/
4118
4119BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4120M:	Nilesh Javali <njavali@marvell.com>
4121M:	Manish Rangankar <mrangankar@marvell.com>
4122M:	GR-QLogic-Storage-Upstream@marvell.com
4123L:	linux-scsi@vger.kernel.org
4124S:	Supported
4125F:	drivers/scsi/bnx2i/
4126
4127BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4128M:	Ariel Elior <aelior@marvell.com>
4129M:	Sudarsana Kalluru <skalluru@marvell.com>
4130M:	Manish Chopra <manishc@marvell.com>
4131L:	netdev@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/ethernet/broadcom/bnx2x/
4134
4135BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4136M:	Michael Chan <michael.chan@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4140F:	drivers/net/ethernet/broadcom/bnxt/
4141F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4142
4143BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4144M:	Arend van Spriel <aspriel@gmail.com>
4145M:	Franky Lin <franky.lin@broadcom.com>
4146M:	Hante Meuleman <hante.meuleman@broadcom.com>
4147L:	linux-wireless@vger.kernel.org
4148L:	brcm80211-dev-list.pdl@broadcom.com
4149L:	SHA-cyfmac-dev-list@infineon.com
4150S:	Supported
4151F:	drivers/net/wireless/broadcom/brcm80211/
4152
4153BROADCOM BRCMSTB GPIO DRIVER
4154M:	Doug Berger <opendmb@gmail.com>
4155M:	Florian Fainelli <f.fainelli@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157S:	Supported
4158F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4159F:	drivers/gpio/gpio-brcmstb.c
4160
4161BROADCOM BRCMSTB I2C DRIVER
4162M:	Kamal Dasu <kdasu.kdev@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-i2c@vger.kernel.org
4165S:	Supported
4166F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4167F:	drivers/i2c/busses/i2c-brcmstb.c
4168
4169BROADCOM BRCMSTB UART DRIVER
4170M:	Al Cooper <alcooperx@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-serial@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4175F:	drivers/tty/serial/8250/8250_bcm7271.c
4176
4177BROADCOM BRCMSTB USB EHCI DRIVER
4178M:	Al Cooper <alcooperx@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-usb@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4183F:	drivers/usb/host/ehci-brcm.*
4184
4185BROADCOM BRCMSTB USB PIN MAP DRIVER
4186M:	Al Cooper <alcooperx@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-usb@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4191F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4192
4193BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4194M:	Al Cooper <alcooperx@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-kernel@vger.kernel.org
4197S:	Maintained
4198F:	drivers/phy/broadcom/phy-brcm-usb*
4199
4200BROADCOM ETHERNET PHY DRIVERS
4201M:	Florian Fainelli <f.fainelli@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206F:	drivers/net/phy/bcm*.[ch]
4207F:	drivers/net/phy/broadcom.c
4208F:	include/linux/brcmphy.h
4209
4210BROADCOM GENET ETHERNET DRIVER
4211M:	Doug Berger <opendmb@gmail.com>
4212M:	Florian Fainelli <f.fainelli@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218F:	drivers/net/ethernet/broadcom/genet/
4219F:	drivers/net/ethernet/broadcom/unimac.h
4220F:	drivers/net/mdio/mdio-bcm-unimac.c
4221F:	include/linux/platform_data/bcmgenet.h
4222F:	include/linux/platform_data/mdio-bcm-unimac.h
4223
4224BROADCOM IPROC ARM ARCHITECTURE
4225M:	Ray Jui <rjui@broadcom.com>
4226M:	Scott Branden <sbranden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230T:	git git://github.com/broadcom/stblinux.git
4231F:	arch/arm64/boot/dts/broadcom/northstar2/*
4232F:	arch/arm64/boot/dts/broadcom/stingray/*
4233F:	drivers/clk/bcm/clk-ns*
4234F:	drivers/clk/bcm/clk-sr*
4235F:	drivers/pinctrl/bcm/pinctrl-ns*
4236F:	include/dt-bindings/clock/bcm-sr*
4237N:	iproc
4238N:	cygnus
4239N:	bcm[-_]nsp
4240N:	bcm9113*
4241N:	bcm9583*
4242N:	bcm9585*
4243N:	bcm9586*
4244N:	bcm988312
4245N:	bcm113*
4246N:	bcm583*
4247N:	bcm585*
4248N:	bcm586*
4249N:	bcm88312
4250N:	hr2
4251N:	stingray
4252
4253BROADCOM IPROC GBIT ETHERNET DRIVER
4254M:	Rafał Miłecki <rafal@milecki.pl>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4259F:	drivers/net/ethernet/broadcom/bgmac*
4260F:	drivers/net/ethernet/broadcom/unimac.h
4261
4262BROADCOM KONA GPIO DRIVER
4263M:	Ray Jui <rjui@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4267F:	drivers/gpio/gpio-bcm-kona.c
4268
4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4270M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4271M:	Kashyap Desai <kashyap.desai@broadcom.com>
4272M:	Sumit Saxena <sumit.saxena@broadcom.com>
4273M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4274L:	mpi3mr-linuxdrv.pdl@broadcom.com
4275L:	linux-scsi@vger.kernel.org
4276S:	Supported
4277W:	https://www.broadcom.com/support/storage
4278F:	drivers/scsi/mpi3mr/
4279
4280BROADCOM NETXTREME-E ROCE DRIVER
4281M:	Selvin Xavier <selvin.xavier@broadcom.com>
4282L:	linux-rdma@vger.kernel.org
4283S:	Supported
4284W:	http://www.broadcom.com
4285F:	drivers/infiniband/hw/bnxt_re/
4286F:	include/uapi/rdma/bnxt_re-abi.h
4287
4288BROADCOM NVRAM DRIVER
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	drivers/firmware/broadcom/*
4293
4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4295M:	Rafał Miłecki <rafal@milecki.pl>
4296M:	Florian Fainelli <f.fainelli@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300T:	git git://github.com/broadcom/stblinux.git
4301F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4302F:	include/dt-bindings/soc/bcm-pmb.h
4303
4304BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4305M:	Rafał Miłecki <zajec5@gmail.com>
4306L:	linux-wireless@vger.kernel.org
4307S:	Maintained
4308F:	drivers/bcma/
4309F:	include/linux/bcma/
4310
4311BROADCOM SPI DRIVER
4312M:	Kamal Dasu <kdasu.kdev@gmail.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316F:	drivers/spi/spi-bcm-qspi.*
4317F:	drivers/spi/spi-brcmstb-qspi.c
4318F:	drivers/spi/spi-iproc-qspi.c
4319
4320BROADCOM STB AVS CPUFREQ DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326F:	drivers/cpufreq/brcmstb*
4327
4328BROADCOM STB AVS TMON DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334F:	drivers/thermal/broadcom/brcmstb*
4335
4336BROADCOM STB DPFE DRIVER
4337M:	Markus Mayer <mmayer@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342F:	drivers/memory/brcmstb_dpfe.c
4343
4344BROADCOM STB NAND FLASH DRIVER
4345M:	Brian Norris <computersforpeace@gmail.com>
4346M:	Kamal Dasu <kdasu.kdev@gmail.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-mtd@lists.infradead.org
4349S:	Maintained
4350F:	drivers/mtd/nand/raw/brcmnand/
4351F:	include/linux/platform_data/brcmnand.h
4352
4353BROADCOM STB PCIE DRIVER
4354M:	Jim Quinlan <jim2101024@gmail.com>
4355M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4356M:	Florian Fainelli <f.fainelli@gmail.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361F:	drivers/pci/controller/pcie-brcmstb.c
4362
4363BROADCOM SYSTEMPORT ETHERNET DRIVER
4364M:	Florian Fainelli <f.fainelli@gmail.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/broadcom/bcmsysport.*
4369F:	drivers/net/ethernet/broadcom/unimac.h
4370F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4371
4372BROADCOM TG3 GIGABIT ETHERNET DRIVER
4373M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4374M:	Prashant Sreedharan <prashant@broadcom.com>
4375M:	Michael Chan <mchan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/tg3.*
4379
4380BROADCOM VK DRIVER
4381M:	Scott Branden <scott.branden@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	drivers/misc/bcm-vk/
4385F:	include/uapi/linux/misc/bcm_vk.h
4386
4387BROCADE BFA FC SCSI DRIVER
4388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/bfa/
4393
4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395M:	Rasesh Mody <rmody@marvell.com>
4396M:	Sudarsana Kalluru <skalluru@marvell.com>
4397M:	GR-Linux-NIC-Dev@marvell.com
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/brocade/bna/
4401
4402BSG (block layer generic sg v4 driver)
4403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	block/bsg.c
4407F:	include/linux/bsg.h
4408F:	include/uapi/linux/bsg.h
4409
4410BT87X AUDIO DRIVER
4411M:	Clemens Ladisch <clemens@ladisch.de>
4412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415F:	Documentation/sound/cards/bt87x.rst
4416F:	sound/pci/bt87x.c
4417
4418BT8XXGPIO DRIVER
4419M:	Michael Buesch <m@bues.ch>
4420S:	Maintained
4421W:	http://bu3sch.de/btgpio.php
4422F:	drivers/gpio/gpio-bt8xx.c
4423
4424BTRFS FILE SYSTEM
4425M:	Chris Mason <clm@fb.com>
4426M:	Josef Bacik <josef@toxicpanda.com>
4427M:	David Sterba <dsterba@suse.com>
4428L:	linux-btrfs@vger.kernel.org
4429S:	Maintained
4430W:	http://btrfs.wiki.kernel.org/
4431Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4432C:	irc://irc.libera.chat/btrfs
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434F:	Documentation/filesystems/btrfs.rst
4435F:	fs/btrfs/
4436F:	include/linux/btrfs*
4437F:	include/uapi/linux/btrfs*
4438
4439BTTV VIDEO4LINUX DRIVER
4440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Odd fixes
4443W:	https://linuxtv.org
4444T:	git git://linuxtv.org/media_tree.git
4445F:	Documentation/driver-api/media/drivers/bttv*
4446F:	drivers/media/pci/bt8xx/bttv*
4447
4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4449M:	Chanwoo Choi <cw00.choi@samsung.com>
4450L:	linux-pm@vger.kernel.org
4451L:	linux-samsung-soc@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455F:	drivers/devfreq/exynos-bus.c
4456
4457BUSLOGIC SCSI DRIVER
4458M:	Khalid Aziz <khalid@gonehiking.org>
4459L:	linux-scsi@vger.kernel.org
4460S:	Maintained
4461F:	drivers/scsi/BusLogic.*
4462F:	drivers/scsi/FlashPoint.*
4463
4464C-MEDIA CMI8788 DRIVER
4465M:	Clemens Ladisch <clemens@ladisch.de>
4466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4469F:	sound/pci/oxygen/
4470
4471C-SKY ARCHITECTURE
4472M:	Guo Ren <guoren@kernel.org>
4473L:	linux-csky@vger.kernel.org
4474S:	Supported
4475T:	git https://github.com/c-sky/csky-linux.git
4476F:	Documentation/devicetree/bindings/csky/
4477F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4478F:	Documentation/devicetree/bindings/timer/csky,*
4479F:	arch/csky/
4480F:	drivers/clocksource/timer-gx6605s.c
4481F:	drivers/clocksource/timer-mp-csky.c
4482F:	drivers/irqchip/irq-csky-*
4483N:	csky
4484K:	csky
4485
4486CA8210 IEEE-802.15.4 RADIO DRIVER
4487L:	linux-wpan@vger.kernel.org
4488S:	Orphan
4489W:	https://github.com/Cascoda/ca8210-linux.git
4490F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4491F:	drivers/net/ieee802154/ca8210.c
4492
4493CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4494M:	Damien Le Moal <damien.lemoal@wdc.com>
4495L:	linux-riscv@lists.infradead.org
4496L:	linux-gpio@vger.kernel.org (pinctrl driver)
4497F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4498F:	drivers/pinctrl/pinctrl-k210.c
4499
4500CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4501M:	Damien Le Moal <damien.lemoal@wdc.com>
4502L:	linux-kernel@vger.kernel.org
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4506F:	drivers/reset/reset-k210.c
4507
4508CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4509M:	Damien Le Moal <damien.lemoal@wdc.com>
4510L:	linux-riscv@lists.infradead.org
4511S:	Maintained
4512F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4513F:	drivers/soc/canaan/
4514F:	include/soc/canaan/
4515
4516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4517M:	David Howells <dhowells@redhat.com>
4518L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4519S:	Supported
4520F:	Documentation/filesystems/caching/cachefiles.rst
4521F:	fs/cachefiles/
4522
4523CADENCE MIPI-CSI2 BRIDGES
4524M:	Maxime Ripard <mripard@kernel.org>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/media/cdns,*.txt
4528F:	drivers/media/platform/cadence/cdns-csi2*
4529
4530CADENCE NAND DRIVER
4531L:	linux-mtd@lists.infradead.org
4532S:	Orphan
4533F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4534F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4535
4536CADENCE USB3 DRD IP DRIVER
4537M:	Peter Chen <peter.chen@kernel.org>
4538M:	Pawel Laszczak <pawell@cadence.com>
4539R:	Roger Quadros <rogerq@kernel.org>
4540R:	Aswath Govindraju <a-govindraju@ti.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4545F:	drivers/usb/cdns3/
4546X:	drivers/usb/cdns3/cdnsp*
4547
4548CADENCE USBSSP DRD IP DRIVER
4549M:	Pawel Laszczak <pawell@cadence.com>
4550L:	linux-usb@vger.kernel.org
4551S:	Maintained
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553F:	drivers/usb/cdns3/
4554X:	drivers/usb/cdns3/cdns3*
4555
4556CADET FM/AM RADIO RECEIVER DRIVER
4557M:	Hans Verkuil <hverkuil@xs4all.nl>
4558L:	linux-media@vger.kernel.org
4559S:	Maintained
4560W:	https://linuxtv.org
4561T:	git git://linuxtv.org/media_tree.git
4562F:	drivers/media/radio/radio-cadet*
4563
4564CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4565L:	linux-media@vger.kernel.org
4566S:	Orphan
4567T:	git git://linuxtv.org/media_tree.git
4568F:	Documentation/admin-guide/media/cafe_ccic*
4569F:	drivers/media/platform/marvell/
4570
4571CAIF NETWORK LAYER
4572L:	netdev@vger.kernel.org
4573S:	Orphan
4574F:	Documentation/networking/caif/
4575F:	drivers/net/caif/
4576F:	include/net/caif/
4577F:	include/uapi/linux/caif/
4578F:	net/caif/
4579
4580CAKE QDISC
4581M:	Toke Høiland-Jørgensen <toke@toke.dk>
4582L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4583S:	Maintained
4584F:	net/sched/sch_cake.c
4585
4586CAN NETWORK DRIVERS
4587M:	Wolfgang Grandegger <wg@grandegger.com>
4588M:	Marc Kleine-Budde <mkl@pengutronix.de>
4589L:	linux-can@vger.kernel.org
4590S:	Maintained
4591W:	https://github.com/linux-can
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4594F:	Documentation/devicetree/bindings/net/can/
4595F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4596F:	drivers/net/can/
4597F:	drivers/phy/phy-can-transceiver.c
4598F:	include/linux/can/bittiming.h
4599F:	include/linux/can/dev.h
4600F:	include/linux/can/length.h
4601F:	include/linux/can/platform/
4602F:	include/linux/can/rx-offload.h
4603F:	include/uapi/linux/can/error.h
4604F:	include/uapi/linux/can/netlink.h
4605F:	include/uapi/linux/can/vxcan.h
4606
4607CAN NETWORK LAYER
4608M:	Oliver Hartkopp <socketcan@hartkopp.net>
4609M:	Marc Kleine-Budde <mkl@pengutronix.de>
4610L:	linux-can@vger.kernel.org
4611S:	Maintained
4612W:	https://github.com/linux-can
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4615F:	Documentation/networking/can.rst
4616F:	include/linux/can/can-ml.h
4617F:	include/linux/can/core.h
4618F:	include/linux/can/skb.h
4619F:	include/net/netns/can.h
4620F:	include/uapi/linux/can.h
4621F:	include/uapi/linux/can/bcm.h
4622F:	include/uapi/linux/can/gw.h
4623F:	include/uapi/linux/can/isotp.h
4624F:	include/uapi/linux/can/raw.h
4625F:	net/can/
4626
4627CAN-J1939 NETWORK LAYER
4628M:	Robin van der Gracht <robin@protonic.nl>
4629M:	Oleksij Rempel <o.rempel@pengutronix.de>
4630R:	kernel@pengutronix.de
4631L:	linux-can@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/networking/j1939.rst
4634F:	include/uapi/linux/can/j1939.h
4635F:	net/can/j1939/
4636
4637CAPABILITIES
4638M:	Serge Hallyn <serge@hallyn.com>
4639L:	linux-security-module@vger.kernel.org
4640S:	Supported
4641F:	include/linux/capability.h
4642F:	include/uapi/linux/capability.h
4643F:	kernel/capability.c
4644F:	security/commoncap.c
4645
4646CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4647M:	Kevin Tsai <ktsai@capellamicro.com>
4648S:	Maintained
4649F:	drivers/iio/light/cm*
4650
4651CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4652M:	Christian Lamparter <chunkeey@googlemail.com>
4653L:	linux-wireless@vger.kernel.org
4654S:	Maintained
4655W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4656F:	drivers/net/wireless/ath/carl9170/
4657
4658CAVIUM I2C DRIVER
4659M:	Robert Richter <rric@kernel.org>
4660S:	Odd Fixes
4661W:	http://www.marvell.com
4662F:	drivers/i2c/busses/i2c-octeon*
4663F:	drivers/i2c/busses/i2c-thunderx*
4664
4665CAVIUM LIQUIDIO NETWORK DRIVER
4666M:	Derek Chickles <dchickles@marvell.com>
4667M:	Satanand Burla <sburla@marvell.com>
4668M:	Felix Manlunas <fmanlunas@marvell.com>
4669L:	netdev@vger.kernel.org
4670S:	Supported
4671W:	http://www.marvell.com
4672F:	drivers/net/ethernet/cavium/liquidio/
4673
4674CAVIUM MMC DRIVER
4675M:	Robert Richter <rric@kernel.org>
4676S:	Odd Fixes
4677W:	http://www.marvell.com
4678F:	drivers/mmc/host/cavium*
4679
4680CAVIUM OCTEON-TX CRYPTO DRIVER
4681M:	George Cherian <gcherian@marvell.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684W:	http://www.marvell.com
4685F:	drivers/crypto/cavium/cpt/
4686
4687CAVIUM THUNDERX2 ARM64 SOC
4688M:	Robert Richter <rric@kernel.org>
4689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4690S:	Odd Fixes
4691F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4692F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4693
4694CBS/ETF/TAPRIO QDISCS
4695M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4696S:	Maintained
4697L:	netdev@vger.kernel.org
4698F:	net/sched/sch_cbs.c
4699F:	net/sched/sch_etf.c
4700F:	net/sched/sch_taprio.c
4701
4702CC2520 IEEE-802.15.4 RADIO DRIVER
4703M:	Varka Bhadram <varkabhadram@gmail.com>
4704L:	linux-wpan@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4707F:	drivers/net/ieee802154/cc2520.c
4708F:	include/linux/spi/cc2520.h
4709
4710CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4711M:	Gilad Ben-Yossef <gilad@benyossef.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Supported
4714W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4715F:	drivers/crypto/ccree/
4716
4717CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4718M:	Hadar Gat <hadar.gat@arm.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721F:	drivers/char/hw_random/cctrng.c
4722F:	drivers/char/hw_random/cctrng.h
4723F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4724W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4725
4726CEC FRAMEWORK
4727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4728L:	linux-media@vger.kernel.org
4729S:	Supported
4730W:	http://linuxtv.org
4731T:	git git://linuxtv.org/media_tree.git
4732F:	Documentation/ABI/testing/debugfs-cec-error-inj
4733F:	Documentation/devicetree/bindings/media/cec.txt
4734F:	Documentation/driver-api/media/cec-core.rst
4735F:	Documentation/userspace-api/media/cec
4736F:	drivers/media/cec/
4737F:	drivers/media/rc/keymaps/rc-cec.c
4738F:	include/media/cec-notifier.h
4739F:	include/media/cec.h
4740F:	include/uapi/linux/cec-funcs.h
4741F:	include/uapi/linux/cec.h
4742
4743CEC GPIO DRIVER
4744M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745L:	linux-media@vger.kernel.org
4746S:	Supported
4747W:	http://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4750F:	drivers/media/cec/platform/cec-gpio/
4751
4752CELL BROADBAND ENGINE ARCHITECTURE
4753M:	Arnd Bergmann <arnd@arndb.de>
4754L:	linuxppc-dev@lists.ozlabs.org
4755S:	Supported
4756W:	http://www.ibm.com/developerworks/power/cell/
4757F:	arch/powerpc/include/asm/cell*.h
4758F:	arch/powerpc/include/asm/spu*.h
4759F:	arch/powerpc/include/uapi/asm/spu*.h
4760F:	arch/powerpc/platforms/cell/
4761
4762CELLWISE CW2015 BATTERY DRIVER
4763M:	Tobias Schrammm <t.schramm@manjaro.org>
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4766F:	drivers/power/supply/cw2015_battery.c
4767
4768CEPH COMMON CODE (LIBCEPH)
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770M:	Xiubo Li <xiubli@redhat.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git git://github.com/ceph/ceph-client.git
4776F:	include/linux/ceph/
4777F:	include/linux/crush/
4778F:	net/ceph/
4779
4780CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4781M:	Xiubo Li <xiubli@redhat.com>
4782M:	Ilya Dryomov <idryomov@gmail.com>
4783R:	Jeff Layton <jlayton@kernel.org>
4784L:	ceph-devel@vger.kernel.org
4785S:	Supported
4786W:	http://ceph.com/
4787T:	git git://github.com/ceph/ceph-client.git
4788F:	Documentation/filesystems/ceph.rst
4789F:	fs/ceph/
4790
4791CERTIFICATE HANDLING
4792M:	David Howells <dhowells@redhat.com>
4793M:	David Woodhouse <dwmw2@infradead.org>
4794L:	keyrings@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/admin-guide/module-signing.rst
4797F:	certs/
4798F:	scripts/sign-file.c
4799F:	tools/certs/
4800
4801CFAG12864B LCD DRIVER
4802M:	Miguel Ojeda <ojeda@kernel.org>
4803S:	Maintained
4804F:	drivers/auxdisplay/cfag12864b.c
4805F:	include/linux/cfag12864b.h
4806
4807CFAG12864BFB LCD FRAMEBUFFER DRIVER
4808M:	Miguel Ojeda <ojeda@kernel.org>
4809S:	Maintained
4810F:	drivers/auxdisplay/cfag12864bfb.c
4811F:	include/linux/cfag12864b.h
4812
4813CHAR and MISC DRIVERS
4814M:	Arnd Bergmann <arnd@arndb.de>
4815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4816S:	Supported
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4818F:	drivers/char/
4819F:	drivers/misc/
4820F:	include/linux/miscdevice.h
4821X:	drivers/char/agp/
4822X:	drivers/char/hw_random/
4823X:	drivers/char/ipmi/
4824X:	drivers/char/random.c
4825X:	drivers/char/tpm/
4826
4827CHECKPATCH
4828M:	Andy Whitcroft <apw@canonical.com>
4829M:	Joe Perches <joe@perches.com>
4830R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4831R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4832S:	Maintained
4833F:	scripts/checkpatch.pl
4834
4835CHECKPATCH DOCUMENTATION
4836M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4837M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4838R:	Joe Perches <joe@perches.com>
4839S:	Maintained
4840F:	Documentation/dev-tools/checkpatch.rst
4841
4842CHINESE DOCUMENTATION
4843M:	Alex Shi <alexs@kernel.org>
4844M:	Yanteng Si <siyanteng@loongson.cn>
4845S:	Maintained
4846F:	Documentation/translations/zh_CN/
4847
4848CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4849M:	Peter Chen <peter.chen@kernel.org>
4850L:	linux-usb@vger.kernel.org
4851S:	Maintained
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4853F:	drivers/usb/chipidea/
4854
4855CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4856M:	Hans de Goede <hdegoede@redhat.com>
4857L:	linux-input@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4860F:	drivers/input/touchscreen/chipone_icn8318.c
4861
4862CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4863M:	Hans de Goede <hdegoede@redhat.com>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/chipone_icn8505.c
4867
4868CHROME HARDWARE PLATFORM SUPPORT
4869M:	Benson Leung <bleung@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4873F:	drivers/platform/chrome/
4874
4875CHROMEOS EC CODEC DRIVER
4876M:	Cheng-Yi Chiang <cychiang@chromium.org>
4877M:	Tzung-Bi Shih <tzungbi@google.com>
4878R:	Guenter Roeck <groeck@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4882F:	sound/soc/codecs/cros_ec_codec.*
4883
4884CHROMEOS EC SUBDRIVERS
4885M:	Benson Leung <bleung@chromium.org>
4886R:	Guenter Roeck <groeck@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/power/supply/cros_usbpd-charger.c
4890N:	cros_ec
4891N:	cros-ec
4892
4893CHROMEOS EC USB TYPE-C DRIVER
4894M:	Prashant Malani <pmalani@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_ec_typec.c
4898
4899CHROMEOS EC USB PD NOTIFY DRIVER
4900M:	Prashant Malani <pmalani@chromium.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903F:	drivers/platform/chrome/cros_usbpd_notify.c
4904F:	include/linux/platform_data/cros_usbpd_notify.h
4905
4906CHRONTEL CH7322 CEC DRIVER
4907M:	Joe Tessler <jrt@google.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910T:	git git://linuxtv.org/media_tree.git
4911F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4912F:	drivers/media/cec/i2c/ch7322.c
4913
4914CIRRUS LOGIC AUDIO CODEC DRIVERS
4915M:	James Schulman <james.schulman@cirrus.com>
4916M:	David Rhodes <david.rhodes@cirrus.com>
4917M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4920L:	patches@opensource.cirrus.com
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4923F:	include/dt-bindings/sound/cs*
4924F:	sound/pci/hda/cs*
4925F:	sound/pci/hda/hda_cs_dsp_ctl.*
4926F:	sound/soc/codecs/cs*
4927
4928CIRRUS LOGIC DSP FIRMWARE DRIVER
4929M:	Simon Trimmer <simont@opensource.cirrus.com>
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934W:	https://github.com/CirrusLogic/linux-drivers/wiki
4935T:	git https://github.com/CirrusLogic/linux-drivers.git
4936F:	drivers/firmware/cirrus/*
4937F:	include/linux/firmware/cirrus/*
4938
4939CIRRUS LOGIC EP93XX ETHERNET DRIVER
4940M:	Hartley Sweeten <hsweeten@visionengravers.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4944
4945CIRRUS LOGIC LOCHNAGAR DRIVER
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4955F:	Documentation/hwmon/lochnagar.rst
4956F:	drivers/clk/clk-lochnagar.c
4957F:	drivers/hwmon/lochnagar-hwmon.c
4958F:	drivers/mfd/lochnagar-i2c.c
4959F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4960F:	drivers/regulator/lochnagar-regulator.c
4961F:	include/dt-bindings/clk/lochnagar.h
4962F:	include/dt-bindings/pinctrl/lochnagar.h
4963F:	include/linux/mfd/lochnagar*
4964F:	sound/soc/codecs/lochnagar-sc.c
4965
4966CIRRUS LOGIC MADERA CODEC DRIVERS
4967M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4968M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4977F:	drivers/gpio/gpio-madera*
4978F:	drivers/irqchip/irq-madera*
4979F:	drivers/mfd/cs47l*
4980F:	drivers/mfd/madera*
4981F:	drivers/pinctrl/cirrus/*
4982F:	include/dt-bindings/sound/madera*
4983F:	include/linux/irqchip/irq-madera*
4984F:	include/linux/mfd/madera/*
4985F:	include/sound/madera*
4986F:	sound/soc/codecs/cs47l*
4987F:	sound/soc/codecs/madera*
4988
4989CISCO FCOE HBA DRIVER
4990M:	Satish Kharat <satishkh@cisco.com>
4991M:	Sesidhar Baddela <sebaddel@cisco.com>
4992M:	Karan Tilak Kumar <kartilak@cisco.com>
4993L:	linux-scsi@vger.kernel.org
4994S:	Supported
4995F:	drivers/scsi/fnic/
4996
4997CISCO SCSI HBA DRIVER
4998M:	Karan Tilak Kumar <kartilak@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/snic/
5003
5004CISCO VIC ETHERNET NIC DRIVER
5005M:	Christian Benvenuti <benve@cisco.com>
5006M:	Govindarajulu Varadarajan <_govind@gmx.com>
5007S:	Supported
5008F:	drivers/net/ethernet/cisco/enic/
5009
5010CISCO VIC LOW LATENCY NIC DRIVER
5011M:	Christian Benvenuti <benve@cisco.com>
5012M:	Nelson Escobar <neescoba@cisco.com>
5013S:	Supported
5014F:	drivers/infiniband/hw/usnic/
5015
5016CLANG-FORMAT FILE
5017M:	Miguel Ojeda <ojeda@kernel.org>
5018S:	Maintained
5019F:	.clang-format
5020
5021CLANG/LLVM BUILD SUPPORT
5022M:	Nathan Chancellor <nathan@kernel.org>
5023M:	Nick Desaulniers <ndesaulniers@google.com>
5024R:	Tom Rix <trix@redhat.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027W:	https://clangbuiltlinux.github.io/
5028B:	https://github.com/ClangBuiltLinux/linux/issues
5029C:	irc://irc.libera.chat/clangbuiltlinux
5030F:	Documentation/kbuild/llvm.rst
5031F:	include/linux/compiler-clang.h
5032F:	scripts/Makefile.clang
5033F:	scripts/clang-tools/
5034K:	\b(?i:clang|llvm)\b
5035
5036CLANG CONTROL FLOW INTEGRITY SUPPORT
5037M:	Sami Tolvanen <samitolvanen@google.com>
5038M:	Kees Cook <keescook@chromium.org>
5039R:	Nathan Chancellor <nathan@kernel.org>
5040R:	Nick Desaulniers <ndesaulniers@google.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5045F:	include/linux/cfi.h
5046F:	kernel/cfi.c
5047
5048CLK API
5049M:	Russell King <linux@armlinux.org.uk>
5050L:	linux-clk@vger.kernel.org
5051S:	Maintained
5052F:	include/linux/clk.h
5053
5054CLOCKSOURCE, CLOCKEVENT DRIVERS
5055M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5056M:	Thomas Gleixner <tglx@linutronix.de>
5057L:	linux-kernel@vger.kernel.org
5058S:	Supported
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5060F:	Documentation/devicetree/bindings/timer/
5061F:	drivers/clocksource/
5062
5063CMPC ACPI DRIVER
5064M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5065M:	Daniel Oliveira Nascimento <don@syst.com.br>
5066L:	platform-driver-x86@vger.kernel.org
5067S:	Supported
5068F:	drivers/platform/x86/classmate-laptop.c
5069
5070COBALT MEDIA DRIVER
5071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5072L:	linux-media@vger.kernel.org
5073S:	Supported
5074W:	https://linuxtv.org
5075T:	git git://linuxtv.org/media_tree.git
5076F:	drivers/media/pci/cobalt/
5077
5078COCCINELLE/Semantic Patches (SmPL)
5079M:	Julia Lawall <Julia.Lawall@inria.fr>
5080M:	Nicolas Palix <nicolas.palix@imag.fr>
5081L:	cocci@inria.fr (moderated for non-subscribers)
5082S:	Supported
5083W:	https://coccinelle.gitlabpages.inria.fr/website/
5084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5085F:	Documentation/dev-tools/coccinelle.rst
5086F:	scripts/coccicheck
5087F:	scripts/coccinelle/
5088
5089CODA FILE SYSTEM
5090M:	Jan Harkes <jaharkes@cs.cmu.edu>
5091M:	coda@cs.cmu.edu
5092L:	codalist@coda.cs.cmu.edu
5093S:	Maintained
5094W:	http://www.coda.cs.cmu.edu/
5095F:	Documentation/filesystems/coda.rst
5096F:	fs/coda/
5097F:	include/linux/coda*.h
5098F:	include/uapi/linux/coda*.h
5099
5100CODA V4L2 MEM2MEM DRIVER
5101M:	Philipp Zabel <p.zabel@pengutronix.de>
5102L:	linux-media@vger.kernel.org
5103S:	Maintained
5104F:	Documentation/devicetree/bindings/media/coda.yaml
5105F:	drivers/media/platform/chips-media/
5106
5107CODE OF CONDUCT
5108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5109S:	Supported
5110F:	Documentation/process/code-of-conduct-interpretation.rst
5111F:	Documentation/process/code-of-conduct.rst
5112
5113COMEDI DRIVERS
5114M:	Ian Abbott <abbotti@mev.co.uk>
5115M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5116S:	Odd Fixes
5117F:	drivers/comedi/
5118F:	include/linux/comedi/
5119F:	include/uapi/linux/comedi.h
5120
5121COMMON CLK FRAMEWORK
5122M:	Michael Turquette <mturquette@baylibre.com>
5123M:	Stephen Boyd <sboyd@kernel.org>
5124L:	linux-clk@vger.kernel.org
5125S:	Maintained
5126Q:	http://patchwork.kernel.org/project/linux-clk/list/
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5128F:	Documentation/devicetree/bindings/clock/
5129F:	drivers/clk/
5130F:	include/dt-bindings/clock/
5131F:	include/linux/clk-pr*
5132F:	include/linux/clk/
5133F:	include/linux/of_clk.h
5134X:	drivers/clk/clkdev.c
5135
5136COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5137M:	Steve French <sfrench@samba.org>
5138R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5139R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5140R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5141L:	linux-cifs@vger.kernel.org
5142L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5143S:	Supported
5144W:	https://wiki.samba.org/index.php/LinuxCIFS
5145T:	git git://git.samba.org/sfrench/cifs-2.6.git
5146F:	Documentation/admin-guide/cifs/
5147F:	fs/cifs/
5148F:	fs/smbfs_common/
5149F:	include/uapi/linux/cifs
5150
5151COMPACTPCI HOTPLUG CORE
5152M:	Scott Murray <scott@spiteful.org>
5153L:	linux-pci@vger.kernel.org
5154S:	Maintained
5155F:	drivers/pci/hotplug/cpci_hotplug*
5156
5157COMPACTPCI HOTPLUG GENERIC DRIVER
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpcihp_generic.c
5162
5163COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_zt5550.*
5168
5169COMPAL LAPTOP SUPPORT
5170M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5171L:	platform-driver-x86@vger.kernel.org
5172S:	Maintained
5173F:	drivers/platform/x86/compal-laptop.c
5174
5175COMPILER ATTRIBUTES
5176M:	Miguel Ojeda <ojeda@kernel.org>
5177R:	Nick Desaulniers <ndesaulniers@google.com>
5178S:	Maintained
5179F:	include/linux/compiler_attributes.h
5180
5181COMPUTE EXPRESS LINK (CXL)
5182M:	Alison Schofield <alison.schofield@intel.com>
5183M:	Vishal Verma <vishal.l.verma@intel.com>
5184M:	Ira Weiny <ira.weiny@intel.com>
5185M:	Ben Widawsky <bwidawsk@kernel.org>
5186M:	Dan Williams <dan.j.williams@intel.com>
5187L:	linux-cxl@vger.kernel.org
5188S:	Maintained
5189F:	drivers/cxl/
5190F:	include/uapi/linux/cxl_mem.h
5191
5192CONEXANT ACCESSRUNNER USB DRIVER
5193L:	accessrunner-general@lists.sourceforge.net
5194S:	Orphan
5195W:	http://accessrunner.sourceforge.net/
5196F:	drivers/usb/atm/cxacru.c
5197
5198CONFIGFS
5199M:	Joel Becker <jlbec@evilplan.org>
5200M:	Christoph Hellwig <hch@lst.de>
5201S:	Supported
5202T:	git git://git.infradead.org/users/hch/configfs.git
5203F:	fs/configfs/
5204F:	include/linux/configfs.h
5205F:	samples/configfs/
5206
5207CONSOLE SUBSYSTEM
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	drivers/video/console/
5211F:	include/linux/console*
5212
5213CONTEXT TRACKING
5214M:	Frederic Weisbecker <frederic@kernel.org>
5215M:	"Paul E. McKenney" <paulmck@kernel.org>
5216S:	Maintained
5217F:	kernel/context_tracking.c
5218F:	include/linux/context_tracking*
5219
5220CONTROL GROUP (CGROUP)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Zefan Li <lizefan.x@bytedance.com>
5223M:	Johannes Weiner <hannes@cmpxchg.org>
5224L:	cgroups@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227F:	Documentation/admin-guide/cgroup-v1/
5228F:	Documentation/admin-guide/cgroup-v2.rst
5229F:	include/linux/cgroup*
5230F:	kernel/cgroup/
5231F:	tools/testing/selftests/cgroup/
5232
5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5234M:	Tejun Heo <tj@kernel.org>
5235M:	Jens Axboe <axboe@kernel.dk>
5236L:	cgroups@vger.kernel.org
5237L:	linux-block@vger.kernel.org
5238T:	git git://git.kernel.dk/linux-block
5239F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5240F:	block/bfq-cgroup.c
5241F:	block/blk-cgroup.c
5242F:	block/blk-iolatency.c
5243F:	block/blk-throttle.c
5244F:	include/linux/blk-cgroup.h
5245
5246CONTROL GROUP - CPUSET
5247M:	Zefan Li <lizefan.x@bytedance.com>
5248L:	cgroups@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5252F:	include/linux/cpuset.h
5253F:	kernel/cgroup/cpuset.c
5254
5255CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5256M:	Johannes Weiner <hannes@cmpxchg.org>
5257M:	Michal Hocko <mhocko@kernel.org>
5258M:	Roman Gushchin <roman.gushchin@linux.dev>
5259M:	Shakeel Butt <shakeelb@google.com>
5260R:	Muchun Song <songmuchun@bytedance.com>
5261L:	cgroups@vger.kernel.org
5262L:	linux-mm@kvack.org
5263S:	Maintained
5264F:	mm/memcontrol.c
5265F:	mm/swap_cgroup.c
5266F:	tools/testing/selftests/cgroup/memcg_protection.m
5267F:	tools/testing/selftests/cgroup/test_kmem.c
5268F:	tools/testing/selftests/cgroup/test_memcontrol.c
5269
5270CORETEMP HARDWARE MONITORING DRIVER
5271M:	Fenghua Yu <fenghua.yu@intel.com>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/hwmon/coretemp.rst
5275F:	drivers/hwmon/coretemp.c
5276
5277CORSAIR-CPRO HARDWARE MONITOR DRIVER
5278M:	Marius Zachmann <mail@mariuszachmann.de>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	drivers/hwmon/corsair-cpro.c
5282
5283CORSAIR-PSU HARDWARE MONITOR DRIVER
5284M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/hwmon/corsair-psu.rst
5288F:	drivers/hwmon/corsair-psu.c
5289
5290COUNTER SUBSYSTEM
5291M:	William Breathitt Gray <william.gray@linaro.org>
5292L:	linux-iio@vger.kernel.org
5293S:	Maintained
5294T:	git https://git.linaro.org/people/william.gray/counter.git
5295F:	Documentation/ABI/testing/sysfs-bus-counter
5296F:	Documentation/driver-api/generic-counter.rst
5297F:	drivers/counter/
5298F:	include/linux/counter.h
5299F:	include/uapi/linux/counter.h
5300F:	tools/counter/
5301
5302CP2615 I2C DRIVER
5303M:	Bence Csókás <bence98@sch.bme.hu>
5304S:	Maintained
5305F:	drivers/i2c/busses/i2c-cp2615.c
5306
5307CPMAC ETHERNET DRIVER
5308M:	Florian Fainelli <f.fainelli@gmail.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/ti/cpmac.c
5312
5313CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5314M:	Viresh Kumar <viresh.kumar@linaro.org>
5315M:	Sudeep Holla <sudeep.holla@arm.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5319F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5320
5321CPU FREQUENCY SCALING FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5329F:	Documentation/admin-guide/pm/cpufreq.rst
5330F:	Documentation/admin-guide/pm/intel_pstate.rst
5331F:	Documentation/cpu-freq/
5332F:	Documentation/devicetree/bindings/cpufreq/
5333F:	drivers/cpufreq/
5334F:	include/linux/cpufreq.h
5335F:	include/linux/sched/cpufreq.h
5336F:	kernel/sched/cpufreq*.c
5337F:	tools/testing/selftests/cpufreq/
5338
5339CPU IDLE TIME MANAGEMENT FRAMEWORK
5340M:	"Rafael J. Wysocki" <rafael@kernel.org>
5341M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344B:	https://bugzilla.kernel.org
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346F:	Documentation/admin-guide/pm/cpuidle.rst
5347F:	Documentation/driver-api/pm/cpuidle.rst
5348F:	drivers/cpuidle/
5349F:	include/linux/cpuidle.h
5350
5351CPU POWER MONITORING SUBSYSTEM
5352M:	Thomas Renninger <trenn@suse.com>
5353M:	Shuah Khan <shuah@kernel.org>
5354M:	Shuah Khan <skhan@linuxfoundation.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357F:	tools/power/cpupower/
5358
5359CPUID/MSR DRIVER
5360M:	"H. Peter Anvin" <hpa@zytor.com>
5361S:	Maintained
5362F:	arch/x86/kernel/cpuid.c
5363F:	arch/x86/kernel/msr.c
5364
5365CPUIDLE DRIVER - ARM BIG LITTLE
5366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5372F:	drivers/cpuidle/cpuidle-big_little.c
5373
5374CPUIDLE DRIVER - ARM EXYNOS
5375M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377M:	Kukjin Kim <kgene@kernel.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-samsung-soc@vger.kernel.org
5380S:	Supported
5381F:	arch/arm/mach-exynos/pm.c
5382F:	drivers/cpuidle/cpuidle-exynos.c
5383F:	include/linux/platform_data/cpuidle-exynos.h
5384
5385CPUIDLE DRIVER - ARM PSCI
5386M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Supported
5391F:	drivers/cpuidle/cpuidle-psci.c
5392
5393CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5394M:	Ulf Hansson <ulf.hansson@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.h
5399F:	drivers/cpuidle/cpuidle-psci-domain.c
5400
5401CPUIDLE DRIVER - DT IDLE PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404S:	Supported
5405F:	drivers/cpuidle/dt_idle_genpd.c
5406F:	drivers/cpuidle/dt_idle_genpd.h
5407
5408CPUIDLE DRIVER - RISC-V SBI
5409M:	Anup Patel <anup@brainfault.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-riscv@lists.infradead.org
5412S:	Maintained
5413F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5414
5415CRAMFS FILESYSTEM
5416M:	Nicolas Pitre <nico@fluxnic.net>
5417S:	Maintained
5418F:	Documentation/filesystems/cramfs.rst
5419F:	fs/cramfs/
5420
5421CREATIVE SB0540
5422M:	Bastien Nocera <hadess@hadess.net>
5423L:	linux-input@vger.kernel.org
5424S:	Maintained
5425F:	drivers/hid/hid-creative-sb0540.c
5426
5427CRYPTO API
5428M:	Herbert Xu <herbert@gondor.apana.org.au>
5429M:	"David S. Miller" <davem@davemloft.net>
5430L:	linux-crypto@vger.kernel.org
5431S:	Maintained
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5434F:	Documentation/crypto/
5435F:	Documentation/devicetree/bindings/crypto/
5436F:	arch/*/crypto/
5437F:	crypto/
5438F:	drivers/crypto/
5439F:	include/crypto/
5440F:	include/linux/crypto*
5441F:	lib/crypto/
5442
5443CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5444M:	Neil Horman <nhorman@tuxdriver.com>
5445L:	linux-crypto@vger.kernel.org
5446S:	Maintained
5447F:	crypto/ansi_cprng.c
5448F:	crypto/rng.c
5449
5450CS3308 MEDIA DRIVER
5451M:	Hans Verkuil <hverkuil@xs4all.nl>
5452L:	linux-media@vger.kernel.org
5453S:	Odd Fixes
5454W:	http://linuxtv.org
5455T:	git git://linuxtv.org/media_tree.git
5456F:	drivers/media/i2c/cs3308.c
5457
5458CS5535 Audio ALSA driver
5459M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5460S:	Maintained
5461F:	sound/pci/cs5535audio/
5462
5463CSI DRIVERS FOR ALLWINNER V3s
5464M:	Yong Deng <yong.deng@magewell.com>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467T:	git git://linuxtv.org/media_tree.git
5468F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5469F:	drivers/media/platform/sunxi/sun6i-csi/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5547M:	Rohit Maheshwari <rohitm@chelsio.com>
5548L:	linux-crypto@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/crypto/chelsio
5552
5553CXGB4 INLINE CRYPTO DRIVER
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5556M:	Rohit Maheshwari <rohitm@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cy8ctma140.c
5639
5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641M:	Yassine Oudjana <y.oudjana@protonmail.com>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5645F:	drivers/input/keyboard/cypress-sf.c
5646
5647CYTTSP TOUCHSCREEN DRIVER
5648M:	Linus Walleij <linus.walleij@linaro.org>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	drivers/input/touchscreen/cyttsp*
5652
5653D-LINK DIR-685 TOUCHKEYS DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Supported
5657F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5658
5659DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5660M:	Joshua Kinard <kumba@gentoo.org>
5661S:	Maintained
5662F:	drivers/rtc/rtc-ds1685.c
5663F:	include/linux/rtc/ds1685.h
5664
5665DAMA SLAVE for AX.25
5666M:	Joerg Reuter <jreuter@yaina.de>
5667L:	linux-hams@vger.kernel.org
5668S:	Maintained
5669W:	http://yaina.de/jreuter/
5670W:	http://www.qsl.net/dl1bke/
5671F:	net/ax25/af_ax25.c
5672F:	net/ax25/ax25_dev.c
5673F:	net/ax25/ax25_ds_*
5674F:	net/ax25/ax25_in.c
5675F:	net/ax25/ax25_out.c
5676F:	net/ax25/ax25_timer.c
5677F:	net/ax25/sysctl_net_ax25.c
5678
5679DATA ACCESS MONITOR
5680M:	SeongJae Park <sj@kernel.org>
5681L:	damon@lists.linux.dev
5682L:	linux-mm@kvack.org
5683S:	Maintained
5684F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5685F:	Documentation/admin-guide/mm/damon/
5686F:	Documentation/mm/damon/
5687F:	include/linux/damon.h
5688F:	include/trace/events/damon.h
5689F:	mm/damon/
5690F:	tools/testing/selftests/damon/
5691
5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5693L:	netdev@vger.kernel.org
5694S:	Orphan
5695F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696F:	drivers/net/ethernet/dec/tulip/dmfe.c
5697
5698DC390/AM53C974 SCSI driver
5699M:	Hannes Reinecke <hare@suse.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Maintained
5702F:	drivers/scsi/am53c974.c
5703
5704DC395x SCSI driver
5705M:	Oliver Neukum <oliver@neukum.org>
5706M:	Ali Akcaagac <aliakc@web.de>
5707M:	Jamie Lenehan <lenehan@twibble.org>
5708L:	dc395x@twibble.org
5709S:	Maintained
5710W:	http://twibble.org/dist/dc395x/
5711W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5712F:	Documentation/scsi/dc395x.rst
5713F:	drivers/scsi/dc395x.*
5714
5715DCCP PROTOCOL
5716L:	dccp@vger.kernel.org
5717S:	Orphan
5718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719F:	include/linux/dccp.h
5720F:	include/linux/tfrc.h
5721F:	include/uapi/linux/dccp.h
5722F:	net/dccp/
5723
5724DECnet NETWORK LAYER
5725L:	linux-decnet-user@lists.sourceforge.net
5726S:	Orphan
5727W:	http://linux-decnet.sourceforge.net
5728F:	Documentation/networking/decnet.rst
5729F:	net/decnet/
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DESCRIPTOR DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820DELL WMI SYSMAN DRIVER
5821M:	Divya Bharathi <divya.bharathi@dell.com>
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELL WMI NOTIFICATIONS DRIVER
5830M:	Matthew Garrett <mjg59@srcf.ucam.org>
5831M:	Pali Rohár <pali@kernel.org>
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-base.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELTA ST MEDIA DRIVER
5843M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5844L:	linux-media@vger.kernel.org
5845S:	Supported
5846W:	https://linuxtv.org
5847T:	git git://linuxtv.org/media_tree.git
5848F:	drivers/media/platform/st/sti/delta
5849
5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5851M:	Zev Weiss <zev@bewilderbeest.net>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5855
5856DELTA DPS920AB PSU DRIVER
5857M:	Robert Marko <robert.marko@sartura.hr>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/hwmon/dps920ab.rst
5861F:	drivers/hwmon/pmbus/dps920ab.c
5862
5863DELTA NETWORKS TN48M CPLD DRIVERS
5864M:	Robert Marko <robert.marko@sartura.hr>
5865S:	Maintained
5866F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5867F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5868F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5869F:	drivers/gpio/gpio-tn48m.c
5870F:	include/dt-bindings/reset/delta,tn48m-reset.h
5871
5872DENALI NAND DRIVER
5873L:	linux-mtd@lists.infradead.org
5874S:	Orphan
5875F:	drivers/mtd/nand/raw/denali*
5876
5877DESIGNWARE EDMA CORE IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	dmaengine@vger.kernel.org
5880S:	Maintained
5881F:	drivers/dma/dw-edma/
5882F:	include/linux/dma/edma.h
5883
5884DESIGNWARE XDATA IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	linux-pci@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/misc-devices/dw-xdata-pcie.rst
5889F:	drivers/misc/dw-xdata-pcie.c
5890
5891DESIGNWARE USB2 DRD IP DRIVER
5892M:	Minas Harutyunyan <hminas@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896F:	drivers/usb/dwc2/
5897
5898DESIGNWARE USB3 DRD IP DRIVER
5899M:	Felipe Balbi <balbi@kernel.org>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc3/
5904
5905DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5906M:	Andreas Klinger <ak@it-klinger.de>
5907L:	linux-iio@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5910F:	drivers/iio/proximity/srf*.c
5911
5912DEVICE COREDUMP (DEV_COREDUMP)
5913M:	Johannes Berg <johannes@sipsolutions.net>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	drivers/base/devcoredump.c
5917F:	include/linux/devcoredump.h
5918
5919DEVICE DEPENDENCY HELPER SCRIPT
5920M:	Saravana Kannan <saravanak@google.com>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	scripts/dev-needs.sh
5924
5925DEVICE DIRECT ACCESS (DAX)
5926M:	Dan Williams <dan.j.williams@intel.com>
5927M:	Vishal Verma <vishal.l.verma@intel.com>
5928M:	Dave Jiang <dave.jiang@intel.com>
5929L:	nvdimm@lists.linux.dev
5930S:	Supported
5931F:	drivers/dax/
5932
5933DEVICE FREQUENCY (DEVFREQ)
5934M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5935M:	Kyungmin Park <kyungmin.park@samsung.com>
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Maintained
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/
5941F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5942F:	drivers/devfreq/
5943F:	include/linux/devfreq.h
5944F:	include/trace/events/devfreq.h
5945
5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5947M:	Chanwoo Choi <cw00.choi@samsung.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951F:	Documentation/devicetree/bindings/devfreq/event/
5952F:	drivers/devfreq/devfreq-event.c
5953F:	drivers/devfreq/event/
5954F:	include/dt-bindings/pmu/exynos_ppmu.h
5955F:	include/linux/devfreq-event.h
5956
5957DEVICE NUMBER REGISTRY
5958M:	Torben Mathiasen <device@lanana.org>
5959S:	Maintained
5960W:	http://lanana.org/docs/device-list/index.html
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@nvidia.com>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/core/devlink.c
5995
5996DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001
6002DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6003M:	Marek Vasut <marex@denx.de>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6007F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6008
6009DIALOG SEMICONDUCTOR DRIVERS
6010M:	Support Opensource <support.opensource@diasemi.com>
6011S:	Supported
6012W:	http://www.dialog-semiconductor.com/products
6013F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6014F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6017F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6018F:	Documentation/devicetree/bindings/regulator/da92*.txt
6019F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6020F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6021F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6022F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6023F:	Documentation/hwmon/da90??.rst
6024F:	drivers/gpio/gpio-da90??.c
6025F:	drivers/hwmon/da90??-hwmon.c
6026F:	drivers/iio/adc/da91??-*.c
6027F:	drivers/input/misc/da72??.[ch]
6028F:	drivers/input/misc/da90??_onkey.c
6029F:	drivers/input/touchscreen/da9052_tsi.c
6030F:	drivers/leds/leds-da90??.c
6031F:	drivers/mfd/da903x.c
6032F:	drivers/mfd/da90??-*.c
6033F:	drivers/mfd/da91??-*.c
6034F:	drivers/pinctrl/pinctrl-da90??.c
6035F:	drivers/power/supply/da9052-battery.c
6036F:	drivers/power/supply/da91??-*.c
6037F:	drivers/regulator/da9???-regulator.[ch]
6038F:	drivers/regulator/slg51000-regulator.[ch]
6039F:	drivers/rtc/rtc-da90??.c
6040F:	drivers/thermal/da90??-thermal.c
6041F:	drivers/video/backlight/da90??_bl.c
6042F:	drivers/watchdog/da90??_wdt.c
6043F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6044F:	include/linux/mfd/da903x.h
6045F:	include/linux/mfd/da9052/
6046F:	include/linux/mfd/da9055/
6047F:	include/linux/mfd/da9062/
6048F:	include/linux/mfd/da9063/
6049F:	include/linux/mfd/da9150/
6050F:	include/linux/regulator/da9211.h
6051F:	include/sound/da[79]*.h
6052F:	sound/soc/codecs/da[79]*.[ch]
6053
6054DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6055M:	William Breathitt Gray <william.gray@linaro.org>
6056L:	linux-gpio@vger.kernel.org
6057S:	Maintained
6058F:	drivers/gpio/gpio-gpio-mm.c
6059
6060DIOLAN U2C-12 I2C DRIVER
6061M:	Guenter Roeck <linux@roeck-us.net>
6062L:	linux-i2c@vger.kernel.org
6063S:	Maintained
6064F:	drivers/i2c/busses/i2c-diolan-u2c.c
6065
6066DIRECTORY NOTIFICATION (DNOTIFY)
6067M:	Jan Kara <jack@suse.cz>
6068R:	Amir Goldstein <amir73il@gmail.com>
6069L:	linux-fsdevel@vger.kernel.org
6070S:	Maintained
6071F:	Documentation/filesystems/dnotify.rst
6072F:	fs/notify/dnotify/
6073F:	include/linux/dnotify.h
6074
6075DISK GEOMETRY AND PARTITION HANDLING
6076M:	Andries Brouwer <aeb@cwi.nl>
6077S:	Maintained
6078W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6079W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6080W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6081
6082DISKQUOTA
6083M:	Jan Kara <jack@suse.com>
6084S:	Maintained
6085F:	Documentation/filesystems/quota.rst
6086F:	fs/quota/
6087F:	include/linux/quota*.h
6088F:	include/uapi/linux/quota*.h
6089
6090DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6091M:	Bernie Thompson <bernie@plugable.com>
6092L:	linux-fbdev@vger.kernel.org
6093S:	Maintained
6094W:	http://plugable.com/category/projects/udlfb/
6095F:	Documentation/fb/udlfb.rst
6096F:	drivers/video/fbdev/udlfb.c
6097F:	include/video/udlfb.h
6098
6099DISTRIBUTED LOCK MANAGER (DLM)
6100M:	Christine Caulfield <ccaulfie@redhat.com>
6101M:	David Teigland <teigland@redhat.com>
6102L:	cluster-devel@redhat.com
6103S:	Supported
6104W:	http://sources.redhat.com/cluster/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6106F:	fs/dlm/
6107
6108DMA BUFFER SHARING FRAMEWORK
6109M:	Sumit Semwal <sumit.semwal@linaro.org>
6110M:	Christian König <christian.koenig@amd.com>
6111L:	linux-media@vger.kernel.org
6112L:	dri-devel@lists.freedesktop.org
6113L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/driver-api/dma-buf.rst
6117F:	drivers/dma-buf/
6118F:	include/linux/*fence.h
6119F:	include/linux/dma-buf.h
6120F:	include/linux/dma-resv.h
6121K:	\bdma_(?:buf|fence|resv)\b
6122
6123DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6124M:	Vinod Koul <vkoul@kernel.org>
6125L:	dmaengine@vger.kernel.org
6126S:	Maintained
6127Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6129F:	Documentation/devicetree/bindings/dma/
6130F:	Documentation/driver-api/dmaengine/
6131F:	drivers/dma/
6132F:	include/dt-bindings/dma/
6133F:	include/linux/dma/
6134F:	include/linux/dmaengine.h
6135F:	include/linux/of_dma.h
6136
6137DMA MAPPING HELPERS
6138M:	Christoph Hellwig <hch@lst.de>
6139M:	Marek Szyprowski <m.szyprowski@samsung.com>
6140R:	Robin Murphy <robin.murphy@arm.com>
6141L:	iommu@lists.linux.dev
6142S:	Supported
6143W:	http://git.infradead.org/users/hch/dma-mapping.git
6144T:	git git://git.infradead.org/users/hch/dma-mapping.git
6145F:	include/asm-generic/dma-mapping.h
6146F:	include/linux/dma-direct.h
6147F:	include/linux/dma-mapping.h
6148F:	include/linux/dma-map-ops.h
6149F:	kernel/dma/
6150
6151DMA MAPPING BENCHMARK
6152M:	Xiang Chen <chenxiang66@hisilicon.com>
6153L:	iommu@lists.linux.dev
6154F:	kernel/dma/map_benchmark.c
6155F:	tools/testing/selftests/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@gmail.com>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/reporting-issues.rst
6223
6224DOCUMENTATION SCRIPTS
6225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/sphinx/parse-headers.pl
6229F:	scripts/documentation-file-ref-check
6230F:	scripts/sphinx-pre-install
6231
6232DOCUMENTATION/ITALIAN
6233M:	Federico Vaga <federico.vaga@vaga.pv.it>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/it_IT
6237
6238DOCUMENTATION/JAPANESE
6239R:	Akira Yokosawa <akiyks@gmail.com>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/ja_JP
6243
6244DONGWOON DW9714 LENS VOICE COIL DRIVER
6245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6250F:	drivers/media/i2c/dw9714.c
6251
6252DONGWOON DW9768 LENS VOICE COIL DRIVER
6253M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258F:	drivers/media/i2c/dw9768.c
6259
6260DONGWOON DW9807 LENS VOICE COIL DRIVER
6261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266F:	drivers/media/i2c/dw9807-vcm.c
6267
6268DOUBLETALK DRIVER
6269M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6270L:	blinux-list@redhat.com
6271S:	Maintained
6272F:	drivers/char/dtlk.c
6273F:	include/linux/dtlk.h
6274
6275DPAA2 DATAPATH I/O (DPIO) DRIVER
6276M:	Roy Pledge <Roy.Pledge@nxp.com>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279F:	drivers/soc/fsl/dpio
6280
6281DPAA2 ETHERNET DRIVER
6282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6288F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6292F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6294
6295DPAA2 ETHERNET SWITCH DRIVER
6296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6302
6303DRBD DRIVER
6304M:	Philipp Reisner <philipp.reisner@linbit.com>
6305M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6306M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6307L:	drbd-dev@lists.linbit.com
6308S:	Supported
6309W:	http://www.drbd.org
6310T:	git git://git.linbit.com/linux-drbd.git
6311T:	git git://git.linbit.com/drbd-8.4.git
6312F:	Documentation/admin-guide/blockdev/
6313F:	drivers/block/drbd/
6314F:	lib/lru_cache.c
6315
6316DRIVER COMPONENT FRAMEWORK
6317L:	dri-devel@lists.freedesktop.org
6318F:	drivers/base/component.c
6319F:	include/linux/component.h
6320
6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6323R:	"Rafael J. Wysocki" <rafael@kernel.org>
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326F:	Documentation/core-api/kobject.rst
6327F:	drivers/base/
6328F:	fs/debugfs/
6329F:	fs/sysfs/
6330F:	include/linux/debugfs.h
6331F:	include/linux/kobj*
6332F:	lib/kobj*
6333
6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6335M:	Nishanth Menon <nm@ti.com>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338F:	drivers/soc/ti/smartreflex.c
6339F:	include/linux/power/smartreflex.h
6340
6341DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Chen-Yu Tsai <wens@csie.org>
6344R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Supported
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/sun4i/sun8i*
6349
6350DRM DRIVER FOR ARM PL111 CLCD
6351M:	Emma Anholt <emma@anholt.net>
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/gpu/drm/pl111/
6355
6356DRM DRIVER FOR ARM VERSATILE TFT PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6361F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6362
6363DRM DRIVER FOR ASPEED BMC GFX
6364M:	Joel Stanley <joel@jms.id.au>
6365L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6366S:	Supported
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6369F:	drivers/gpu/drm/aspeed/
6370
6371DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6372M:	Dave Airlie <airlied@redhat.com>
6373R:	Thomas Zimmermann <tzimmermann@suse.de>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/ast/
6378
6379DRM DRIVER FOR BOCHS VIRTUAL GPU
6380M:	Gerd Hoffmann <kraxel@redhat.com>
6381L:	virtualization@lists.linux-foundation.org
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/tiny/bochs.c
6385
6386DRM DRIVER FOR BOE HIMAX8279D PANELS
6387M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6390F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6391
6392DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6393M:	Jagan Teki <jagan@amarulasolutions.com>
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6396F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6397
6398DRM DRIVER FOR EBBG FT8719 PANEL
6399M:	Joel Selvaraj <jo@jsfamily.in>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6403F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6404
6405DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6406M:	Linus Walleij <linus.walleij@linaro.org>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/tve200/
6410
6411DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6412M:	Icenowy Zheng <icenowy@aosc.io>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6415F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6416
6417DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6418M:	Jagan Teki <jagan@amarulasolutions.com>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6421F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6422
6423DRM DRIVER FOR GENERIC USB DISPLAY
6424M:	Noralf Trønnes <noralf@tronnes.org>
6425S:	Maintained
6426W:	https://github.com/notro/gud/wiki
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/gud/
6429F:	include/drm/gud.h
6430
6431DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6432M:	Hans de Goede <hdegoede@redhat.com>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tiny/gm12u320.c
6436
6437DRM DRIVER FOR HX8357D PANELS
6438M:	Emma Anholt <emma@anholt.net>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6442F:	drivers/gpu/drm/tiny/hx8357d.c
6443
6444DRM DRIVER FOR ILITEK ILI9225 PANELS
6445M:	David Lechner <david@lechnology.com>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6449F:	drivers/gpu/drm/tiny/ili9225.c
6450
6451DRM DRIVER FOR ILITEK ILI9486 PANELS
6452M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6456F:	drivers/gpu/drm/tiny/ili9486.c
6457
6458DRM DRIVER FOR INTEL I810 VIDEO CARDS
6459S:	Orphan / Obsolete
6460F:	drivers/gpu/drm/i810/
6461F:	include/uapi/drm/i810_drm.h
6462
6463DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6464M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6465S:	Supported
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/logicvc/
6468
6469DRM DRIVER FOR LVDS PANELS
6470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6471L:	dri-devel@lists.freedesktop.org
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473S:	Maintained
6474F:	drivers/gpu/drm/panel/panel-lvds.c
6475F:	Documentation/devicetree/bindings/display/lvds.yaml
6476F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6477
6478DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6479M:	Guido Günther <agx@sigxcpu.org>
6480R:	Purism Kernel Team <kernel@puri.sm>
6481S:	Maintained
6482F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6483F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6484
6485DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6486S:	Orphan / Obsolete
6487F:	drivers/gpu/drm/mga/
6488F:	include/uapi/drm/mga_drm.h
6489
6490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6491M:	Dave Airlie <airlied@redhat.com>
6492R:	Thomas Zimmermann <tzimmermann@suse.de>
6493L:	dri-devel@lists.freedesktop.org
6494S:	Supported
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/mgag200/
6497
6498DRM DRIVER FOR MI0283QT
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6503F:	drivers/gpu/drm/tiny/mi0283qt.c
6504
6505DRM DRIVER FOR MIPI DBI compatible panels
6506M:	Noralf Trønnes <noralf@tronnes.org>
6507S:	Maintained
6508W:	https://github.com/notro/panel-mipi-dbi/wiki
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6512
6513DRM DRIVER FOR MSM ADRENO GPU
6514M:	Rob Clark <robdclark@gmail.com>
6515M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6516M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6517R:	Sean Paul <sean@poorly.run>
6518L:	linux-arm-msm@vger.kernel.org
6519L:	dri-devel@lists.freedesktop.org
6520L:	freedreno@lists.freedesktop.org
6521S:	Maintained
6522T:	git https://gitlab.freedesktop.org/drm/msm.git
6523F:	Documentation/devicetree/bindings/display/msm/
6524F:	drivers/gpu/drm/msm/
6525F:	include/uapi/drm/msm_drm.h
6526
6527DRM DRIVER FOR NOVATEK NT35510 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6533
6534DRM DRIVER FOR NOVATEK NT35560 PANELS
6535M:	Linus Walleij <linus.walleij@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6540
6541DRM DRIVER FOR NOVATEK NT36672A PANELS
6542M:	Sumit Semwal <sumit.semwal@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6547
6548DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6549M:	Ben Skeggs <bskeggs@redhat.com>
6550M:	Karol Herbst <kherbst@redhat.com>
6551M:	Lyude Paul <lyude@redhat.com>
6552L:	dri-devel@lists.freedesktop.org
6553L:	nouveau@lists.freedesktop.org
6554S:	Supported
6555W:	https://nouveau.freedesktop.org/
6556Q:	https://patchwork.freedesktop.org/project/nouveau/
6557Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6558B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6559C:	irc://irc.oftc.net/nouveau
6560T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6561F:	drivers/gpu/drm/nouveau/
6562F:	include/uapi/drm/nouveau_drm.h
6563
6564DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6565M:	Stefan Mavrodiev <stefan@olimex.com>
6566S:	Maintained
6567F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6568F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6569
6570DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6571R:	Douglas Anderson <dianders@chromium.org>
6572F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6573F:	drivers/gpu/drm/bridge/parade-ps8640.c
6574
6575DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6576M:	Noralf Trønnes <noralf@tronnes.org>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/repaper.txt
6580F:	drivers/gpu/drm/tiny/repaper.c
6581
6582DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6583M:	Javier Martinez Canillas <javierm@redhat.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6587F:	drivers/gpu/drm/solomon/ssd130x*
6588
6589DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6590M:	Dave Airlie <airlied@redhat.com>
6591M:	Gerd Hoffmann <kraxel@redhat.com>
6592L:	virtualization@lists.linux-foundation.org
6593S:	Obsolete
6594W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	drivers/gpu/drm/tiny/cirrus.c
6597
6598DRM DRIVER FOR QXL VIRTUAL GPU
6599M:	Dave Airlie <airlied@redhat.com>
6600M:	Gerd Hoffmann <kraxel@redhat.com>
6601L:	virtualization@lists.linux-foundation.org
6602L:	spice-devel@lists.freedesktop.org
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/qxl/
6606F:	include/uapi/drm/qxl_drm.h
6607
6608DRM DRIVER FOR RAGE 128 VIDEO CARDS
6609S:	Orphan / Obsolete
6610F:	drivers/gpu/drm/r128/
6611F:	include/uapi/drm/r128_drm.h
6612
6613DRM DRIVER FOR RAYDIUM RM67191 PANELS
6614M:	Robert Chiras <robert.chiras@nxp.com>
6615S:	Maintained
6616F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6617F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6618
6619DRM DRIVER FOR SAMSUNG DB7430 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6624F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6625
6626DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6627M:	Markuss Broks <markuss.broks@gmail.com>
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6630F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6631
6632DRM DRIVER FOR SITRONIX ST7703 PANELS
6633M:	Guido Günther <agx@sigxcpu.org>
6634R:	Purism Kernel Team <kernel@puri.sm>
6635R:	Ondrej Jirman <megous@megous.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6638F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6639
6640DRM DRIVER FOR SAVAGE VIDEO CARDS
6641S:	Orphan / Obsolete
6642F:	drivers/gpu/drm/savage/
6643F:	include/uapi/drm/savage_drm.h
6644
6645DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6646M:	Thomas Zimmermann <tzimmermann@suse.de>
6647M:	Javier Martinez Canillas <javierm@redhat.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/drm_aperture.c
6652F:	drivers/gpu/drm/tiny/simpledrm.c
6653F:	drivers/video/aperture.c
6654F:	include/drm/drm_aperture.h
6655F:	include/linux/aperture.h
6656
6657DRM DRIVER FOR SIS VIDEO CARDS
6658S:	Orphan / Obsolete
6659F:	drivers/gpu/drm/sis/
6660F:	include/uapi/drm/sis_drm.h
6661
6662DRM DRIVER FOR SITRONIX ST7586 PANELS
6663M:	David Lechner <david@lechnology.com>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6667F:	drivers/gpu/drm/tiny/st7586.c
6668
6669DRM DRIVER FOR SITRONIX ST7701 PANELS
6670M:	Jagan Teki <jagan@amarulasolutions.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6673F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6674
6675DRM DRIVER FOR SITRONIX ST7735R PANELS
6676M:	David Lechner <david@lechnology.com>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6680F:	drivers/gpu/drm/tiny/st7735r.c
6681
6682DRM DRIVER FOR ST-ERICSSON MCDE
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6687F:	drivers/gpu/drm/mcde/
6688
6689DRM DRIVER FOR TDFX VIDEO CARDS
6690S:	Orphan / Obsolete
6691F:	drivers/gpu/drm/tdfx/
6692
6693DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6697F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6698
6699DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6700R:	Douglas Anderson <dianders@chromium.org>
6701F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6702F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6703
6704DRM DRIVER FOR TPO TPG110 PANELS
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6709F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6710
6711DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6712M:	Dave Airlie <airlied@redhat.com>
6713R:	Sean Paul <sean@poorly.run>
6714R:	Thomas Zimmermann <tzimmermann@suse.de>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Supported
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	drivers/gpu/drm/udl/
6719
6720DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6721M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6722M:	Melissa Wen <melissa.srw@gmail.com>
6723R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6724R:	Daniel Vetter <daniel@ffwll.ch>
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/gpu/vkms.rst
6729F:	drivers/gpu/drm/vkms/
6730
6731DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6732M:	Hans de Goede <hdegoede@redhat.com>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	drivers/gpu/drm/vboxvideo/
6737
6738DRM DRIVER FOR VMWARE VIRTUAL GPU
6739M:	Zack Rusin <zackr@vmware.com>
6740R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Supported
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	drivers/gpu/drm/vmwgfx/
6745F:	include/uapi/drm/vmwgfx_drm.h
6746
6747DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6752F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6753
6754DRM DRIVERS
6755M:	David Airlie <airlied@linux.ie>
6756M:	Daniel Vetter <daniel@ffwll.ch>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759B:	https://gitlab.freedesktop.org/drm
6760C:	irc://irc.oftc.net/dri-devel
6761T:	git git://anongit.freedesktop.org/drm/drm
6762F:	Documentation/devicetree/bindings/display/
6763F:	Documentation/devicetree/bindings/gpu/
6764F:	Documentation/gpu/
6765F:	drivers/gpu/
6766F:	include/drm/
6767F:	include/linux/vga*
6768F:	include/uapi/drm/
6769
6770DRM DRIVERS AND MISC GPU PATCHES
6771M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6772M:	Maxime Ripard <mripard@kernel.org>
6773M:	Thomas Zimmermann <tzimmermann@suse.de>
6774S:	Maintained
6775W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/gpu/
6778F:	drivers/gpu/drm/*
6779F:	drivers/gpu/vga/
6780F:	include/drm/drm*
6781F:	include/linux/vga*
6782F:	include/uapi/drm/drm*
6783
6784DRM DRIVERS FOR ALLWINNER A10
6785M:	Maxime Ripard <mripard@kernel.org>
6786M:	Chen-Yu Tsai <wens@csie.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/allwinner*
6791F:	drivers/gpu/drm/sun4i/
6792
6793DRM DRIVERS FOR AMLOGIC SOCS
6794M:	Neil Armstrong <narmstrong@baylibre.com>
6795L:	dri-devel@lists.freedesktop.org
6796L:	linux-amlogic@lists.infradead.org
6797S:	Supported
6798W:	http://linux-meson.com/
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6802F:	Documentation/gpu/meson.rst
6803F:	drivers/gpu/drm/meson/
6804
6805DRM DRIVERS FOR ATMEL HLCDC
6806M:	Sam Ravnborg <sam@ravnborg.org>
6807M:	Boris Brezillon <bbrezillon@kernel.org>
6808L:	dri-devel@lists.freedesktop.org
6809S:	Supported
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/atmel/
6812F:	drivers/gpu/drm/atmel-hlcdc/
6813
6814DRM DRIVERS FOR BRIDGE CHIPS
6815M:	Andrzej Hajda <andrzej.hajda@intel.com>
6816M:	Neil Armstrong <narmstrong@baylibre.com>
6817M:	Robert Foss <robert.foss@linaro.org>
6818R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6819R:	Jonas Karlman <jonas@kwiboo.se>
6820R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/bridge/
6824F:	drivers/gpu/drm/bridge/
6825
6826DRM DRIVERS FOR EXYNOS
6827M:	Inki Dae <inki.dae@samsung.com>
6828M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6829M:	Kyungmin Park <kyungmin.park@samsung.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6833F:	Documentation/devicetree/bindings/display/exynos/
6834F:	Documentation/devicetree/bindings/display/samsung/
6835F:	drivers/gpu/drm/exynos/
6836F:	include/uapi/drm/exynos_drm.h
6837
6838DRM DRIVERS FOR FREESCALE DCU
6839M:	Stefan Agner <stefan@agner.ch>
6840M:	Alison Wang <alison.wang@nxp.com>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6845F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6846F:	drivers/gpu/drm/fsl-dcu/
6847
6848DRM DRIVERS FOR FREESCALE IMX
6849M:	Philipp Zabel <p.zabel@pengutronix.de>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/display/imx/
6853F:	drivers/gpu/drm/imx/
6854F:	drivers/gpu/ipu-v3/
6855
6856DRM DRIVERS FOR FREESCALE IMX BRIDGE
6857M:	Liu Ying <victor.liu@nxp.com>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Maintained
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6864F:	drivers/gpu/drm/bridge/imx/
6865
6866DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6867M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://github.com/patjak/drm-gma500
6871F:	drivers/gpu/drm/gma500/
6872
6873DRM DRIVERS FOR HISILICON
6874M:	Xinliang Liu <xinliang.liu@linaro.org>
6875M:	Tian Tao  <tiantao6@hisilicon.com>
6876R:	John Stultz <jstultz@google.com>
6877R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6878R:	Chen Feng <puck.chen@hisilicon.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/hisilicon/
6883F:	drivers/gpu/drm/hisilicon/
6884
6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6886M:	Deepak Rawat <drawat.floss@gmail.com>
6887L:	linux-hyperv@vger.kernel.org
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	drivers/gpu/drm/hyperv
6892
6893DRM DRIVERS FOR LIMA
6894M:	Qiang Yu <yuq825@gmail.com>
6895L:	dri-devel@lists.freedesktop.org
6896L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	drivers/gpu/drm/lima/
6900F:	include/uapi/drm/lima_drm.h
6901
6902DRM DRIVERS FOR MEDIATEK
6903M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6904M:	Philipp Zabel <p.zabel@pengutronix.de>
6905L:	dri-devel@lists.freedesktop.org
6906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6907S:	Supported
6908F:	Documentation/devicetree/bindings/display/mediatek/
6909F:	drivers/gpu/drm/mediatek/
6910F:	drivers/phy/mediatek/phy-mtk-dp.c
6911F:	drivers/phy/mediatek/phy-mtk-hdmi*
6912F:	drivers/phy/mediatek/phy-mtk-mipi*
6913
6914DRM DRIVERS FOR NVIDIA TEGRA
6915M:	Thierry Reding <thierry.reding@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-tegra@vger.kernel.org
6918S:	Supported
6919T:	git git://anongit.freedesktop.org/tegra/linux.git
6920F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6921F:	Documentation/devicetree/bindings/gpu/host1x/
6922F:	drivers/gpu/drm/tegra/
6923F:	drivers/gpu/host1x/
6924F:	include/linux/host1x.h
6925F:	include/uapi/drm/tegra_drm.h
6926
6927DRM DRIVERS FOR RENESAS
6928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6929M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6930L:	dri-devel@lists.freedesktop.org
6931L:	linux-renesas-soc@vger.kernel.org
6932S:	Supported
6933T:	git git://linuxtv.org/pinchartl/media drm/du/next
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6937F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6938F:	drivers/gpu/drm/rcar-du/
6939F:	drivers/gpu/drm/shmobile/
6940F:	include/linux/platform_data/shmob_drm.h
6941
6942DRM DRIVERS FOR ROCKCHIP
6943M:	Sandy Huang <hjc@rock-chips.com>
6944M:	Heiko Stübner <heiko@sntech.de>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/rockchip/
6949F:	drivers/gpu/drm/rockchip/
6950
6951DRM DRIVERS FOR STI
6952M:	Alain Volmat <alain.volmat@foss.st.com>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6957F:	drivers/gpu/drm/sti
6958
6959DRM DRIVERS FOR STM
6960M:	Yannick Fertre <yannick.fertre@foss.st.com>
6961M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6962M:	Philippe Cornu <philippe.cornu@foss.st.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6967F:	drivers/gpu/drm/stm
6968
6969DRM DRIVERS FOR TI KEYSTONE
6970M:	Jyri Sarha <jyri.sarha@iki.fi>
6971M:	Tomi Valkeinen <tomba@kernel.org>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6976F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6977F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6978F:	drivers/gpu/drm/tidss/
6979
6980DRM DRIVERS FOR TI LCDC
6981M:	Jyri Sarha <jyri.sarha@iki.fi>
6982R:	Tomi Valkeinen <tomba@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/tilcdc/
6986F:	drivers/gpu/drm/tilcdc/
6987
6988DRM DRIVERS FOR TI OMAP
6989M:	Tomi Valkeinen <tomba@kernel.org>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/ti/
6993F:	drivers/gpu/drm/omapdrm/
6994
6995DRM DRIVERS FOR V3D
6996M:	Emma Anholt <emma@anholt.net>
6997M:	Melissa Wen <mwen@igalia.com>
6998S:	Supported
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7001F:	drivers/gpu/drm/v3d/
7002F:	include/uapi/drm/v3d_drm.h
7003
7004DRM DRIVERS FOR VC4
7005M:	Emma Anholt <emma@anholt.net>
7006M:	Maxime Ripard <mripard@kernel.org>
7007S:	Supported
7008T:	git git://github.com/anholt/linux
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7011F:	drivers/gpu/drm/vc4/
7012F:	include/uapi/drm/vc4_drm.h
7013
7014DRM DRIVERS FOR VIVANTE GPU IP
7015M:	Lucas Stach <l.stach@pengutronix.de>
7016R:	Russell King <linux+etnaviv@armlinux.org.uk>
7017R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7018L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7022F:	drivers/gpu/drm/etnaviv/
7023F:	include/uapi/drm/etnaviv_drm.h
7024
7025DRM DRIVERS FOR XEN
7026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7027L:	dri-devel@lists.freedesktop.org
7028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7029S:	Supported
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/gpu/xen-front.rst
7032F:	drivers/gpu/drm/xen/
7033
7034DRM DRIVERS FOR XILINX
7035M:	Hyun Kwon <hyun.kwon@xilinx.com>
7036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/xlnx/
7041F:	drivers/gpu/drm/xlnx/
7042
7043DRM PANEL DRIVERS
7044M:	Thierry Reding <thierry.reding@gmail.com>
7045R:	Sam Ravnborg <sam@ravnborg.org>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/panel/
7050F:	drivers/gpu/drm/drm_panel.c
7051F:	drivers/gpu/drm/panel/
7052F:	include/drm/drm_panel.h
7053
7054DRM PRIVACY-SCREEN CLASS
7055M:	Hans de Goede <hdegoede@redhat.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/drm_privacy_screen*
7060F:	include/drm/drm_privacy_screen*
7061
7062DRM TTM SUBSYSTEM
7063M:	Christian Koenig <christian.koenig@amd.com>
7064M:	Huang Rui <ray.huang@amd.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	drivers/gpu/drm/ttm/
7069F:	include/drm/ttm/
7070
7071DRM GPU SCHEDULER
7072M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	drivers/gpu/drm/scheduler/
7077F:	include/drm/gpu_scheduler.h
7078
7079DSBR100 USB FM RADIO DRIVER
7080M:	Alexey Klimov <klimov.linux@gmail.com>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083T:	git git://linuxtv.org/media_tree.git
7084F:	drivers/media/radio/dsbr100.c
7085
7086DT3155 MEDIA DRIVER
7087M:	Hans Verkuil <hverkuil@xs4all.nl>
7088L:	linux-media@vger.kernel.org
7089S:	Odd Fixes
7090W:	https://linuxtv.org
7091T:	git git://linuxtv.org/media_tree.git
7092F:	drivers/media/pci/dt3155/
7093
7094DVB_USB_AF9015 MEDIA DRIVER
7095M:	Antti Palosaari <crope@iki.fi>
7096L:	linux-media@vger.kernel.org
7097S:	Maintained
7098W:	https://linuxtv.org
7099W:	http://palosaari.fi/linux/
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101T:	git git://linuxtv.org/anttip/media_tree.git
7102F:	drivers/media/usb/dvb-usb-v2/af9015*
7103
7104DVB_USB_AF9035 MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108W:	https://linuxtv.org
7109W:	http://palosaari.fi/linux/
7110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7111T:	git git://linuxtv.org/anttip/media_tree.git
7112F:	drivers/media/usb/dvb-usb-v2/af9035*
7113
7114DVB_USB_ANYSEE MEDIA DRIVER
7115M:	Antti Palosaari <crope@iki.fi>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118W:	https://linuxtv.org
7119W:	http://palosaari.fi/linux/
7120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7121T:	git git://linuxtv.org/anttip/media_tree.git
7122F:	drivers/media/usb/dvb-usb-v2/anysee*
7123
7124DVB_USB_AU6610 MEDIA DRIVER
7125M:	Antti Palosaari <crope@iki.fi>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128W:	https://linuxtv.org
7129W:	http://palosaari.fi/linux/
7130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7131T:	git git://linuxtv.org/anttip/media_tree.git
7132F:	drivers/media/usb/dvb-usb-v2/au6610*
7133
7134DVB_USB_CE6230 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/ce6230*
7143
7144DVB_USB_CXUSB MEDIA DRIVER
7145M:	Michael Krufky <mkrufky@linuxtv.org>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://github.com/mkrufky
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/media_tree.git
7152F:	drivers/media/usb/dvb-usb/cxusb*
7153
7154DVB_USB_EC168 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/ec168*
7163
7164DVB_USB_GL861 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/gl861*
7172
7173DVB_USB_MXL111SF MEDIA DRIVER
7174M:	Michael Krufky <mkrufky@linuxtv.org>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://github.com/mkrufky
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7181F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7182
7183DVB_USB_RTL28XXU MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7192
7193DVB_USB_V2 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7202F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7203
7204DYNAMIC DEBUG
7205M:	Jason Baron <jbaron@akamai.com>
7206S:	Maintained
7207F:	include/linux/dynamic_debug.h
7208F:	lib/dynamic_debug.c
7209
7210DYNAMIC INTERRUPT MODERATION
7211M:	Tal Gilboa <talgi@nvidia.com>
7212S:	Maintained
7213F:	Documentation/networking/net_dim.rst
7214F:	include/linux/dim.h
7215F:	lib/dim/
7216
7217DZ DECSTATION DZ11 SERIAL DRIVER
7218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7219S:	Maintained
7220F:	drivers/tty/serial/dz.*
7221
7222E3X0 POWER BUTTON DRIVER
7223M:	Moritz Fischer <moritz.fischer@ettus.com>
7224L:	usrp-users@lists.ettus.com
7225S:	Supported
7226W:	http://www.ettus.com
7227F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7228F:	drivers/input/misc/e3x0-button.c
7229
7230E4000 MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/tuners/e4000*
7239
7240EARTH_PT1 MEDIA DRIVER
7241M:	Akihiro Tsukada <tskd08@gmail.com>
7242L:	linux-media@vger.kernel.org
7243S:	Odd Fixes
7244F:	drivers/media/pci/pt1/
7245
7246EARTH_PT3 MEDIA DRIVER
7247M:	Akihiro Tsukada <tskd08@gmail.com>
7248L:	linux-media@vger.kernel.org
7249S:	Odd Fixes
7250F:	drivers/media/pci/pt3/
7251
7252EC100 MEDIA DRIVER
7253M:	Antti Palosaari <crope@iki.fi>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://palosaari.fi/linux/
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/dvb-frontends/ec100*
7261
7262ECRYPT FILE SYSTEM
7263M:	Tyler Hicks <code@tyhicks.com>
7264L:	ecryptfs@vger.kernel.org
7265S:	Odd Fixes
7266W:	http://ecryptfs.org
7267W:	https://launchpad.net/ecryptfs
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7269F:	Documentation/filesystems/ecryptfs.rst
7270F:	fs/ecryptfs/
7271
7272EDAC-AMD64
7273M:	Yazen Ghannam <yazen.ghannam@amd.com>
7274L:	linux-edac@vger.kernel.org
7275S:	Supported
7276F:	drivers/edac/amd64_edac*
7277F:	drivers/edac/mce_amd*
7278
7279EDAC-ARMADA
7280M:	Jan Luebbe <jlu@pengutronix.de>
7281L:	linux-edac@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7284F:	drivers/edac/armada_xp_*
7285
7286EDAC-AST2500
7287M:	Stefan Schaeckeler <sschaeck@cisco.com>
7288S:	Supported
7289F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7290F:	drivers/edac/aspeed_edac.c
7291
7292EDAC-BLUEFIELD
7293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7294S:	Supported
7295F:	drivers/edac/bluefield_edac.c
7296
7297EDAC-CALXEDA
7298M:	Andre Przywara <andre.przywara@arm.com>
7299L:	linux-edac@vger.kernel.org
7300S:	Maintained
7301F:	drivers/edac/highbank*
7302
7303EDAC-CAVIUM OCTEON
7304M:	Ralf Baechle <ralf@linux-mips.org>
7305L:	linux-edac@vger.kernel.org
7306L:	linux-mips@vger.kernel.org
7307S:	Supported
7308F:	drivers/edac/octeon_edac*
7309
7310EDAC-CAVIUM THUNDERX
7311M:	Robert Richter <rric@kernel.org>
7312L:	linux-edac@vger.kernel.org
7313S:	Odd Fixes
7314F:	drivers/edac/thunderx_edac*
7315
7316EDAC-CORE
7317M:	Borislav Petkov <bp@alien8.de>
7318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7319M:	Tony Luck <tony.luck@intel.com>
7320R:	James Morse <james.morse@arm.com>
7321R:	Robert Richter <rric@kernel.org>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7325F:	Documentation/admin-guide/ras.rst
7326F:	Documentation/driver-api/edac.rst
7327F:	drivers/edac/
7328F:	include/linux/edac.h
7329
7330EDAC-DMC520
7331M:	Lei Wang <lewan@microsoft.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Supported
7334F:	drivers/edac/dmc520_edac.c
7335
7336EDAC-E752X
7337M:	Mark Gross <markgross@kernel.org>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	drivers/edac/e752x_edac.c
7341
7342EDAC-E7XXX
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/e7xxx_edac.c
7346
7347EDAC-FSL_DDR
7348M:	York Sun <york.sun@nxp.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/fsl_ddr_edac.*
7352
7353EDAC-GHES
7354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/ghes_edac.c
7358
7359EDAC-I10NM
7360M:	Tony Luck <tony.luck@intel.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/i10nm_base.c
7364
7365EDAC-I3000
7366L:	linux-edac@vger.kernel.org
7367S:	Orphan
7368F:	drivers/edac/i3000_edac.c
7369
7370EDAC-I5000
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i5000_edac.c
7374
7375EDAC-I5400
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i5400_edac.c
7380
7381EDAC-I7300
7382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i7300_edac.c
7386
7387EDAC-I7CORE
7388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i7core_edac.c
7392
7393EDAC-I82443BXGX
7394M:	Tim Small <tim@buttersideup.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i82443bxgx_edac.c
7398
7399EDAC-I82975X
7400M:	"Arvind R." <arvino55@gmail.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i82975x_edac.c
7404
7405EDAC-IE31200
7406M:	Jason Baron <jbaron@akamai.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/ie31200_edac.c
7410
7411EDAC-IGEN6
7412M:	Tony Luck <tony.luck@intel.com>
7413R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/igen6_edac.c
7417
7418EDAC-MPC85XX
7419M:	Johannes Thumshirn <morbidrsa@gmail.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/mpc85xx_edac.[ch]
7423
7424EDAC-PASEMI
7425M:	Egor Martovetsky <egor@pasemi.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/pasemi_edac.c
7429
7430EDAC-PND2
7431M:	Tony Luck <tony.luck@intel.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/pnd2_edac.[ch]
7435
7436EDAC-QCOM
7437M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7438M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7439L:	linux-arm-msm@vger.kernel.org
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/qcom_edac.c
7443
7444EDAC-R82600
7445M:	Tim Small <tim@buttersideup.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/r82600_edac.c
7449
7450EDAC-SBRIDGE
7451M:	Tony Luck <tony.luck@intel.com>
7452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/sb_edac.c
7456
7457EDAC-SKYLAKE
7458M:	Tony Luck <tony.luck@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/skx_*.[ch]
7462
7463EDAC-TI
7464M:	Tero Kristo <kristo@kernel.org>
7465L:	linux-edac@vger.kernel.org
7466S:	Odd Fixes
7467F:	drivers/edac/ti_edac.c
7468
7469EDIROL UA-101/UA-1000 DRIVER
7470M:	Clemens Ladisch <clemens@ladisch.de>
7471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7474F:	sound/usb/misc/ua101.c
7475
7476EFI TEST DRIVER
7477M:	Ivan Hu <ivan.hu@canonical.com>
7478M:	Ard Biesheuvel <ardb@kernel.org>
7479L:	linux-efi@vger.kernel.org
7480S:	Maintained
7481F:	drivers/firmware/efi/test/
7482
7483EFI VARIABLE FILESYSTEM
7484M:	Matthew Garrett <matthew.garrett@nebula.com>
7485M:	Jeremy Kerr <jk@ozlabs.org>
7486M:	Ard Biesheuvel <ardb@kernel.org>
7487L:	linux-efi@vger.kernel.org
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7490F:	fs/efivarfs/
7491
7492EFIFB FRAMEBUFFER DRIVER
7493M:	Peter Jones <pjones@redhat.com>
7494L:	linux-fbdev@vger.kernel.org
7495S:	Maintained
7496F:	drivers/video/fbdev/efifb.c
7497
7498EFS FILESYSTEM
7499S:	Orphan
7500W:	http://aeschi.ch.eu.org/efs/
7501F:	fs/efs/
7502
7503EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7504M:	Douglas Miller <dougmill@linux.ibm.com>
7505L:	netdev@vger.kernel.org
7506S:	Maintained
7507F:	drivers/net/ethernet/ibm/ehea/
7508
7509ELM327 CAN NETWORK DRIVER
7510M:	Max Staudt <max@enpas.org>
7511L:	linux-can@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/networking/device_drivers/can/can327.rst
7514F:	drivers/net/can/can327.c
7515
7516EM28XX VIDEO4LINUX DRIVER
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-media@vger.kernel.org
7519S:	Maintained
7520W:	https://linuxtv.org
7521T:	git git://linuxtv.org/media_tree.git
7522F:	Documentation/admin-guide/media/em28xx*
7523F:	drivers/media/usb/em28xx/
7524
7525EMBEDDED LINUX
7526M:	Olivia Mackall <olivia@selenic.com>
7527M:	David Woodhouse <dwmw2@infradead.org>
7528L:	linux-embedded@vger.kernel.org
7529S:	Maintained
7530
7531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7532M:	Adrian Hunter <adrian.hunter@intel.com>
7533M:	Ritesh Harjani <riteshh@codeaurora.org>
7534M:	Asutosh Das <asutoshd@codeaurora.org>
7535L:	linux-mmc@vger.kernel.org
7536S:	Maintained
7537F:	drivers/mmc/host/cqhci*
7538
7539EMULEX 10Gbps iSCSI - OneConnect DRIVER
7540M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7541L:	linux-scsi@vger.kernel.org
7542S:	Supported
7543W:	http://www.broadcom.com
7544F:	drivers/scsi/be2iscsi/
7545
7546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7547M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7548M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7549M:	Somnath Kotur <somnath.kotur@broadcom.com>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552W:	http://www.emulex.com
7553F:	drivers/net/ethernet/emulex/benet/
7554
7555EMULEX ONECONNECT ROCE DRIVER
7556M:	Selvin Xavier <selvin.xavier@broadcom.com>
7557L:	linux-rdma@vger.kernel.org
7558S:	Odd Fixes
7559W:	http://www.broadcom.com
7560F:	drivers/infiniband/hw/ocrdma/
7561F:	include/uapi/rdma/ocrdma-abi.h
7562
7563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7564M:	James Smart <james.smart@broadcom.com>
7565M:	Dick Kennedy <dick.kennedy@broadcom.com>
7566L:	linux-scsi@vger.kernel.org
7567S:	Supported
7568W:	http://www.broadcom.com
7569F:	drivers/scsi/lpfc/
7570
7571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7572M:	James Smart <james.smart@broadcom.com>
7573M:	Ram Vegesna <ram.vegesna@broadcom.com>
7574L:	linux-scsi@vger.kernel.org
7575L:	target-devel@vger.kernel.org
7576S:	Supported
7577W:	http://www.broadcom.com
7578F:	drivers/scsi/elx/
7579
7580ENE CB710 FLASH CARD READER DRIVER
7581M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7582S:	Maintained
7583F:	drivers/misc/cb710/
7584F:	drivers/mmc/host/cb710-mmc.*
7585F:	include/linux/cb710.h
7586
7587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7588M:	Maxim Levitsky <maximlevitsky@gmail.com>
7589S:	Maintained
7590F:	drivers/media/rc/ene_ir.*
7591
7592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7594L:	linuxppc-dev@lists.ozlabs.org
7595S:	Maintained
7596F:	drivers/tty/ehv_bytechan.c
7597
7598EPSON S1D13XXX FRAMEBUFFER DRIVER
7599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7602F:	drivers/video/fbdev/s1d13xxxfb.c
7603F:	include/video/s1d13xxxfb.h
7604
7605EROFS FILE SYSTEM
7606M:	Gao Xiang <xiang@kernel.org>
7607M:	Chao Yu <chao@kernel.org>
7608R:	Yue Hu <huyue2@coolpad.com>
7609R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7610L:	linux-erofs@lists.ozlabs.org
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7613F:	Documentation/filesystems/erofs.rst
7614F:	fs/erofs/
7615F:	include/trace/events/erofs.h
7616
7617ERRSEQ ERROR TRACKING INFRASTRUCTURE
7618M:	Jeff Layton <jlayton@kernel.org>
7619S:	Maintained
7620F:	include/linux/errseq.h
7621F:	lib/errseq.c
7622
7623ESD CAN/USB DRIVERS
7624M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7625R:	socketcan@esd.eu
7626L:	linux-can@vger.kernel.org
7627S:	Maintained
7628F:	drivers/net/can/usb/esd_usb.c
7629
7630ET131X NETWORK DRIVER
7631M:	Mark Einon <mark.einon@gmail.com>
7632S:	Odd Fixes
7633F:	drivers/net/ethernet/agere/
7634
7635ETAS ES58X CAN/USB DRIVER
7636M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7637L:	linux-can@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/can/usb/etas_es58x/
7640
7641ETHERNET BRIDGE
7642M:	Roopa Prabhu <roopa@nvidia.com>
7643M:	Nikolay Aleksandrov <razor@blackwall.org>
7644L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7645L:	netdev@vger.kernel.org
7646S:	Maintained
7647W:	http://www.linuxfoundation.org/en/Net:Bridge
7648F:	include/linux/netfilter_bridge/
7649F:	net/bridge/
7650
7651ETHERNET PHY LIBRARY
7652M:	Andrew Lunn <andrew@lunn.ch>
7653M:	Heiner Kallweit <hkallweit1@gmail.com>
7654R:	Russell King <linux@armlinux.org.uk>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/ABI/testing/sysfs-class-net-phydev
7658F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7659F:	Documentation/devicetree/bindings/net/mdio*
7660F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7661F:	Documentation/networking/phy.rst
7662F:	drivers/net/mdio/
7663F:	drivers/net/mdio/acpi_mdio.c
7664F:	drivers/net/mdio/fwnode_mdio.c
7665F:	drivers/net/mdio/of_mdio.c
7666F:	drivers/net/pcs/
7667F:	drivers/net/phy/
7668F:	include/dt-bindings/net/qca-ar803x.h
7669F:	include/linux/linkmode.h
7670F:	include/linux/*mdio*.h
7671F:	include/linux/mdio/*.h
7672F:	include/linux/mii.h
7673F:	include/linux/of_net.h
7674F:	include/linux/phy.h
7675F:	include/linux/phy_fixed.h
7676F:	include/linux/platform_data/mdio-bcm-unimac.h
7677F:	include/linux/platform_data/mdio-gpio.h
7678F:	include/trace/events/mdio.h
7679F:	include/uapi/linux/mdio.h
7680F:	include/uapi/linux/mii.h
7681F:	net/core/of_net.c
7682
7683EXEC & BINFMT API
7684R:	Eric Biederman <ebiederm@xmission.com>
7685R:	Kees Cook <keescook@chromium.org>
7686L:	linux-mm@kvack.org
7687S:	Supported
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7689F:	arch/alpha/kernel/binfmt_loader.c
7690F:	fs/*binfmt_*.c
7691F:	fs/exec.c
7692F:	include/linux/binfmts.h
7693F:	include/linux/elf.h
7694F:	include/uapi/linux/binfmts.h
7695F:	include/uapi/linux/elf.h
7696F:	tools/testing/selftests/exec/
7697N:	asm/elf.h
7698N:	binfmt
7699
7700EXFAT FILE SYSTEM
7701M:	Namjae Jeon <linkinjeon@kernel.org>
7702M:	Sungjong Seo <sj1557.seo@samsung.com>
7703L:	linux-fsdevel@vger.kernel.org
7704S:	Maintained
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7706F:	fs/exfat/
7707
7708EXT2 FILE SYSTEM
7709M:	Jan Kara <jack@suse.com>
7710L:	linux-ext4@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/filesystems/ext2.rst
7713F:	fs/ext2/
7714F:	include/linux/ext2*
7715
7716EXT4 FILE SYSTEM
7717M:	"Theodore Ts'o" <tytso@mit.edu>
7718M:	Andreas Dilger <adilger.kernel@dilger.ca>
7719L:	linux-ext4@vger.kernel.org
7720S:	Maintained
7721W:	http://ext4.wiki.kernel.org
7722Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7724F:	Documentation/filesystems/ext4/
7725F:	fs/ext4/
7726F:	include/trace/events/ext4.h
7727
7728Extended Verification Module (EVM)
7729M:	Mimi Zohar <zohar@linux.ibm.com>
7730L:	linux-integrity@vger.kernel.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7733F:	security/integrity/evm/
7734F:	security/integrity/
7735
7736EXTENSIBLE FIRMWARE INTERFACE (EFI)
7737M:	Ard Biesheuvel <ardb@kernel.org>
7738L:	linux-efi@vger.kernel.org
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7741F:	Documentation/admin-guide/efi-stub.rst
7742F:	arch/*/include/asm/efi.h
7743F:	arch/*/kernel/efi.c
7744F:	arch/arm/boot/compressed/efi-header.S
7745F:	arch/arm64/kernel/efi-entry.S
7746F:	arch/x86/platform/efi/
7747F:	drivers/firmware/efi/
7748F:	include/linux/efi*.h
7749
7750EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7751M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7752M:	Chanwoo Choi <cw00.choi@samsung.com>
7753L:	linux-kernel@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7756F:	Documentation/devicetree/bindings/extcon/
7757F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7758F:	drivers/extcon/
7759F:	include/linux/extcon.h
7760F:	include/linux/extcon/
7761
7762EXTRA BOOT CONFIG
7763M:	Masami Hiramatsu <mhiramat@kernel.org>
7764S:	Maintained
7765F:	Documentation/admin-guide/bootconfig.rst
7766F:	fs/proc/bootconfig.c
7767F:	include/linux/bootconfig.h
7768F:	lib/bootconfig-data.S
7769F:	lib/bootconfig.c
7770F:	tools/bootconfig/*
7771F:	tools/bootconfig/scripts/*
7772
7773EXYNOS DP DRIVER
7774M:	Jingoo Han <jingoohan1@gmail.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777F:	drivers/gpu/drm/exynos/exynos_dp*
7778
7779EXYNOS SYSMMU (IOMMU) driver
7780M:	Marek Szyprowski <m.szyprowski@samsung.com>
7781L:	iommu@lists.linux.dev
7782S:	Maintained
7783F:	drivers/iommu/exynos-iommu.c
7784
7785F2FS FILE SYSTEM
7786M:	Jaegeuk Kim <jaegeuk@kernel.org>
7787M:	Chao Yu <chao@kernel.org>
7788L:	linux-f2fs-devel@lists.sourceforge.net
7789S:	Maintained
7790W:	https://f2fs.wiki.kernel.org/
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7792F:	Documentation/ABI/testing/sysfs-fs-f2fs
7793F:	Documentation/filesystems/f2fs.rst
7794F:	fs/f2fs/
7795F:	include/linux/f2fs_fs.h
7796F:	include/trace/events/f2fs.h
7797F:	include/uapi/linux/f2fs.h
7798
7799F71805F HARDWARE MONITORING DRIVER
7800M:	Jean Delvare <jdelvare@suse.com>
7801L:	linux-hwmon@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/hwmon/f71805f.rst
7804F:	drivers/hwmon/f71805f.c
7805
7806FADDR2LINE
7807M:	Josh Poimboeuf <jpoimboe@kernel.org>
7808S:	Maintained
7809F:	scripts/faddr2line
7810
7811FAILOVER MODULE
7812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815F:	Documentation/networking/failover.rst
7816F:	include/net/failover.h
7817F:	net/core/failover.c
7818
7819FANOTIFY
7820M:	Jan Kara <jack@suse.cz>
7821R:	Amir Goldstein <amir73il@gmail.com>
7822R:	Matthew Bobrowski <repnop@google.com>
7823L:	linux-fsdevel@vger.kernel.org
7824S:	Maintained
7825F:	fs/notify/fanotify/
7826F:	include/linux/fanotify.h
7827F:	include/uapi/linux/fanotify.h
7828
7829FARSYNC SYNCHRONOUS DRIVER
7830M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7831S:	Supported
7832W:	http://www.farsite.co.uk/
7833F:	drivers/net/wan/farsync.*
7834
7835FAULT INJECTION SUPPORT
7836M:	Akinobu Mita <akinobu.mita@gmail.com>
7837S:	Supported
7838F:	Documentation/fault-injection/
7839F:	lib/fault-inject.c
7840
7841FBTFT Framebuffer drivers
7842L:	dri-devel@lists.freedesktop.org
7843L:	linux-fbdev@vger.kernel.org
7844S:	Orphan
7845F:	drivers/staging/fbtft/
7846
7847FC0011 TUNER DRIVER
7848M:	Michael Buesch <m@bues.ch>
7849L:	linux-media@vger.kernel.org
7850S:	Maintained
7851F:	drivers/media/tuners/fc0011.c
7852F:	drivers/media/tuners/fc0011.h
7853
7854FC2580 MEDIA DRIVER
7855M:	Antti Palosaari <crope@iki.fi>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858W:	https://linuxtv.org
7859W:	http://palosaari.fi/linux/
7860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7861T:	git git://linuxtv.org/anttip/media_tree.git
7862F:	drivers/media/tuners/fc2580*
7863
7864FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7865M:	Hannes Reinecke <hare@suse.de>
7866L:	linux-scsi@vger.kernel.org
7867S:	Supported
7868W:	www.Open-FCoE.org
7869F:	drivers/scsi/fcoe/
7870F:	drivers/scsi/libfc/
7871F:	include/scsi/fc/
7872F:	include/scsi/libfc.h
7873F:	include/scsi/libfcoe.h
7874F:	include/uapi/scsi/fc/
7875
7876FILE LOCKING (flock() and fcntl()/lockf())
7877M:	Jeff Layton <jlayton@kernel.org>
7878M:	Chuck Lever <chuck.lever@oracle.com>
7879L:	linux-fsdevel@vger.kernel.org
7880S:	Maintained
7881F:	fs/fcntl.c
7882F:	fs/locks.c
7883F:	include/linux/fcntl.h
7884F:	include/uapi/linux/fcntl.h
7885
7886FILESYSTEM DIRECT ACCESS (DAX)
7887M:	Dan Williams <dan.j.williams@intel.com>
7888R:	Matthew Wilcox <willy@infradead.org>
7889R:	Jan Kara <jack@suse.cz>
7890L:	linux-fsdevel@vger.kernel.org
7891L:	nvdimm@lists.linux.dev
7892S:	Supported
7893F:	fs/dax.c
7894F:	include/linux/dax.h
7895F:	include/trace/events/fs_dax.h
7896
7897FILESYSTEMS (VFS and infrastructure)
7898M:	Alexander Viro <viro@zeniv.linux.org.uk>
7899L:	linux-fsdevel@vger.kernel.org
7900S:	Maintained
7901F:	fs/*
7902F:	include/linux/fs.h
7903F:	include/linux/fs_types.h
7904F:	include/uapi/linux/fs.h
7905F:	include/uapi/linux/openat2.h
7906
7907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7908M:	Riku Voipio <riku.voipio@iki.fi>
7909L:	linux-hwmon@vger.kernel.org
7910S:	Maintained
7911F:	drivers/hwmon/f75375s.c
7912F:	include/linux/f75375s.h
7913
7914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7915M:	Clemens Ladisch <clemens@ladisch.de>
7916M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7918S:	Maintained
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7920F:	include/uapi/sound/firewire.h
7921F:	sound/firewire/
7922
7923FIREWIRE MEDIA DRIVERS (firedtv)
7924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7925L:	linux-media@vger.kernel.org
7926L:	linux1394-devel@lists.sourceforge.net
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7929F:	drivers/media/firewire/
7930
7931FIREWIRE SBP-2 TARGET
7932M:	Chris Boot <bootc@bootc.net>
7933L:	linux-scsi@vger.kernel.org
7934L:	target-devel@vger.kernel.org
7935L:	linux1394-devel@lists.sourceforge.net
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7938F:	drivers/target/sbp/
7939
7940FIREWIRE SUBSYSTEM
7941M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7942L:	linux1394-devel@lists.sourceforge.net
7943S:	Maintained
7944W:	http://ieee1394.wiki.kernel.org/
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7946F:	drivers/firewire/
7947F:	include/linux/firewire.h
7948F:	include/uapi/linux/firewire*.h
7949F:	tools/firewire/
7950
7951FIRMWARE FRAMEWORK FOR ARMV8-A
7952M:	Sudeep Holla <sudeep.holla@arm.com>
7953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7954S:	Maintained
7955F:	drivers/firmware/arm_ffa/
7956F:	include/linux/arm_ffa.h
7957
7958FIRMWARE LOADER (request_firmware)
7959M:	Luis Chamberlain <mcgrof@kernel.org>
7960M:	Russ Weight <russell.h.weight@intel.com>
7961L:	linux-kernel@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/firmware_class/
7964F:	drivers/base/firmware_loader/
7965F:	include/linux/firmware.h
7966
7967FLEXTIMER FTM-QUADDEC DRIVER
7968M:	Patrick Havelange <patrick.havelange@essensium.com>
7969L:	linux-iio@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7972F:	drivers/counter/ftm-quaddec.c
7973
7974FLOPPY DRIVER
7975M:	Denis Efremov <efremov@linux.com>
7976L:	linux-block@vger.kernel.org
7977S:	Odd Fixes
7978F:	drivers/block/floppy.c
7979
7980FLYSKY FSIA6B RC RECEIVER
7981M:	Markus Koch <markus@notsyncing.net>
7982L:	linux-input@vger.kernel.org
7983S:	Maintained
7984F:	drivers/input/joystick/fsia6b.c
7985
7986FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7987M:	Geoffrey D. Bennett <g@b4.vu>
7988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991F:	sound/usb/mixer_scarlett_gen2.c
7992
7993FORCEDETH GIGABIT ETHERNET DRIVER
7994M:	Rain River <rain.1986.08.12@gmail.com>
7995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7996L:	netdev@vger.kernel.org
7997S:	Maintained
7998F:	drivers/net/ethernet/nvidia/*
7999
8000FORTIFY_SOURCE
8001M:	Kees Cook <keescook@chromium.org>
8002L:	linux-hardening@vger.kernel.org
8003S:	Supported
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8005F:	include/linux/fortify-string.h
8006F:	lib/test_fortify/*
8007F:	scripts/test_fortify.sh
8008K:	\b__NO_FORTIFY\b
8009
8010FPGA DFL DRIVERS
8011M:	Wu Hao <hao.wu@intel.com>
8012R:	Tom Rix <trix@redhat.com>
8013L:	linux-fpga@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/ABI/testing/sysfs-bus-dfl*
8016F:	Documentation/fpga/dfl.rst
8017F:	drivers/fpga/dfl*
8018F:	drivers/uio/uio_dfl.c
8019F:	include/linux/dfl.h
8020F:	include/uapi/linux/fpga-dfl.h
8021
8022FPGA MANAGER FRAMEWORK
8023M:	Moritz Fischer <mdf@kernel.org>
8024M:	Wu Hao <hao.wu@intel.com>
8025M:	Xu Yilun <yilun.xu@intel.com>
8026R:	Tom Rix <trix@redhat.com>
8027L:	linux-fpga@vger.kernel.org
8028S:	Maintained
8029Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8031F:	Documentation/devicetree/bindings/fpga/
8032F:	Documentation/driver-api/fpga/
8033F:	Documentation/fpga/
8034F:	drivers/fpga/
8035F:	include/linux/fpga/
8036
8037INTEL MAX10 BMC SECURE UPDATES
8038M:	Russ Weight <russell.h.weight@intel.com>
8039L:	linux-fpga@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8042F:	drivers/fpga/intel-m10-bmc-sec-update.c
8043
8044MICROCHIP POLARFIRE FPGA DRIVERS
8045M:	Conor Dooley <conor.dooley@microchip.com>
8046R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8047L:	linux-fpga@vger.kernel.org
8048S:	Supported
8049F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8050F:	drivers/fpga/microchip-spi.c
8051
8052FPU EMULATOR
8053M:	Bill Metzenthen <billm@melbpc.org.au>
8054S:	Maintained
8055W:	http://floatingpoint.sourceforge.net/emulator/index.html
8056F:	arch/x86/math-emu/
8057
8058FRAMEBUFFER CORE
8059M:	Daniel Vetter <daniel@ffwll.ch>
8060F:	drivers/video/fbdev/core/
8061S:	Odd Fixes
8062T:	git git://anongit.freedesktop.org/drm/drm-misc
8063
8064FRAMEBUFFER LAYER
8065M:	Helge Deller <deller@gmx.de>
8066L:	linux-fbdev@vger.kernel.org
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8071F:	Documentation/fb/
8072F:	drivers/video/
8073F:	include/linux/fb.h
8074F:	include/uapi/linux/fb.h
8075F:	include/uapi/video/
8076F:	include/video/
8077
8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8079M:	Horia Geantă <horia.geanta@nxp.com>
8080M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8081M:	Gaurav Jain <gaurav.jain@nxp.com>
8082L:	linux-crypto@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8085F:	drivers/crypto/caam/
8086
8087FREESCALE COLDFIRE M5441X MMC DRIVER
8088M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8089L:	linux-mmc@vger.kernel.org
8090S:	Maintained
8091F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8092F:	include/linux/platform_data/mmc-esdhc-mcf.h
8093
8094FREESCALE DIU FRAMEBUFFER DRIVER
8095M:	Timur Tabi <timur@kernel.org>
8096L:	linux-fbdev@vger.kernel.org
8097S:	Maintained
8098F:	drivers/video/fbdev/fsl-diu-fb.*
8099
8100FREESCALE DMA DRIVER
8101M:	Li Yang <leoyang.li@nxp.com>
8102M:	Zhang Wei <zw@zh-kernel.org>
8103L:	linuxppc-dev@lists.ozlabs.org
8104S:	Maintained
8105F:	drivers/dma/fsldma.*
8106
8107FREESCALE DSPI DRIVER
8108M:	Vladimir Oltean <olteanv@gmail.com>
8109L:	linux-spi@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8112F:	drivers/spi/spi-fsl-dspi.c
8113F:	include/linux/spi/spi-fsl-dspi.h
8114
8115FREESCALE ENETC ETHERNET DRIVERS
8116M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/net/ethernet/freescale/enetc/
8120
8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8122M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8123L:	netdev@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8126F:	drivers/net/ethernet/freescale/gianfar*
8127
8128FREESCALE GPMI NAND DRIVER
8129M:	Han Xu <han.xu@nxp.com>
8130L:	linux-mtd@lists.infradead.org
8131S:	Maintained
8132F:	drivers/mtd/nand/raw/gpmi-nand/*
8133
8134FREESCALE I2C CPM DRIVER
8135M:	Jochen Friedrich <jochen@scram.de>
8136L:	linuxppc-dev@lists.ozlabs.org
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	drivers/i2c/busses/i2c-cpm.c
8140
8141FREESCALE IMX / MXC FEC DRIVER
8142M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8143L:	netdev@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8146F:	drivers/net/ethernet/freescale/fec.h
8147F:	drivers/net/ethernet/freescale/fec_main.c
8148F:	drivers/net/ethernet/freescale/fec_ptp.c
8149
8150FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8151M:	Sascha Hauer <s.hauer@pengutronix.de>
8152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8153L:	linux-fbdev@vger.kernel.org
8154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8155S:	Maintained
8156F:	drivers/video/fbdev/imxfb.c
8157
8158FREESCALE IMX DDR PMU DRIVER
8159M:	Frank Li <Frank.li@nxp.com>
8160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8161S:	Maintained
8162F:	Documentation/admin-guide/perf/imx-ddr.rst
8163F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8164F:	drivers/perf/fsl_imx8_ddr_perf.c
8165
8166FREESCALE IMX I2C DRIVER
8167M:	Oleksij Rempel <o.rempel@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-i2c@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8172F:	drivers/i2c/busses/i2c-imx.c
8173
8174FREESCALE IMX LPI2C DRIVER
8175M:	Dong Aisheng <aisheng.dong@nxp.com>
8176L:	linux-i2c@vger.kernel.org
8177L:	linux-imx@nxp.com
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8180F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8181
8182FREESCALE MPC I2C DRIVER
8183M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8187F:	drivers/i2c/busses/i2c-mpc.c
8188
8189FREESCALE QORIQ DPAA ETHERNET DRIVER
8190M:	Madalin Bucur <madalin.bucur@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	drivers/net/ethernet/freescale/dpaa
8194
8195FREESCALE QORIQ DPAA FMAN DRIVER
8196M:	Madalin Bucur <madalin.bucur@nxp.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8200F:	drivers/net/ethernet/freescale/fman
8201
8202FREESCALE QORIQ PTP CLOCK DRIVER
8203M:	Yangbo Lu <yangbo.lu@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8207F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8208F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8209F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8210F:	drivers/ptp/ptp_qoriq.c
8211F:	drivers/ptp/ptp_qoriq_debugfs.c
8212F:	include/linux/fsl/ptp_qoriq.h
8213
8214FREESCALE QUAD SPI DRIVER
8215M:	Han Xu <han.xu@nxp.com>
8216L:	linux-spi@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8219F:	drivers/spi/spi-fsl-qspi.c
8220
8221FREESCALE QUICC ENGINE LIBRARY
8222M:	Qiang Zhao <qiang.zhao@nxp.com>
8223L:	linuxppc-dev@lists.ozlabs.org
8224S:	Maintained
8225F:	drivers/soc/fsl/qe/
8226F:	include/soc/fsl/qe/
8227
8228FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8229M:	Li Yang <leoyang.li@nxp.com>
8230L:	netdev@vger.kernel.org
8231L:	linuxppc-dev@lists.ozlabs.org
8232S:	Maintained
8233F:	drivers/net/ethernet/freescale/ucc_geth*
8234
8235FREESCALE QUICC ENGINE UCC HDLC DRIVER
8236M:	Zhao Qiang <qiang.zhao@nxp.com>
8237L:	netdev@vger.kernel.org
8238L:	linuxppc-dev@lists.ozlabs.org
8239S:	Maintained
8240F:	drivers/net/wan/fsl_ucc_hdlc*
8241
8242FREESCALE QUICC ENGINE UCC UART DRIVER
8243M:	Timur Tabi <timur@kernel.org>
8244L:	linuxppc-dev@lists.ozlabs.org
8245S:	Maintained
8246F:	drivers/tty/serial/ucc_uart.c
8247
8248FREESCALE SOC DRIVERS
8249M:	Li Yang <leoyang.li@nxp.com>
8250L:	linuxppc-dev@lists.ozlabs.org
8251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8254F:	Documentation/devicetree/bindings/soc/fsl/
8255F:	drivers/soc/fsl/
8256F:	include/linux/fsl/
8257F:	include/soc/fsl/
8258
8259FREESCALE SOC FS_ENET DRIVER
8260M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8261L:	linuxppc-dev@lists.ozlabs.org
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/fs_enet/
8265F:	include/linux/fs_enet_pd.h
8266
8267FREESCALE SOC SOUND DRIVERS
8268M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8269M:	Xiubo Li <Xiubo.Lee@gmail.com>
8270R:	Fabio Estevam <festevam@gmail.com>
8271R:	Nicolin Chen <nicoleotsuka@gmail.com>
8272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	sound/soc/fsl/fsl*
8276F:	sound/soc/fsl/imx*
8277F:	sound/soc/fsl/mpc8610_hpcd.c
8278
8279FREESCALE USB PERIPHERAL DRIVERS
8280M:	Li Yang <leoyang.li@nxp.com>
8281L:	linux-usb@vger.kernel.org
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/usb/gadget/udc/fsl*
8285
8286FREESCALE USB PHY DRIVER
8287M:	Ran Wang <ran.wang_1@nxp.com>
8288L:	linux-usb@vger.kernel.org
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/usb/phy/phy-fsl-usb*
8292
8293FREEVXFS FILESYSTEM
8294M:	Christoph Hellwig <hch@infradead.org>
8295S:	Maintained
8296W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8297F:	fs/freevxfs/
8298
8299FREEZER
8300M:	"Rafael J. Wysocki" <rafael@kernel.org>
8301M:	Pavel Machek <pavel@ucw.cz>
8302L:	linux-pm@vger.kernel.org
8303S:	Supported
8304F:	Documentation/power/freezing-of-tasks.rst
8305F:	include/linux/freezer.h
8306F:	kernel/freezer.c
8307
8308FRONTSWAP API
8309M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8310L:	linux-kernel@vger.kernel.org
8311S:	Maintained
8312F:	include/linux/frontswap.h
8313F:	mm/frontswap.c
8314
8315FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8316M:	David Howells <dhowells@redhat.com>
8317L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8318S:	Supported
8319F:	Documentation/filesystems/caching/
8320F:	fs/fscache/
8321F:	include/linux/fscache*.h
8322
8323FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8324M:	Theodore Y. Ts'o <tytso@mit.edu>
8325M:	Jaegeuk Kim <jaegeuk@kernel.org>
8326M:	Eric Biggers <ebiggers@kernel.org>
8327L:	linux-fscrypt@vger.kernel.org
8328S:	Supported
8329Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8330T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8331F:	Documentation/filesystems/fscrypt.rst
8332F:	fs/crypto/
8333F:	include/linux/fscrypt*.h
8334F:	include/uapi/linux/fscrypt.h
8335
8336FSI SUBSYSTEM
8337M:	Jeremy Kerr <jk@ozlabs.org>
8338M:	Joel Stanley <joel@jms.id.au>
8339R:	Alistar Popple <alistair@popple.id.au>
8340R:	Eddie James <eajames@linux.ibm.com>
8341L:	linux-fsi@lists.ozlabs.org
8342S:	Supported
8343Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8345F:	drivers/fsi/
8346F:	include/linux/fsi*.h
8347F:	include/trace/events/fsi*.h
8348
8349FSI-ATTACHED I2C DRIVER
8350M:	Eddie James <eajames@linux.ibm.com>
8351L:	linux-i2c@vger.kernel.org
8352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8355F:	drivers/i2c/busses/i2c-fsi.c
8356
8357FSI-ATTACHED SPI DRIVER
8358M:	Eddie James <eajames@linux.ibm.com>
8359L:	linux-spi@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8362F:	drivers/spi/spi-fsi.c
8363
8364FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8365M:	Jan Kara <jack@suse.cz>
8366R:	Amir Goldstein <amir73il@gmail.com>
8367L:	linux-fsdevel@vger.kernel.org
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8370F:	fs/notify/
8371F:	include/linux/fsnotify*.h
8372
8373FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8374M:	Eric Biggers <ebiggers@kernel.org>
8375M:	Theodore Y. Ts'o <tytso@mit.edu>
8376L:	linux-fscrypt@vger.kernel.org
8377S:	Supported
8378Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8379T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8380F:	Documentation/filesystems/fsverity.rst
8381F:	fs/verity/
8382F:	include/linux/fsverity.h
8383F:	include/uapi/linux/fsverity.h
8384
8385FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8386M:	Michael Zaidman <michael.zaidman@gmail.com>
8387L:	linux-i2c@vger.kernel.org
8388L:	linux-input@vger.kernel.org
8389S:	Maintained
8390F:	drivers/hid/hid-ft260.c
8391
8392FUJITSU LAPTOP EXTRAS
8393M:	Jonathan Woithe <jwoithe@just42.net>
8394L:	platform-driver-x86@vger.kernel.org
8395S:	Maintained
8396F:	drivers/platform/x86/fujitsu-laptop.c
8397
8398FUJITSU M-5MO LS CAMERA ISP DRIVER
8399M:	Kyungmin Park <kyungmin.park@samsung.com>
8400M:	Heungjun Kim <riverful.kim@samsung.com>
8401L:	linux-media@vger.kernel.org
8402S:	Maintained
8403F:	drivers/media/i2c/m5mols/
8404F:	include/media/i2c/m5mols.h
8405
8406FUJITSU TABLET EXTRAS
8407M:	Robert Gerlach <khnz@gmx.de>
8408L:	platform-driver-x86@vger.kernel.org
8409S:	Maintained
8410F:	drivers/platform/x86/fujitsu-tablet.c
8411
8412FUNGIBLE ETHERNET DRIVERS
8413M:	Dimitris Michailidis <dmichail@fungible.com>
8414L:	netdev@vger.kernel.org
8415S:	Supported
8416F:	drivers/net/ethernet/fungible/
8417
8418FUSE: FILESYSTEM IN USERSPACE
8419M:	Miklos Szeredi <miklos@szeredi.hu>
8420L:	linux-fsdevel@vger.kernel.org
8421S:	Maintained
8422W:	https://github.com/libfuse/
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8424F:	Documentation/filesystems/fuse.rst
8425F:	fs/fuse/
8426F:	include/uapi/linux/fuse.h
8427
8428FUTEX SUBSYSTEM
8429M:	Thomas Gleixner <tglx@linutronix.de>
8430M:	Ingo Molnar <mingo@redhat.com>
8431R:	Peter Zijlstra <peterz@infradead.org>
8432R:	Darren Hart <dvhart@infradead.org>
8433R:	Davidlohr Bueso <dave@stgolabs.net>
8434R:	André Almeida <andrealmeid@igalia.com>
8435L:	linux-kernel@vger.kernel.org
8436S:	Maintained
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8438F:	Documentation/locking/*futex*
8439F:	include/asm-generic/futex.h
8440F:	include/linux/futex.h
8441F:	include/uapi/linux/futex.h
8442F:	kernel/futex/*
8443F:	tools/perf/bench/futex*
8444F:	tools/testing/selftests/futex/
8445
8446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8447M:	Tim Harvey <tharvey@gateworks.com>
8448M:	Robert Jones <rjones@gateworks.com>
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8451F:	drivers/mfd/gateworks-gsc.c
8452F:	include/linux/mfd/gsc.h
8453F:	Documentation/hwmon/gsc-hwmon.rst
8454F:	drivers/hwmon/gsc-hwmon.c
8455F:	include/linux/platform_data/gsc_hwmon.h
8456
8457GCC PLUGINS
8458M:	Kees Cook <keescook@chromium.org>
8459L:	linux-hardening@vger.kernel.org
8460S:	Maintained
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8462F:	Documentation/kbuild/gcc-plugins.rst
8463F:	scripts/Makefile.gcc-plugins
8464F:	scripts/gcc-plugins/
8465
8466GCOV BASED KERNEL PROFILING
8467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8468S:	Maintained
8469F:	Documentation/dev-tools/gcov.rst
8470F:	kernel/gcov/
8471
8472GDB KERNEL DEBUGGING HELPER SCRIPTS
8473M:	Jan Kiszka <jan.kiszka@siemens.com>
8474M:	Kieran Bingham <kbingham@kernel.org>
8475S:	Supported
8476F:	scripts/gdb/
8477
8478GEMINI CRYPTO DRIVER
8479M:	Corentin Labbe <clabbe@baylibre.com>
8480L:	linux-crypto@vger.kernel.org
8481S:	Maintained
8482F:	drivers/crypto/gemini/
8483
8484GEMTEK FM RADIO RECEIVER DRIVER
8485M:	Hans Verkuil <hverkuil@xs4all.nl>
8486L:	linux-media@vger.kernel.org
8487S:	Maintained
8488W:	https://linuxtv.org
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/radio/radio-gemtek*
8491
8492GENERIC ARCHITECTURE TOPOLOGY
8493M:	Sudeep Holla <sudeep.holla@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496F:	drivers/base/arch_topology.c
8497F:	include/linux/arch_topology.h
8498
8499GENERIC ENTRY CODE
8500M:	Thomas Gleixner <tglx@linutronix.de>
8501M:	Peter Zijlstra <peterz@infradead.org>
8502M:	Andy Lutomirski <luto@kernel.org>
8503L:	linux-kernel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8506F:	include/linux/entry-common.h
8507F:	include/linux/entry-kvm.h
8508F:	kernel/entry/
8509
8510GENERIC GPIO I2C DRIVER
8511M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8512S:	Supported
8513F:	drivers/i2c/busses/i2c-gpio.c
8514F:	include/linux/platform_data/i2c-gpio.h
8515
8516GENERIC GPIO I2C MULTIPLEXER DRIVER
8517M:	Peter Korsgaard <peter.korsgaard@barco.com>
8518L:	linux-i2c@vger.kernel.org
8519S:	Supported
8520F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8521F:	drivers/i2c/muxes/i2c-mux-gpio.c
8522F:	include/linux/platform_data/i2c-mux-gpio.h
8523
8524GENERIC HDLC (WAN) DRIVERS
8525M:	Krzysztof Halasa <khc@pm.waw.pl>
8526S:	Maintained
8527W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8528F:	drivers/net/wan/c101.c
8529F:	drivers/net/wan/hd6457*
8530F:	drivers/net/wan/hdlc*
8531F:	drivers/net/wan/n2.c
8532F:	drivers/net/wan/pc300too.c
8533F:	drivers/net/wan/pci200syn.c
8534F:	drivers/net/wan/wanxl*
8535
8536GENERIC INCLUDE/ASM HEADER FILES
8537M:	Arnd Bergmann <arnd@arndb.de>
8538L:	linux-arch@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8541F:	include/asm-generic/
8542F:	include/uapi/asm-generic/
8543
8544GENERIC PHY FRAMEWORK
8545M:	Kishon Vijay Abraham I <kishon@ti.com>
8546M:	Vinod Koul <vkoul@kernel.org>
8547L:	linux-phy@lists.infradead.org
8548S:	Supported
8549Q:	https://patchwork.kernel.org/project/linux-phy/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8551F:	Documentation/devicetree/bindings/phy/
8552F:	drivers/phy/
8553F:	include/dt-bindings/phy/
8554F:	include/linux/phy/
8555
8556GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8560
8561GENERIC PM DOMAINS
8562M:	"Rafael J. Wysocki" <rafael@kernel.org>
8563M:	Kevin Hilman <khilman@kernel.org>
8564M:	Ulf Hansson <ulf.hansson@linaro.org>
8565L:	linux-pm@vger.kernel.org
8566S:	Supported
8567F:	Documentation/devicetree/bindings/power/power?domain*
8568F:	drivers/base/power/domain*.c
8569F:	include/linux/pm_domain.h
8570
8571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8572M:	Eugen Hristev <eugen.hristev@microchip.com>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/input/touchscreen/resistive-adc-touch.c
8576
8577GENERIC STRING LIBRARY
8578R:	Andy Shevchenko <andy@kernel.org>
8579S:	Maintained
8580F:	lib/string.c
8581F:	lib/string_helpers.c
8582F:	lib/test_string.c
8583F:	lib/test-string_helpers.c
8584
8585GENERIC UIO DRIVER FOR PCI DEVICES
8586M:	"Michael S. Tsirkin" <mst@redhat.com>
8587L:	kvm@vger.kernel.org
8588S:	Supported
8589F:	drivers/uio/uio_pci_generic.c
8590
8591GENERIC VDSO LIBRARY
8592M:	Andy Lutomirski <luto@kernel.org>
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8598F:	include/asm-generic/vdso/vsyscall.h
8599F:	include/vdso/
8600F:	kernel/time/vsyscall.c
8601F:	lib/vdso/
8602
8603GENWQE (IBM Generic Workqueue Card)
8604M:	Frank Haverkamp <haver@linux.ibm.com>
8605S:	Supported
8606F:	drivers/misc/genwqe/
8607
8608GET_MAINTAINER SCRIPT
8609M:	Joe Perches <joe@perches.com>
8610S:	Maintained
8611F:	scripts/get_maintainer.pl
8612
8613GFS2 FILE SYSTEM
8614M:	Bob Peterson <rpeterso@redhat.com>
8615M:	Andreas Gruenbacher <agruenba@redhat.com>
8616L:	cluster-devel@redhat.com
8617S:	Supported
8618B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8620F:	Documentation/filesystems/gfs2*
8621F:	fs/gfs2/
8622F:	include/uapi/linux/gfs2_ondisk.h
8623
8624GIGABYTE WMI DRIVER
8625M:	Thomas Weißschuh <thomas@weissschuh.net>
8626L:	platform-driver-x86@vger.kernel.org
8627S:	Maintained
8628F:	drivers/platform/x86/gigabyte-wmi.c
8629
8630GNSS SUBSYSTEM
8631M:	Johan Hovold <johan@kernel.org>
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8634F:	Documentation/ABI/testing/sysfs-class-gnss
8635F:	Documentation/devicetree/bindings/gnss/
8636F:	drivers/gnss/
8637F:	include/linux/gnss.h
8638
8639GO7007 MPEG CODEC
8640M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8641L:	linux-media@vger.kernel.org
8642S:	Maintained
8643F:	drivers/media/usb/go7007/
8644
8645GOODIX TOUCHSCREEN
8646M:	Bastien Nocera <hadess@hadess.net>
8647M:	Hans de Goede <hdegoede@redhat.com>
8648L:	linux-input@vger.kernel.org
8649S:	Maintained
8650F:	drivers/input/touchscreen/goodix*
8651
8652GOOGLE ETHERNET DRIVERS
8653M:	Jeroen de Borst <jeroendb@google.com>
8654R:	Catherine Sullivan <csully@google.com>
8655R:	David Awogbemila <awogbemila@google.com>
8656L:	netdev@vger.kernel.org
8657S:	Supported
8658F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8659F:	drivers/net/ethernet/google
8660
8661GPD POCKET FAN DRIVER
8662M:	Hans de Goede <hdegoede@redhat.com>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/gpd-pocket-fan.c
8666
8667GPIO ACPI SUPPORT
8668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8669M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8670L:	linux-gpio@vger.kernel.org
8671L:	linux-acpi@vger.kernel.org
8672S:	Supported
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8674F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8675F:	drivers/gpio/gpiolib-acpi.c
8676F:	drivers/gpio/gpiolib-acpi.h
8677
8678GPIO AGGREGATOR
8679M:	Geert Uytterhoeven <geert+renesas@glider.be>
8680L:	linux-gpio@vger.kernel.org
8681S:	Supported
8682F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8683F:	drivers/gpio/gpio-aggregator.c
8684
8685GPIO IR Transmitter
8686M:	Sean Young <sean@mess.org>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/rc/gpio-ir-tx.c
8690
8691GPIO MOCKUP DRIVER
8692M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8693L:	linux-gpio@vger.kernel.org
8694S:	Maintained
8695F:	drivers/gpio/gpio-mockup.c
8696F:	tools/testing/selftests/gpio/
8697
8698GPIO REGMAP
8699R:	Michael Walle <michael@walle.cc>
8700S:	Maintained
8701F:	drivers/gpio/gpio-regmap.c
8702F:	include/linux/gpio/regmap.h
8703
8704GPIO SUBSYSTEM
8705M:	Linus Walleij <linus.walleij@linaro.org>
8706M:	Bartosz Golaszewski <brgl@bgdev.pl>
8707L:	linux-gpio@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8710F:	Documentation/ABI/obsolete/sysfs-gpio
8711F:	Documentation/ABI/testing/gpio-cdev
8712F:	Documentation/admin-guide/gpio/
8713F:	Documentation/devicetree/bindings/gpio/
8714F:	Documentation/driver-api/gpio/
8715F:	drivers/gpio/
8716F:	include/asm-generic/gpio.h
8717F:	include/dt-bindings/gpio/
8718F:	include/linux/gpio.h
8719F:	include/linux/gpio/
8720F:	include/linux/of_gpio.h
8721F:	include/uapi/linux/gpio.h
8722F:	tools/gpio/
8723
8724GRE DEMULTIPLEXER DRIVER
8725M:	Dmitry Kozlov <xeb@mail.ru>
8726L:	netdev@vger.kernel.org
8727S:	Maintained
8728F:	include/net/gre.h
8729F:	net/ipv4/gre_demux.c
8730F:	net/ipv4/gre_offload.c
8731
8732GRETH 10/100/1G Ethernet MAC device driver
8733M:	Andreas Larsson <andreas@gaisler.com>
8734L:	netdev@vger.kernel.org
8735S:	Maintained
8736F:	drivers/net/ethernet/aeroflex/
8737
8738GREYBUS AUDIO PROTOCOLS DRIVERS
8739M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8740M:	Mark Greer <mgreer@animalcreek.com>
8741S:	Maintained
8742F:	drivers/staging/greybus/audio_apbridgea.c
8743F:	drivers/staging/greybus/audio_apbridgea.h
8744F:	drivers/staging/greybus/audio_codec.c
8745F:	drivers/staging/greybus/audio_codec.h
8746F:	drivers/staging/greybus/audio_gb.c
8747F:	drivers/staging/greybus/audio_manager.c
8748F:	drivers/staging/greybus/audio_manager.h
8749F:	drivers/staging/greybus/audio_manager_module.c
8750F:	drivers/staging/greybus/audio_manager_private.h
8751F:	drivers/staging/greybus/audio_manager_sysfs.c
8752F:	drivers/staging/greybus/audio_module.c
8753F:	drivers/staging/greybus/audio_topology.c
8754
8755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8756M:	Viresh Kumar <vireshk@kernel.org>
8757S:	Maintained
8758F:	drivers/staging/greybus/authentication.c
8759F:	drivers/staging/greybus/bootrom.c
8760F:	drivers/staging/greybus/firmware.h
8761F:	drivers/staging/greybus/fw-core.c
8762F:	drivers/staging/greybus/fw-download.c
8763F:	drivers/staging/greybus/fw-management.c
8764F:	drivers/staging/greybus/greybus_authentication.h
8765F:	drivers/staging/greybus/greybus_firmware.h
8766F:	drivers/staging/greybus/hid.c
8767F:	drivers/staging/greybus/i2c.c
8768F:	drivers/staging/greybus/spi.c
8769F:	drivers/staging/greybus/spilib.c
8770F:	drivers/staging/greybus/spilib.h
8771
8772GREYBUS LOOPBACK DRIVER
8773M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8774S:	Maintained
8775F:	drivers/staging/greybus/loopback.c
8776
8777GREYBUS PLATFORM DRIVERS
8778M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8779S:	Maintained
8780F:	drivers/staging/greybus/arche-apb-ctrl.c
8781F:	drivers/staging/greybus/arche-platform.c
8782F:	drivers/staging/greybus/arche_platform.h
8783
8784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8785M:	Rui Miguel Silva <rmfrfs@gmail.com>
8786S:	Maintained
8787F:	drivers/staging/greybus/gpio.c
8788F:	drivers/staging/greybus/light.c
8789F:	drivers/staging/greybus/power_supply.c
8790F:	drivers/staging/greybus/sdio.c
8791F:	drivers/staging/greybus/spi.c
8792F:	drivers/staging/greybus/spilib.c
8793
8794GREYBUS SUBSYSTEM
8795M:	Johan Hovold <johan@kernel.org>
8796M:	Alex Elder <elder@kernel.org>
8797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8798L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8799S:	Maintained
8800F:	drivers/greybus/
8801F:	drivers/staging/greybus/
8802F:	include/linux/greybus.h
8803F:	include/linux/greybus/
8804
8805GREYBUS UART PROTOCOLS DRIVERS
8806M:	David Lin <dtwlin@gmail.com>
8807S:	Maintained
8808F:	drivers/staging/greybus/log.c
8809F:	drivers/staging/greybus/uart.c
8810
8811GS1662 VIDEO SERIALIZER
8812M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815T:	git git://linuxtv.org/media_tree.git
8816F:	drivers/media/spi/gs1662.c
8817
8818GSPCA FINEPIX SUBDRIVER
8819M:	Frank Zago <frank@zago.net>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822T:	git git://linuxtv.org/media_tree.git
8823F:	drivers/media/usb/gspca/finepix.c
8824
8825GSPCA GL860 SUBDRIVER
8826M:	Olivier Lorin <o.lorin@laposte.net>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	drivers/media/usb/gspca/gl860/
8831
8832GSPCA M5602 SUBDRIVER
8833M:	Erik Andren <erik.andren@gmail.com>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836T:	git git://linuxtv.org/media_tree.git
8837F:	drivers/media/usb/gspca/m5602/
8838
8839GSPCA PAC207 SONIXB SUBDRIVER
8840M:	Hans Verkuil <hverkuil@xs4all.nl>
8841L:	linux-media@vger.kernel.org
8842S:	Odd Fixes
8843T:	git git://linuxtv.org/media_tree.git
8844F:	drivers/media/usb/gspca/pac207.c
8845
8846GSPCA SN9C20X SUBDRIVER
8847M:	Brian Johnson <brijohn@gmail.com>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850T:	git git://linuxtv.org/media_tree.git
8851F:	drivers/media/usb/gspca/sn9c20x.c
8852
8853GSPCA T613 SUBDRIVER
8854M:	Leandro Costantino <lcostantino@gmail.com>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857T:	git git://linuxtv.org/media_tree.git
8858F:	drivers/media/usb/gspca/t613.c
8859
8860GSPCA USB WEBCAM DRIVER
8861M:	Hans Verkuil <hverkuil@xs4all.nl>
8862L:	linux-media@vger.kernel.org
8863S:	Odd Fixes
8864T:	git git://linuxtv.org/media_tree.git
8865F:	drivers/media/usb/gspca/
8866
8867GTP (GPRS Tunneling Protocol)
8868M:	Pablo Neira Ayuso <pablo@netfilter.org>
8869M:	Harald Welte <laforge@gnumonks.org>
8870L:	osmocom-net-gprs@lists.osmocom.org
8871S:	Maintained
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8873F:	drivers/net/gtp.c
8874
8875GUID PARTITION TABLE (GPT)
8876M:	Davidlohr Bueso <dave@stgolabs.net>
8877L:	linux-efi@vger.kernel.org
8878S:	Maintained
8879F:	block/partitions/efi.*
8880
8881HABANALABS PCI DRIVER
8882M:	Oded Gabbay <ogabbay@kernel.org>
8883S:	Supported
8884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8885F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8886F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8887F:	drivers/misc/habanalabs/
8888F:	include/uapi/misc/habanalabs.h
8889
8890HACKRF MEDIA DRIVER
8891M:	Antti Palosaari <crope@iki.fi>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894W:	https://linuxtv.org
8895W:	http://palosaari.fi/linux/
8896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8897T:	git git://linuxtv.org/anttip/media_tree.git
8898F:	drivers/media/usb/hackrf/
8899
8900HANTRO VPU CODEC DRIVER
8901M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8902M:	Philipp Zabel <p.zabel@pengutronix.de>
8903L:	linux-media@vger.kernel.org
8904L:	linux-rockchip@lists.infradead.org
8905S:	Maintained
8906F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8907F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8908F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8909F:	drivers/staging/media/hantro/
8910
8911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8912M:	Frank Seidel <frank@f-seidel.de>
8913L:	platform-driver-x86@vger.kernel.org
8914S:	Maintained
8915W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8916F:	drivers/platform/x86/hdaps.c
8917
8918HARDWARE MONITORING
8919M:	Jean Delvare <jdelvare@suse.com>
8920M:	Guenter Roeck <linux@roeck-us.net>
8921L:	linux-hwmon@vger.kernel.org
8922S:	Maintained
8923W:	http://hwmon.wiki.kernel.org/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8925F:	Documentation/ABI/testing/sysfs-class-hwmon
8926F:	Documentation/devicetree/bindings/hwmon/
8927F:	Documentation/hwmon/
8928F:	drivers/hwmon/
8929F:	include/linux/hwmon*.h
8930F:	include/trace/events/hwmon*.h
8931K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8932
8933HARDWARE RANDOM NUMBER GENERATOR CORE
8934M:	Olivia Mackall <olivia@selenic.com>
8935M:	Herbert Xu <herbert@gondor.apana.org.au>
8936L:	linux-crypto@vger.kernel.org
8937S:	Odd fixes
8938F:	Documentation/admin-guide/hw_random.rst
8939F:	Documentation/devicetree/bindings/rng/
8940F:	drivers/char/hw_random/
8941F:	include/linux/hw_random.h
8942
8943HARDWARE SPINLOCK CORE
8944M:	Ohad Ben-Cohen <ohad@wizery.com>
8945M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8946R:	Baolin Wang <baolin.wang7@gmail.com>
8947L:	linux-remoteproc@vger.kernel.org
8948S:	Maintained
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8950F:	Documentation/devicetree/bindings/hwlock/
8951F:	Documentation/locking/hwspinlock.rst
8952F:	drivers/hwspinlock/
8953F:	include/linux/hwspinlock.h
8954
8955HARDWARE TRACING FACILITIES
8956M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8957S:	Maintained
8958F:	drivers/hwtracing/
8959
8960HARMONY SOUND DRIVER
8961L:	linux-parisc@vger.kernel.org
8962S:	Maintained
8963F:	sound/parisc/harmony.*
8964
8965HDPVR USB VIDEO ENCODER DRIVER
8966M:	Hans Verkuil <hverkuil@xs4all.nl>
8967L:	linux-media@vger.kernel.org
8968S:	Odd Fixes
8969W:	https://linuxtv.org
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/hdpvr/
8972
8973HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8974M:	Matt Hsiao <matt.hsiao@hpe.com>
8975S:	Supported
8976F:	drivers/misc/hpilo.[ch]
8977
8978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8979M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8980S:	Supported
8981F:	Documentation/watchdog/hpwdt.rst
8982F:	drivers/watchdog/hpwdt.c
8983
8984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8985M:	Don Brace <don.brace@microchip.com>
8986L:	storagedev@microchip.com
8987L:	linux-scsi@vger.kernel.org
8988S:	Supported
8989F:	Documentation/scsi/hpsa.rst
8990F:	drivers/scsi/hpsa*.[ch]
8991F:	include/linux/cciss*.h
8992F:	include/uapi/linux/cciss*.h
8993
8994HFI1 DRIVER
8995M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8996L:	linux-rdma@vger.kernel.org
8997S:	Supported
8998F:	drivers/infiniband/hw/hfi1
8999
9000HFS FILESYSTEM
9001L:	linux-fsdevel@vger.kernel.org
9002S:	Orphan
9003F:	Documentation/filesystems/hfs.rst
9004F:	fs/hfs/
9005
9006HFSPLUS FILESYSTEM
9007L:	linux-fsdevel@vger.kernel.org
9008S:	Orphan
9009F:	Documentation/filesystems/hfsplus.rst
9010F:	fs/hfsplus/
9011
9012HGA FRAMEBUFFER DRIVER
9013M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9014L:	linux-nvidia@lists.surfsouth.com
9015S:	Maintained
9016W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9017F:	drivers/video/fbdev/hgafb.c
9018
9019HIBERNATION (aka Software Suspend, aka swsusp)
9020M:	"Rafael J. Wysocki" <rafael@kernel.org>
9021M:	Pavel Machek <pavel@ucw.cz>
9022L:	linux-pm@vger.kernel.org
9023S:	Supported
9024B:	https://bugzilla.kernel.org
9025F:	arch/*/include/asm/suspend*.h
9026F:	arch/x86/power/
9027F:	drivers/base/power/
9028F:	include/linux/freezer.h
9029F:	include/linux/pm.h
9030F:	include/linux/suspend.h
9031F:	kernel/power/
9032
9033HID CORE LAYER
9034M:	Jiri Kosina <jikos@kernel.org>
9035M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9039F:	drivers/hid/
9040F:	include/linux/hid*
9041F:	include/uapi/linux/hid*
9042
9043HID LOGITECH DRIVERS
9044R:	Filipe Laíns <lains@riseup.net>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	drivers/hid/hid-logitech-*
9048
9049HID PLAYSTATION DRIVER
9050M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9051L:	linux-input@vger.kernel.org
9052S:	Supported
9053F:	drivers/hid/hid-playstation.c
9054
9055HID SENSOR HUB DRIVERS
9056M:	Jiri Kosina <jikos@kernel.org>
9057M:	Jonathan Cameron <jic23@kernel.org>
9058M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9059L:	linux-input@vger.kernel.org
9060L:	linux-iio@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/hid/hid-sensor*
9063F:	drivers/hid/hid-sensor-*
9064F:	drivers/iio/*/hid-*
9065F:	include/linux/hid-sensor-*
9066
9067HID WACOM DRIVER
9068M:	Ping Cheng <ping.cheng@wacom.com>
9069M:	Jason Gerecke  <jason.gerecke@wacom.com>
9070L:	linux-input@vger.kernel.org
9071S:	Maintained
9072F:	drivers/hid/wacom.h
9073F:	drivers/hid/wacom_*
9074
9075HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9076M:	Thomas Gleixner <tglx@linutronix.de>
9077L:	linux-kernel@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9080F:	Documentation/timers/
9081F:	include/linux/clockchips.h
9082F:	include/linux/hrtimer.h
9083F:	kernel/time/clockevents.c
9084F:	kernel/time/hrtimer.c
9085F:	kernel/time/timer_*.c
9086
9087HIGH-SPEED SCC DRIVER FOR AX.25
9088L:	linux-hams@vger.kernel.org
9089S:	Orphan
9090F:	drivers/net/hamradio/scc.c
9091
9092HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9093M:	HighPoint Linux Team <linux@highpoint-tech.com>
9094S:	Supported
9095W:	http://www.highpoint-tech.com
9096F:	Documentation/scsi/hptiop.rst
9097F:	drivers/scsi/hptiop.c
9098
9099HIPPI
9100M:	Jes Sorensen <jes@trained-monkey.org>
9101L:	linux-hippi@sunsite.dk
9102S:	Maintained
9103F:	drivers/net/hippi/
9104F:	include/linux/hippidevice.h
9105F:	include/uapi/linux/if_hippi.h
9106F:	net/802/hippi.c
9107
9108HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9109M:	Kurt Kanzenbach <kurt@linutronix.de>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9113F:	drivers/net/dsa/hirschmann/*
9114F:	include/linux/platform_data/hirschmann-hellcreek.h
9115F:	net/dsa/tag_hellcreek.c
9116
9117HISILICON DMA DRIVER
9118M:	Zhou Wang <wangzhou1@hisilicon.com>
9119L:	dmaengine@vger.kernel.org
9120S:	Maintained
9121F:	drivers/dma/hisi_dma.c
9122
9123HISILICON GPIO DRIVER
9124M:	Luo Jiaxing <luojiaxing@huawei.com>
9125L:	linux-gpio@vger.kernel.org
9126S:	Maintained
9127F:	drivers/gpio/gpio-hisi.c
9128
9129HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9130M:	Longfang Liu <liulongfang@huawei.com>
9131L:	linux-crypto@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/ABI/testing/debugfs-hisi-hpre
9134F:	drivers/crypto/hisilicon/hpre/hpre.h
9135F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9136F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9137
9138HISILICON I2C CONTROLLER DRIVER
9139M:	Yicong Yang <yangyicong@hisilicon.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142W:	https://www.hisilicon.com
9143F:	drivers/i2c/busses/i2c-hisi.c
9144
9145HISILICON LPC BUS DRIVER
9146M:	john.garry@huawei.com
9147S:	Maintained
9148W:	http://www.hisilicon.com
9149F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9150F:	drivers/bus/hisi_lpc.c
9151
9152HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9153M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9154M:	Salil Mehta <salil.mehta@huawei.com>
9155L:	netdev@vger.kernel.org
9156S:	Maintained
9157W:	http://www.hisilicon.com
9158F:	drivers/net/ethernet/hisilicon/hns3/
9159
9160HISILICON NETWORK SUBSYSTEM DRIVER
9161M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9162M:	Salil Mehta <salil.mehta@huawei.com>
9163L:	netdev@vger.kernel.org
9164S:	Maintained
9165W:	http://www.hisilicon.com
9166F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9167F:	drivers/net/ethernet/hisilicon/
9168
9169HIKEY960 ONBOARD USB GPIO HUB DRIVER
9170M:	John Stultz <jstultz@google.com>
9171L:	linux-kernel@vger.kernel.org
9172S:	Maintained
9173F:	drivers/misc/hisi_hikey_usb.c
9174
9175HISILICON PMU DRIVER
9176M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9177M:	Qi Liu <liuqi115@huawei.com>
9178S:	Supported
9179W:	http://www.hisilicon.com
9180F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9181F:	Documentation/admin-guide/perf/hisi-pmu.rst
9182F:	drivers/perf/hisilicon
9183
9184HISILICON HNS3 PMU DRIVER
9185M:	Guangbin Huang <huangguangbin2@huawei.com>
9186S:	Supported
9187F:	Documentation/admin-guide/perf/hns3-pmu.rst
9188F:	drivers/perf/hisilicon/hns3_pmu.c
9189
9190HISILICON QM DRIVER
9191M:	Weili Qian <qianweili@huawei.com>
9192M:	Zhou Wang <wangzhou1@hisilicon.com>
9193L:	linux-crypto@vger.kernel.org
9194S:	Maintained
9195F:	drivers/crypto/hisilicon/Kconfig
9196F:	drivers/crypto/hisilicon/Makefile
9197F:	drivers/crypto/hisilicon/qm.c
9198F:	drivers/crypto/hisilicon/sgl.c
9199F:	include/linux/hisi_acc_qm.h
9200
9201HISILICON ZIP Controller DRIVER
9202M:	Yang Shen <shenyang39@huawei.com>
9203M:	Zhou Wang <wangzhou1@hisilicon.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/ABI/testing/debugfs-hisi-zip
9207F:	drivers/crypto/hisilicon/zip/
9208
9209HISILICON ROCE DRIVER
9210M:	Wenpeng Liang <liangwenpeng@huawei.com>
9211M:	Weihang Li <liweihang@huawei.com>
9212L:	linux-rdma@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9215F:	drivers/infiniband/hw/hns/
9216
9217HISILICON SAS Controller
9218M:	John Garry <john.garry@huawei.com>
9219S:	Supported
9220W:	http://www.hisilicon.com
9221F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9222F:	drivers/scsi/hisi_sas/
9223
9224HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9225M:	Kai Ye <yekai13@huawei.com>
9226M:	Longfang Liu <liulongfang@huawei.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/ABI/testing/debugfs-hisi-sec
9230F:	drivers/crypto/hisilicon/sec2/sec.h
9231F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9232F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9233F:	drivers/crypto/hisilicon/sec2/sec_main.c
9234
9235HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9236M:	Jay Fang <f.fangjian@huawei.com>
9237L:	linux-spi@vger.kernel.org
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	drivers/spi/spi-hisi-kunpeng.c
9241
9242HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9243M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9247F:	drivers/spmi/hisi-spmi-controller.c
9248
9249HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9250M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9254F:	drivers/mfd/hi6421-spmi-pmic.c
9255
9256HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9257M:	Weili Qian <qianweili@huawei.com>
9258S:	Maintained
9259F:	drivers/crypto/hisilicon/trng/trng.c
9260
9261HISILICON V3XX SPI NOR FLASH Controller Driver
9262M:	John Garry <john.garry@huawei.com>
9263S:	Maintained
9264W:	http://www.hisilicon.com
9265F:	drivers/spi/spi-hisi-sfc-v3xx.c
9266
9267HMM - Heterogeneous Memory Management
9268M:	Jérôme Glisse <jglisse@redhat.com>
9269L:	linux-mm@kvack.org
9270S:	Maintained
9271F:	Documentation/mm/hmm.rst
9272F:	include/linux/hmm*
9273F:	lib/test_hmm*
9274F:	mm/hmm*
9275F:	tools/testing/selftests/vm/*hmm*
9276
9277HOST AP DRIVER
9278M:	Jouni Malinen <j@w1.fi>
9279L:	linux-wireless@vger.kernel.org
9280S:	Obsolete
9281W:	http://w1.fi/hostap-driver.html
9282F:	drivers/net/wireless/intersil/hostap/
9283
9284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9285L:	platform-driver-x86@vger.kernel.org
9286S:	Orphan
9287F:	drivers/platform/x86/tc1100-wmi.c
9288
9289HPET:	High Precision Event Timers driver
9290M:	Clemens Ladisch <clemens@ladisch.de>
9291S:	Maintained
9292F:	Documentation/timers/hpet.rst
9293F:	drivers/char/hpet.c
9294F:	include/linux/hpet.h
9295F:	include/uapi/linux/hpet.h
9296
9297HPET:	x86
9298S:	Orphan
9299F:	arch/x86/include/asm/hpet.h
9300F:	arch/x86/kernel/hpet.c
9301
9302HPFS FILESYSTEM
9303M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9304S:	Maintained
9305W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9306F:	fs/hpfs/
9307
9308HSI SUBSYSTEM
9309M:	Sebastian Reichel <sre@kernel.org>
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9312F:	Documentation/ABI/testing/sysfs-bus-hsi
9313F:	Documentation/driver-api/hsi.rst
9314F:	drivers/hsi/
9315F:	include/linux/hsi/
9316F:	include/uapi/linux/hsi/
9317
9318HSO 3G MODEM DRIVER
9319L:	linux-usb@vger.kernel.org
9320S:	Orphan
9321F:	drivers/net/usb/hso.c
9322
9323HSR NETWORK PROTOCOL
9324L:	netdev@vger.kernel.org
9325S:	Orphan
9326F:	net/hsr/
9327
9328HT16K33 LED CONTROLLER DRIVER
9329M:	Robin van der Gracht <robin@protonic.nl>
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9332F:	drivers/auxdisplay/ht16k33.c
9333
9334HTCPEN TOUCHSCREEN DRIVER
9335M:	Pau Oliva Fora <pof@eslack.org>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/touchscreen/htcpen.c
9339
9340HTE SUBSYSTEM
9341M:	Dipen Patel <dipenp@nvidia.com>
9342S:	Maintained
9343F:	Documentation/devicetree/bindings/timestamp/
9344F:	Documentation/driver-api/hte/
9345F:	drivers/hte/
9346F:	include/linux/hte.h
9347
9348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9349M:	Lorenzo Bianconi <lorenzo@kernel.org>
9350L:	linux-iio@vger.kernel.org
9351S:	Maintained
9352W:	http://www.st.com/
9353F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9354F:	drivers/iio/humidity/hts221*
9355
9356HUAWEI ETHERNET DRIVER
9357L:	netdev@vger.kernel.org
9358S:	Orphan
9359F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9360F:	drivers/net/ethernet/huawei/hinic/
9361
9362HUGETLB SUBSYSTEM
9363M:	Mike Kravetz <mike.kravetz@oracle.com>
9364M:	Muchun Song <songmuchun@bytedance.com>
9365L:	linux-mm@kvack.org
9366S:	Maintained
9367F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9368F:	Documentation/admin-guide/mm/hugetlbpage.rst
9369F:	Documentation/mm/hugetlbfs_reserv.rst
9370F:	Documentation/mm/vmemmap_dedup.rst
9371F:	fs/hugetlbfs/
9372F:	include/linux/hugetlb.h
9373F:	mm/hugetlb.c
9374F:	mm/hugetlb_vmemmap.c
9375F:	mm/hugetlb_vmemmap.h
9376
9377HVA ST MEDIA DRIVER
9378M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9379L:	linux-media@vger.kernel.org
9380S:	Supported
9381W:	https://linuxtv.org
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/platform/st/sti/hva
9384
9385HWPOISON MEMORY FAILURE HANDLING
9386M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9387R:	Miaohe Lin <linmiaohe@huawei.com>
9388L:	linux-mm@kvack.org
9389S:	Maintained
9390F:	mm/hwpoison-inject.c
9391F:	mm/memory-failure.c
9392
9393HYCON HY46XX TOUCHSCREEN SUPPORT
9394M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9395L:	linux-input@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9398F:	drivers/input/touchscreen/hycon-hy46xx.c
9399
9400HYGON PROCESSOR SUPPORT
9401M:	Pu Wen <puwen@hygon.cn>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	arch/x86/kernel/cpu/hygon.c
9405
9406HYNIX HI556 SENSOR DRIVER
9407M:	Shawn Tu <shawnx.tu@intel.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	drivers/media/i2c/hi556.c
9412
9413HYNIX HI846 SENSOR DRIVER
9414M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417F:	drivers/media/i2c/hi846.c
9418
9419HYNIX HI847 SENSOR DRIVER
9420M:	Shawn Tu <shawnx.tu@intel.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423F:	drivers/media/i2c/hi847.c
9424
9425Hyper-V/Azure CORE AND DRIVERS
9426M:	"K. Y. Srinivasan" <kys@microsoft.com>
9427M:	Haiyang Zhang <haiyangz@microsoft.com>
9428M:	Stephen Hemminger <sthemmin@microsoft.com>
9429M:	Wei Liu <wei.liu@kernel.org>
9430M:	Dexuan Cui <decui@microsoft.com>
9431L:	linux-hyperv@vger.kernel.org
9432S:	Supported
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9434F:	Documentation/ABI/stable/sysfs-bus-vmbus
9435F:	Documentation/ABI/testing/debugfs-hyperv
9436F:	Documentation/virt/hyperv
9437F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9438F:	arch/arm64/hyperv
9439F:	arch/arm64/include/asm/hyperv-tlfs.h
9440F:	arch/arm64/include/asm/mshyperv.h
9441F:	arch/x86/hyperv
9442F:	arch/x86/include/asm/hyperv-tlfs.h
9443F:	arch/x86/include/asm/mshyperv.h
9444F:	arch/x86/include/asm/trace/hyperv.h
9445F:	arch/x86/kernel/cpu/mshyperv.c
9446F:	drivers/clocksource/hyperv_timer.c
9447F:	drivers/hid/hid-hyperv.c
9448F:	drivers/hv/
9449F:	drivers/input/serio/hyperv-keyboard.c
9450F:	drivers/iommu/hyperv-iommu.c
9451F:	drivers/net/ethernet/microsoft/
9452F:	drivers/net/hyperv/
9453F:	drivers/pci/controller/pci-hyperv-intf.c
9454F:	drivers/pci/controller/pci-hyperv.c
9455F:	drivers/scsi/storvsc_drv.c
9456F:	drivers/uio/uio_hv_generic.c
9457F:	drivers/video/fbdev/hyperv_fb.c
9458F:	include/asm-generic/hyperv-tlfs.h
9459F:	include/asm-generic/mshyperv.h
9460F:	include/clocksource/hyperv_timer.h
9461F:	include/linux/hyperv.h
9462F:	include/uapi/linux/hyperv.h
9463F:	net/vmw_vsock/hyperv_transport.c
9464F:	tools/hv/
9465
9466HYPERBUS SUPPORT
9467M:	Vignesh Raghavendra <vigneshr@ti.com>
9468L:	linux-mtd@lists.infradead.org
9469S:	Supported
9470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9471C:	irc://irc.oftc.net/mtd
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9473F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9474F:	drivers/mtd/hyperbus/
9475F:	include/linux/mtd/hyperbus.h
9476
9477HYPERVISOR VIRTUAL CONSOLE DRIVER
9478L:	linuxppc-dev@lists.ozlabs.org
9479S:	Odd Fixes
9480F:	drivers/tty/hvc/
9481
9482I2C ACPI SUPPORT
9483M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9484L:	linux-i2c@vger.kernel.org
9485L:	linux-acpi@vger.kernel.org
9486S:	Maintained
9487F:	drivers/i2c/i2c-core-acpi.c
9488
9489I2C CONTROLLER DRIVER FOR NVIDIA GPU
9490M:	Ajay Gupta <ajayg@nvidia.com>
9491L:	linux-i2c@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9494F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9495
9496I2C MUXES
9497M:	Peter Rosin <peda@axentia.se>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9501F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9502F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9503F:	Documentation/i2c/i2c-topology.rst
9504F:	Documentation/i2c/muxes/
9505F:	drivers/i2c/i2c-mux.c
9506F:	drivers/i2c/muxes/
9507F:	include/linux/i2c-mux.h
9508
9509I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9510M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9511L:	linux-i2c@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9514F:	drivers/i2c/busses/i2c-mv64xxx.c
9515
9516I2C OVER PARALLEL PORT
9517M:	Jean Delvare <jdelvare@suse.com>
9518L:	linux-i2c@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/i2c/busses/i2c-parport.rst
9521F:	drivers/i2c/busses/i2c-parport.c
9522
9523I2C SUBSYSTEM
9524M:	Wolfram Sang <wsa@kernel.org>
9525L:	linux-i2c@vger.kernel.org
9526S:	Maintained
9527W:	https://i2c.wiki.kernel.org/
9528Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9530F:	Documentation/devicetree/bindings/i2c/i2c.txt
9531F:	Documentation/i2c/
9532F:	drivers/i2c/*
9533F:	include/dt-bindings/i2c/i2c.h
9534F:	include/linux/i2c-dev.h
9535F:	include/linux/i2c-smbus.h
9536F:	include/linux/i2c.h
9537F:	include/uapi/linux/i2c-*.h
9538F:	include/uapi/linux/i2c.h
9539
9540I2C SUBSYSTEM HOST DRIVERS
9541L:	linux-i2c@vger.kernel.org
9542S:	Odd Fixes
9543W:	https://i2c.wiki.kernel.org/
9544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9546F:	Documentation/devicetree/bindings/i2c/
9547F:	drivers/i2c/algos/
9548F:	drivers/i2c/busses/
9549F:	include/dt-bindings/i2c/
9550
9551I2C-TAOS-EVM DRIVER
9552M:	Jean Delvare <jdelvare@suse.com>
9553L:	linux-i2c@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/i2c/busses/i2c-taos-evm.rst
9556F:	drivers/i2c/busses/i2c-taos-evm.c
9557
9558I2C-TINY-USB DRIVER
9559M:	Till Harbaum <till@harbaum.org>
9560L:	linux-i2c@vger.kernel.org
9561S:	Maintained
9562W:	http://www.harbaum.org/till/i2c_tiny_usb
9563F:	drivers/i2c/busses/i2c-tiny-usb.c
9564
9565I2C/SMBUS CONTROLLER DRIVERS FOR PC
9566M:	Jean Delvare <jdelvare@suse.com>
9567L:	linux-i2c@vger.kernel.org
9568S:	Maintained
9569F:	Documentation/i2c/busses/i2c-ali1535.rst
9570F:	Documentation/i2c/busses/i2c-ali1563.rst
9571F:	Documentation/i2c/busses/i2c-ali15x3.rst
9572F:	Documentation/i2c/busses/i2c-amd756.rst
9573F:	Documentation/i2c/busses/i2c-amd8111.rst
9574F:	Documentation/i2c/busses/i2c-i801.rst
9575F:	Documentation/i2c/busses/i2c-nforce2.rst
9576F:	Documentation/i2c/busses/i2c-piix4.rst
9577F:	Documentation/i2c/busses/i2c-sis5595.rst
9578F:	Documentation/i2c/busses/i2c-sis630.rst
9579F:	Documentation/i2c/busses/i2c-sis96x.rst
9580F:	Documentation/i2c/busses/i2c-via.rst
9581F:	Documentation/i2c/busses/i2c-viapro.rst
9582F:	drivers/i2c/busses/i2c-ali1535.c
9583F:	drivers/i2c/busses/i2c-ali1563.c
9584F:	drivers/i2c/busses/i2c-ali15x3.c
9585F:	drivers/i2c/busses/i2c-amd756-s4882.c
9586F:	drivers/i2c/busses/i2c-amd756.c
9587F:	drivers/i2c/busses/i2c-amd8111.c
9588F:	drivers/i2c/busses/i2c-i801.c
9589F:	drivers/i2c/busses/i2c-isch.c
9590F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9591F:	drivers/i2c/busses/i2c-nforce2.c
9592F:	drivers/i2c/busses/i2c-piix4.c
9593F:	drivers/i2c/busses/i2c-sis5595.c
9594F:	drivers/i2c/busses/i2c-sis630.c
9595F:	drivers/i2c/busses/i2c-sis96x.c
9596F:	drivers/i2c/busses/i2c-via.c
9597F:	drivers/i2c/busses/i2c-viapro.c
9598
9599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9600M:	Hans de Goede <hdegoede@redhat.com>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	drivers/i2c/busses/i2c-cht-wc.c
9604
9605I2C/SMBUS ISMT DRIVER
9606M:	Seth Heasley <seth.heasley@intel.com>
9607M:	Neil Horman <nhorman@tuxdriver.com>
9608L:	linux-i2c@vger.kernel.org
9609F:	Documentation/i2c/busses/i2c-ismt.rst
9610F:	drivers/i2c/busses/i2c-ismt.c
9611
9612I2C/SMBUS STUB DRIVER
9613M:	Jean Delvare <jdelvare@suse.com>
9614L:	linux-i2c@vger.kernel.org
9615S:	Maintained
9616F:	drivers/i2c/i2c-stub.c
9617
9618I3C DRIVER FOR CADENCE I3C MASTER IP
9619M:	Przemysław Gaj <pgaj@cadence.com>
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9622F:	drivers/i3c/master/i3c-master-cdns.c
9623
9624I3C DRIVER FOR SYNOPSYS DESIGNWARE
9625M:	Vitor Soares <vitor.soares@synopsys.com>
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9628F:	drivers/i3c/master/dw*
9629
9630I3C SUBSYSTEM
9631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9633S:	Maintained
9634C:	irc://chat.freenode.net/linux-i3c
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9636F:	Documentation/ABI/testing/sysfs-bus-i3c
9637F:	Documentation/devicetree/bindings/i3c/
9638F:	Documentation/driver-api/i3c
9639F:	drivers/i3c/
9640F:	include/linux/i3c/
9641
9642IA64 (Itanium) PLATFORM
9643L:	linux-ia64@vger.kernel.org
9644S:	Orphan
9645F:	Documentation/ia64/
9646F:	arch/ia64/
9647
9648IBM Power 842 compression accelerator
9649M:	Haren Myneni <haren@us.ibm.com>
9650S:	Supported
9651F:	crypto/842.c
9652F:	drivers/crypto/nx/Kconfig
9653F:	drivers/crypto/nx/Makefile
9654F:	drivers/crypto/nx/nx-842*
9655F:	include/linux/sw842.h
9656F:	lib/842/
9657
9658IBM Power in-Nest Crypto Acceleration
9659M:	Breno Leitão <leitao@debian.org>
9660M:	Nayna Jain <nayna@linux.ibm.com>
9661M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9662L:	linux-crypto@vger.kernel.org
9663S:	Supported
9664F:	drivers/crypto/nx/Kconfig
9665F:	drivers/crypto/nx/Makefile
9666F:	drivers/crypto/nx/nx-aes*
9667F:	drivers/crypto/nx/nx-sha*
9668F:	drivers/crypto/nx/nx.*
9669F:	drivers/crypto/nx/nx_csbcpb.h
9670F:	drivers/crypto/nx/nx_debugfs.c
9671
9672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9674L:	linux-pci@vger.kernel.org
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Supported
9677F:	drivers/pci/hotplug/rpadlpar*
9678
9679IBM Power Linux RAID adapter
9680M:	Brian King <brking@us.ibm.com>
9681S:	Supported
9682F:	drivers/scsi/ipr.*
9683
9684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9685M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9686L:	linux-pci@vger.kernel.org
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Supported
9689F:	drivers/pci/hotplug/rpaphp*
9690
9691IBM Power SRIOV Virtual NIC Device Driver
9692M:	Dany Madden <drt@linux.ibm.com>
9693R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9694L:	netdev@vger.kernel.org
9695S:	Supported
9696F:	drivers/net/ethernet/ibm/ibmvnic.*
9697
9698IBM Power Virtual Accelerator Switchboard
9699L:	linuxppc-dev@lists.ozlabs.org
9700S:	Supported
9701F:	arch/powerpc/include/asm/vas.h
9702F:	arch/powerpc/platforms/powernv/copy-paste.h
9703F:	arch/powerpc/platforms/powernv/vas*
9704
9705IBM Power Virtual Ethernet Device Driver
9706M:	Nick Child <nnac123@linux.ibm.com>
9707L:	netdev@vger.kernel.org
9708S:	Supported
9709F:	drivers/net/ethernet/ibm/ibmveth.*
9710
9711IBM Power Virtual FC Device Drivers
9712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9713L:	linux-scsi@vger.kernel.org
9714S:	Supported
9715F:	drivers/scsi/ibmvscsi/ibmvfc*
9716
9717IBM Power Virtual Management Channel Driver
9718M:	Brad Warrum <bwarrum@linux.ibm.com>
9719M:	Ritu Agarwal <rituagar@linux.ibm.com>
9720S:	Supported
9721F:	drivers/misc/ibmvmc.*
9722
9723IBM Power Virtual SCSI Device Drivers
9724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9725L:	linux-scsi@vger.kernel.org
9726S:	Supported
9727F:	drivers/scsi/ibmvscsi/ibmvscsi*
9728F:	include/scsi/viosrp.h
9729
9730IBM Power Virtual SCSI Device Target Driver
9731M:	Michael Cyr <mikecyr@linux.ibm.com>
9732L:	linux-scsi@vger.kernel.org
9733L:	target-devel@vger.kernel.org
9734S:	Supported
9735F:	drivers/scsi/ibmvscsi_tgt/
9736
9737IBM Power VMX Cryptographic instructions
9738M:	Breno Leitão <leitao@debian.org>
9739M:	Nayna Jain <nayna@linux.ibm.com>
9740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9741L:	linux-crypto@vger.kernel.org
9742S:	Supported
9743F:	drivers/crypto/vmx/Kconfig
9744F:	drivers/crypto/vmx/Makefile
9745F:	drivers/crypto/vmx/aes*
9746F:	drivers/crypto/vmx/ghash*
9747F:	drivers/crypto/vmx/ppc-xlate.pl
9748F:	drivers/crypto/vmx/vmx.c
9749
9750IBM ServeRAID RAID DRIVER
9751S:	Orphan
9752F:	drivers/scsi/ips.*
9753
9754ICH LPC AND GPIO DRIVER
9755M:	Peter Tyser <ptyser@xes-inc.com>
9756S:	Maintained
9757F:	drivers/gpio/gpio-ich.c
9758F:	drivers/mfd/lpc_ich.c
9759
9760ICY I2C DRIVER
9761M:	Max Staudt <max@enpas.org>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/busses/i2c-icy.c
9765
9766IDEAPAD LAPTOP EXTRAS DRIVER
9767M:	Ike Panhc <ike.pan@canonical.com>
9768L:	platform-driver-x86@vger.kernel.org
9769S:	Maintained
9770W:	http://launchpad.net/ideapad-laptop
9771F:	drivers/platform/x86/ideapad-laptop.c
9772
9773IDEAPAD LAPTOP SLIDEBAR DRIVER
9774M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9775L:	linux-input@vger.kernel.org
9776S:	Maintained
9777W:	https://github.com/o2genum/ideapad-slidebar
9778F:	drivers/input/misc/ideapad_slidebar.c
9779
9780IDMAPPED MOUNTS
9781M:	Christian Brauner <brauner@kernel.org>
9782M:	Seth Forshee <sforshee@kernel.org>
9783L:	linux-fsdevel@vger.kernel.org
9784S:	Maintained
9785T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9786F:	Documentation/filesystems/idmappings.rst
9787F:	tools/testing/selftests/mount_setattr/
9788F:	include/linux/mnt_idmapping.h
9789
9790IDT VersaClock 5 CLOCK DRIVER
9791M:	Luca Ceresoli <luca@lucaceresoli.net>
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9794F:	drivers/clk/clk-versaclock5.c
9795
9796IEEE 802.15.4 SUBSYSTEM
9797M:	Alexander Aring <alex.aring@gmail.com>
9798M:	Stefan Schmidt <stefan@datenfreihafen.org>
9799L:	linux-wpan@vger.kernel.org
9800S:	Maintained
9801W:	https://linux-wpan.org/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9804F:	Documentation/networking/ieee802154.rst
9805F:	drivers/net/ieee802154/
9806F:	include/linux/ieee802154.h
9807F:	include/linux/nl802154.h
9808F:	include/net/af_ieee802154.h
9809F:	include/net/cfg802154.h
9810F:	include/net/ieee802154_netdev.h
9811F:	include/net/mac802154.h
9812F:	include/net/nl802154.h
9813F:	net/ieee802154/
9814F:	net/mac802154/
9815
9816IFE PROTOCOL
9817M:	Yotam Gigi <yotam.gi@gmail.com>
9818M:	Jamal Hadi Salim <jhs@mojatatu.com>
9819F:	include/net/ife.h
9820F:	include/uapi/linux/ife.h
9821F:	net/ife
9822
9823IGORPLUG-USB IR RECEIVER
9824M:	Sean Young <sean@mess.org>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827F:	drivers/media/rc/igorplugusb.c
9828
9829IGUANAWORKS USB IR TRANSCEIVER
9830M:	Sean Young <sean@mess.org>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833F:	drivers/media/rc/iguanair.c
9834
9835IIO DIGITAL POTENTIOMETER DAC
9836M:	Peter Rosin <peda@axentia.se>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9840F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9841F:	drivers/iio/dac/dpot-dac.c
9842
9843IIO ENVELOPE DETECTOR
9844M:	Peter Rosin <peda@axentia.se>
9845L:	linux-iio@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9848F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9849F:	drivers/iio/adc/envelope-detector.c
9850
9851IIO MULTIPLEXER
9852M:	Peter Rosin <peda@axentia.se>
9853L:	linux-iio@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9856F:	drivers/iio/multiplexer/iio-mux.c
9857
9858IIO SCMI BASED DRIVER
9859M:	Jyoti Bhayana <jbhayana@google.com>
9860L:	linux-iio@vger.kernel.org
9861S:	Maintained
9862F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9863
9864IIO SUBSYSTEM AND DRIVERS
9865M:	Jonathan Cameron <jic23@kernel.org>
9866R:	Lars-Peter Clausen <lars@metafoo.de>
9867L:	linux-iio@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9870F:	Documentation/ABI/testing/configfs-iio*
9871F:	Documentation/ABI/testing/sysfs-bus-iio*
9872F:	Documentation/devicetree/bindings/iio/
9873F:	drivers/iio/
9874F:	drivers/staging/iio/
9875F:	include/dt-bindings/iio/
9876F:	include/linux/iio/
9877F:	tools/iio/
9878
9879IIO UNIT CONVERTER
9880M:	Peter Rosin <peda@axentia.se>
9881L:	linux-iio@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9884F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9885F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9886F:	drivers/iio/afe/iio-rescale.c
9887
9888IKANOS/ADI EAGLE ADSL USB DRIVER
9889M:	Matthieu Castet <castet.matthieu@free.fr>
9890M:	Stanislaw Gruszka <stf_xl@wp.pl>
9891S:	Maintained
9892F:	drivers/usb/atm/ueagle-atm.c
9893
9894IMAGIS TOUCHSCREEN DRIVER
9895M:	Markuss Broks <markuss.broks@gmail.com>
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9898F:	drivers/input/touchscreen/imagis.c
9899
9900IMGTEC ASCII LCD DRIVER
9901M:	Paul Burton <paulburton@kernel.org>
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9904F:	drivers/auxdisplay/img-ascii-lcd.c
9905
9906IMGTEC IR DECODER DRIVER
9907S:	Orphan
9908F:	drivers/media/rc/img-ir/
9909
9910IMON SOUNDGRAPH USB IR RECEIVER
9911M:	Sean Young <sean@mess.org>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	drivers/media/rc/imon.c
9915F:	drivers/media/rc/imon_raw.c
9916
9917IMS TWINTURBO FRAMEBUFFER DRIVER
9918L:	linux-fbdev@vger.kernel.org
9919S:	Orphan
9920F:	drivers/video/fbdev/imsttfb.c
9921
9922INA209 HARDWARE MONITOR DRIVER
9923M:	Guenter Roeck <linux@roeck-us.net>
9924L:	linux-hwmon@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9927F:	Documentation/hwmon/ina209.rst
9928F:	drivers/hwmon/ina209.c
9929
9930INA2XX HARDWARE MONITOR DRIVER
9931M:	Guenter Roeck <linux@roeck-us.net>
9932L:	linux-hwmon@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/hwmon/ina2xx.rst
9935F:	drivers/hwmon/ina2xx.c
9936F:	include/linux/platform_data/ina2xx.h
9937
9938INDUSTRY PACK SUBSYSTEM (IPACK)
9939M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9940M:	Jens Taprogge <jens.taprogge@taprogge.org>
9941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9942L:	industrypack-devel@lists.sourceforge.net
9943S:	Maintained
9944W:	http://industrypack.sourceforge.net
9945F:	drivers/ipack/
9946
9947INFINEON DPS310 Driver
9948M:	Eddie James <eajames@linux.ibm.com>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	drivers/iio/pressure/dps310.c
9952
9953INFINIBAND SUBSYSTEM
9954M:	Jason Gunthorpe <jgg@nvidia.com>
9955M:	Leon Romanovsky <leonro@nvidia.com>
9956L:	linux-rdma@vger.kernel.org
9957S:	Supported
9958W:	https://github.com/linux-rdma/rdma-core
9959Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9961F:	Documentation/devicetree/bindings/infiniband/
9962F:	Documentation/infiniband/
9963F:	drivers/infiniband/
9964F:	include/rdma/
9965F:	include/trace/events/ib_mad.h
9966F:	include/trace/events/ib_umad.h
9967F:	include/uapi/linux/if_infiniband.h
9968F:	include/uapi/rdma/
9969F:	samples/bpf/ibumad_kern.c
9970F:	samples/bpf/ibumad_user.c
9971
9972INGENIC JZ4780 NAND DRIVER
9973M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9974L:	linux-mtd@lists.infradead.org
9975L:	linux-mips@vger.kernel.org
9976S:	Maintained
9977F:	drivers/mtd/nand/raw/ingenic/
9978
9979INGENIC JZ47xx SoCs
9980M:	Paul Cercueil <paul@crapouillou.net>
9981L:	linux-mips@vger.kernel.org
9982S:	Maintained
9983F:	arch/mips/boot/dts/ingenic/
9984F:	arch/mips/generic/board-ingenic.c
9985F:	arch/mips/include/asm/mach-ingenic/
9986F:	arch/mips/ingenic/Kconfig
9987F:	drivers/clk/ingenic/
9988F:	drivers/dma/dma-jz4780.c
9989F:	drivers/gpu/drm/ingenic/
9990F:	drivers/i2c/busses/i2c-jz4780.c
9991F:	drivers/iio/adc/ingenic-adc.c
9992F:	drivers/irqchip/irq-ingenic.c
9993F:	drivers/memory/jz4780-nemc.c
9994F:	drivers/mmc/host/jz4740_mmc.c
9995F:	drivers/mtd/nand/raw/ingenic/
9996F:	drivers/pinctrl/pinctrl-ingenic.c
9997F:	drivers/power/supply/ingenic-battery.c
9998F:	drivers/pwm/pwm-jz4740.c
9999F:	drivers/remoteproc/ingenic_rproc.c
10000F:	drivers/rtc/rtc-jz4740.c
10001F:	drivers/tty/serial/8250/8250_ingenic.c
10002F:	drivers/usb/musb/jz4740.c
10003F:	drivers/watchdog/jz4740_wdt.c
10004F:	include/dt-bindings/iio/adc/ingenic,adc.h
10005F:	include/linux/mfd/ingenic-tcu.h
10006F:	sound/soc/codecs/jz47*
10007F:	sound/soc/jz4740/
10008
10009INJOINIC IP5xxx POWER BANK IC DRIVER
10010M:	Samuel Holland <samuel@sholland.org>
10011S:	Maintained
10012F:	drivers/power/supply/ip5xxx_power.c
10013
10014INOTIFY
10015M:	Jan Kara <jack@suse.cz>
10016R:	Amir Goldstein <amir73il@gmail.com>
10017L:	linux-fsdevel@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/filesystems/inotify.rst
10020F:	fs/notify/inotify/
10021F:	include/linux/inotify.h
10022F:	include/uapi/linux/inotify.h
10023
10024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10025M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10026L:	linux-input@vger.kernel.org
10027S:	Maintained
10028Q:	http://patchwork.kernel.org/project/linux-input/list/
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10030F:	Documentation/devicetree/bindings/input/
10031F:	Documentation/devicetree/bindings/serio/
10032F:	Documentation/input/
10033F:	drivers/input/
10034F:	include/linux/input.h
10035F:	include/linux/input/
10036F:	include/uapi/linux/input-event-codes.h
10037F:	include/uapi/linux/input.h
10038
10039INPUT MULTITOUCH (MT) PROTOCOL
10040M:	Henrik Rydberg <rydberg@bitmath.org>
10041L:	linux-input@vger.kernel.org
10042S:	Odd fixes
10043F:	Documentation/input/multi-touch-protocol.rst
10044F:	drivers/input/input-mt.c
10045K:	\b(ABS|SYN)_MT_
10046
10047INSIDE SECURE CRYPTO DRIVER
10048M:	Antoine Tenart <atenart@kernel.org>
10049L:	linux-crypto@vger.kernel.org
10050S:	Maintained
10051F:	drivers/crypto/inside-secure/
10052
10053INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10054M:	Mimi Zohar <zohar@linux.ibm.com>
10055M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10056L:	linux-integrity@vger.kernel.org
10057S:	Supported
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10059F:	security/integrity/ima/
10060F:	security/integrity/
10061
10062INTEL 810/815 FRAMEBUFFER DRIVER
10063M:	Antonino Daplas <adaplas@gmail.com>
10064L:	linux-fbdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/video/fbdev/i810/
10067
10068INTEL 8255 GPIO DRIVER
10069M:	William Breathitt Gray <william.gray@linaro.org>
10070L:	linux-gpio@vger.kernel.org
10071S:	Maintained
10072F:	drivers/gpio/gpio-i8255.c
10073F:	drivers/gpio/gpio-i8255.h
10074
10075INTEL ASoC DRIVERS
10076M:	Cezary Rojewski <cezary.rojewski@intel.com>
10077M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10078M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10079M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10080M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10081M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10082M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10084S:	Supported
10085F:	sound/soc/intel/
10086
10087INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10088M:	Hans de Goede <hdegoede@redhat.com>
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Maintained
10091F:	drivers/platform/x86/intel/atomisp2/pm.c
10092
10093INTEL ATOMISP2 LED DRIVER
10094M:	Hans de Goede <hdegoede@redhat.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/intel/atomisp2/led.c
10098
10099INTEL BIOS SAR INT1092 DRIVER
10100M:	Shravan Sudhakar <s.shravan@intel.com>
10101M:	Intel Corporation <linuxwwan@intel.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/intel/int1092/
10105
10106INTEL BROXTON PMC DRIVER
10107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10108M:	Zha Qipeng <qipeng.zha@intel.com>
10109S:	Maintained
10110F:	drivers/mfd/intel_pmc_bxt.c
10111F:	include/linux/mfd/intel_pmc_bxt.h
10112
10113INTEL C600 SERIES SAS CONTROLLER DRIVER
10114M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10115L:	linux-scsi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.code.sf.net/p/intel-sas/isci
10118F:	drivers/scsi/isci/
10119
10120INTEL CPU family model numbers
10121M:	Tony Luck <tony.luck@intel.com>
10122M:	x86@kernel.org
10123L:	linux-kernel@vger.kernel.org
10124S:	Supported
10125F:	arch/x86/include/asm/intel-family.h
10126
10127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10128M:	Jani Nikula <jani.nikula@linux.intel.com>
10129M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10130M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10131M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10132L:	intel-gfx@lists.freedesktop.org
10133S:	Supported
10134W:	https://01.org/linuxgraphics/
10135Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10136B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10137C:	irc://irc.oftc.net/intel-gfx
10138T:	git git://anongit.freedesktop.org/drm-intel
10139F:	Documentation/gpu/i915.rst
10140F:	drivers/gpu/drm/i915/
10141F:	include/drm/i915*
10142F:	include/uapi/drm/i915_drm.h
10143
10144INTEL ETHERNET DRIVERS
10145M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10146M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10147L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10148S:	Supported
10149W:	http://www.intel.com/support/feedback.htm
10150W:	http://e1000.sourceforge.net/
10151Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10154F:	Documentation/networking/device_drivers/ethernet/intel/
10155F:	drivers/net/ethernet/intel/
10156F:	drivers/net/ethernet/intel/*/
10157F:	include/linux/avf/virtchnl.h
10158F:	include/linux/net/intel/iidc.h
10159
10160INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10161M:	Mustafa Ismail <mustafa.ismail@intel.com>
10162M:	Shiraz Saleem <shiraz.saleem@intel.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165F:	drivers/infiniband/hw/irdma/
10166F:	include/uapi/rdma/irdma-abi.h
10167
10168INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10169M:	Maik Broemme <mbroemme@libmpq.org>
10170L:	linux-fbdev@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/fb/intelfb.rst
10173F:	drivers/video/fbdev/intelfb/
10174
10175INTEL GPIO DRIVERS
10176M:	Andy Shevchenko <andy@kernel.org>
10177L:	linux-gpio@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10180F:	drivers/gpio/gpio-ich.c
10181F:	drivers/gpio/gpio-merrifield.c
10182F:	drivers/gpio/gpio-ml-ioh.c
10183F:	drivers/gpio/gpio-pch.c
10184F:	drivers/gpio/gpio-sch.c
10185F:	drivers/gpio/gpio-sodaville.c
10186
10187INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10188M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10189M:	Zhi Wang <zhi.a.wang@intel.com>
10190L:	intel-gvt-dev@lists.freedesktop.org
10191L:	intel-gfx@lists.freedesktop.org
10192S:	Supported
10193W:	https://01.org/igvt-g
10194T:	git https://github.com/intel/gvt-linux.git
10195F:	drivers/gpu/drm/i915/gvt/
10196
10197INTEL HID EVENT DRIVER
10198M:	Alex Hung <alex.hung@canonical.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/intel/hid.c
10202
10203INTEL I/OAT DMA DRIVER
10204M:	Dave Jiang <dave.jiang@intel.com>
10205R:	Dan Williams <dan.j.williams@intel.com>
10206L:	dmaengine@vger.kernel.org
10207S:	Supported
10208Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10209F:	drivers/dma/ioat*
10210
10211INTEL IDXD DRIVER
10212M:	Fenghua Yu <fenghua.yu@intel.com>
10213M:	Dave Jiang <dave.jiang@intel.com>
10214L:	dmaengine@vger.kernel.org
10215S:	Supported
10216F:	drivers/dma/idxd/*
10217F:	include/uapi/linux/idxd.h
10218
10219INTEL IDLE DRIVER
10220M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10221M:	Len Brown <lenb@kernel.org>
10222L:	linux-pm@vger.kernel.org
10223S:	Supported
10224B:	https://bugzilla.kernel.org
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10226F:	drivers/idle/intel_idle.c
10227
10228INTEL IN FIELD SCAN (IFS) DEVICE
10229M:	Jithu Joseph <jithu.joseph@intel.com>
10230R:	Ashok Raj <ashok.raj@intel.com>
10231R:	Tony Luck <tony.luck@intel.com>
10232S:	Maintained
10233F:	drivers/platform/x86/intel/ifs
10234F:	include/trace/events/intel_ifs.h
10235
10236INTEL INTEGRATED SENSOR HUB DRIVER
10237M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10238M:	Jiri Kosina <jikos@kernel.org>
10239L:	linux-input@vger.kernel.org
10240S:	Maintained
10241F:	drivers/hid/intel-ish-hid/
10242
10243INTEL IOMMU (VT-d)
10244M:	David Woodhouse <dwmw2@infradead.org>
10245M:	Lu Baolu <baolu.lu@linux.intel.com>
10246L:	iommu@lists.linux.dev
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10249F:	drivers/iommu/intel/
10250F:	include/linux/intel-svm.h
10251
10252INTEL IOP-ADMA DMA DRIVER
10253R:	Dan Williams <dan.j.williams@intel.com>
10254S:	Odd fixes
10255F:	drivers/dma/iop-adma.c
10256
10257INTEL IPU3 CSI-2 CIO2 DRIVER
10258M:	Yong Zhi <yong.zhi@intel.com>
10259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10260M:	Bingbu Cao <bingbu.cao@intel.com>
10261M:	Dan Scally <djrscally@gmail.com>
10262R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265T:	git git://linuxtv.org/media_tree.git
10266F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10267F:	drivers/media/pci/intel/ipu3/
10268
10269INTEL IPU3 CSI-2 IMGU DRIVER
10270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10271R:	Bingbu Cao <bingbu.cao@intel.com>
10272R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/admin-guide/media/ipu3.rst
10276F:	Documentation/admin-guide/media/ipu3_rcb.svg
10277F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10278F:	drivers/staging/media/ipu3/
10279
10280INTEL IXP4XX CRYPTO SUPPORT
10281M:	Corentin Labbe <clabbe@baylibre.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	drivers/crypto/ixp4xx_crypto.c
10285
10286INTEL ISHTP ECLITE DRIVER
10287M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Supported
10290F:	drivers/platform/x86/intel/ishtp_eclite.c
10291
10292INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10293M:	Krzysztof Halasa <khalasa@piap.pl>
10294S:	Maintained
10295F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10296F:	drivers/net/wan/ixp4xx_hss.c
10297F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10298F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10299F:	include/linux/soc/ixp4xx/npe.h
10300F:	include/linux/soc/ixp4xx/qmgr.h
10301
10302INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10303M:	Deepak Saxena <dsaxena@plexity.net>
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10306F:	drivers/char/hw_random/ixp4xx-rng.c
10307
10308INTEL KEEM BAY DRM DRIVER
10309M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10310M:	Edmund Dea <edmund.j.dea@intel.com>
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10313F:	drivers/gpu/drm/kmb/
10314
10315INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10316M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10319F:	drivers/crypto/keembay/Kconfig
10320F:	drivers/crypto/keembay/Makefile
10321F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10322F:	drivers/crypto/keembay/ocs-aes.c
10323F:	drivers/crypto/keembay/ocs-aes.h
10324
10325INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10326M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10327M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10328M:	Mark Gross <mgross@linux.intel.com>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10331F:	drivers/crypto/keembay/Kconfig
10332F:	drivers/crypto/keembay/Makefile
10333F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10334
10335INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10336M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10337M:	Declan Murphy <declan.murphy@intel.com>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10340F:	drivers/crypto/keembay/Kconfig
10341F:	drivers/crypto/keembay/Makefile
10342F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10343F:	drivers/crypto/keembay/ocs-hcu.c
10344F:	drivers/crypto/keembay/ocs-hcu.h
10345
10346INTEL THUNDER BAY EMMC PHY DRIVER
10347M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10348M:	Rashmi A <rashmi.a@intel.com>
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10351F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10352
10353INTEL MANAGEMENT ENGINE (mei)
10354M:	Tomas Winkler <tomas.winkler@intel.com>
10355L:	linux-kernel@vger.kernel.org
10356S:	Supported
10357F:	Documentation/driver-api/mei/*
10358F:	drivers/misc/mei/
10359F:	drivers/watchdog/mei_wdt.c
10360F:	include/linux/mei_aux.h
10361F:	include/linux/mei_cl_bus.h
10362F:	include/uapi/linux/mei.h
10363F:	samples/mei/*
10364
10365INTEL MAX 10 BMC MFD DRIVER
10366M:	Xu Yilun <yilun.xu@intel.com>
10367R:	Tom Rix <trix@redhat.com>
10368S:	Maintained
10369F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10370F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10371F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10372F:	drivers/mfd/intel-m10-bmc.c
10373F:	include/linux/mfd/intel-m10-bmc.h
10374
10375INTEL MENLOW THERMAL DRIVER
10376M:	Sujith Thomas <sujith.thomas@intel.com>
10377L:	linux-pm@vger.kernel.org
10378S:	Supported
10379W:	https://01.org/linux-acpi
10380F:	drivers/thermal/intel/intel_menlow.c
10381
10382INTEL P-Unit IPC DRIVER
10383M:	Zha Qipeng <qipeng.zha@intel.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Maintained
10386F:	arch/x86/include/asm/intel_punit_ipc.h
10387F:	drivers/platform/x86/intel/punit_ipc.c
10388
10389INTEL PMC CORE DRIVER
10390M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10391M:	David E Box <david.e.box@intel.com>
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10395F:	drivers/platform/x86/intel/pmc/
10396
10397INTEL PMIC GPIO DRIVERS
10398M:	Andy Shevchenko <andy@kernel.org>
10399S:	Supported
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10401F:	drivers/gpio/gpio-*cove.c
10402
10403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10404M:	Andy Shevchenko <andy@kernel.org>
10405S:	Supported
10406F:	drivers/mfd/intel_soc_pmic*
10407F:	include/linux/mfd/intel_soc_pmic*
10408
10409INTEL PMT DRIVERS
10410M:	David E. Box <david.e.box@linux.intel.com>
10411S:	Supported
10412F:	drivers/platform/x86/intel/pmt/
10413
10414INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10415M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10416L:	linux-wireless@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10419F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10420F:	drivers/net/wireless/intel/ipw2x00/
10421
10422INTEL PSTATE DRIVER
10423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10424M:	Len Brown <lenb@kernel.org>
10425L:	linux-pm@vger.kernel.org
10426S:	Supported
10427F:	drivers/cpufreq/intel_pstate.c
10428
10429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10430M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10431L:	linux-iio@vger.kernel.org
10432F:	drivers/counter/intel-qep.c
10433
10434INTEL SCU DRIVERS
10435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10436S:	Maintained
10437F:	arch/x86/include/asm/intel_scu_ipc.h
10438F:	drivers/platform/x86/intel_scu_*
10439
10440INTEL SDSI DRIVER
10441M:	David E. Box <david.e.box@linux.intel.com>
10442S:	Supported
10443F:	drivers/platform/x86/intel/sdsi.c
10444F:	tools/arch/x86/intel_sdsi/
10445F:	tools/testing/selftests/drivers/sdsi/
10446
10447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10448M:	Daniel Scally <djrscally@gmail.com>
10449S:	Maintained
10450F:	drivers/platform/x86/intel/int3472/
10451
10452INTEL SPEED SELECT TECHNOLOGY
10453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Maintained
10456F:	drivers/platform/x86/intel/speed_select_if/
10457F:	include/uapi/linux/isst_if.h
10458F:	tools/power/x86/intel-speed-select/
10459
10460INTEL STRATIX10 FIRMWARE DRIVERS
10461M:	Dinh Nguyen <dinguyen@kernel.org>
10462L:	linux-kernel@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10465F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10466F:	drivers/firmware/stratix10-rsu.c
10467F:	drivers/firmware/stratix10-svc.c
10468F:	include/linux/firmware/intel/stratix10-smc.h
10469F:	include/linux/firmware/intel/stratix10-svc-client.h
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10471
10472INTEL TELEMETRY DRIVER
10473M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10474M:	"David E. Box" <david.e.box@linux.intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Maintained
10477F:	arch/x86/include/asm/intel_telemetry.h
10478F:	drivers/platform/x86/intel/telemetry/
10479
10480INTEL UNCORE FREQUENCY CONTROL
10481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10485F:	drivers/platform/x86/intel/uncore-frequency/
10486
10487INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10488M:	David E. Box <david.e.box@linux.intel.com>
10489S:	Supported
10490F:	drivers/platform/x86/intel/vsec.*
10491
10492INTEL VIRTUAL BUTTON DRIVER
10493M:	AceLan Kao <acelan.kao@canonical.com>
10494L:	platform-driver-x86@vger.kernel.org
10495S:	Maintained
10496F:	drivers/platform/x86/intel/vbtn.c
10497
10498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10499M:	Stanislaw Gruszka <stf_xl@wp.pl>
10500L:	linux-wireless@vger.kernel.org
10501S:	Supported
10502F:	drivers/net/wireless/intel/iwlegacy/
10503
10504INTEL WIRELESS WIFI LINK (iwlwifi)
10505M:	Gregory Greenman <gregory.greenman@intel.com>
10506L:	linux-wireless@vger.kernel.org
10507S:	Supported
10508W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10510F:	drivers/net/wireless/intel/iwlwifi/
10511
10512INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10513M:	Jithu Joseph <jithu.joseph@intel.com>
10514R:	Maurice Ma <maurice.ma@intel.com>
10515S:	Maintained
10516W:	https://slimbootloader.github.io/security/firmware-update.html
10517F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10518
10519INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10520L:	Dell.Client.Kernel@dell.com
10521S:	Maintained
10522F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10523
10524INTEL WWAN IOSM DRIVER
10525M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10526M:	Intel Corporation <linuxwwan@intel.com>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/wwan/iosm/
10530
10531INTEL(R) TRACE HUB
10532M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10533S:	Supported
10534F:	Documentation/trace/intel_th.rst
10535F:	drivers/hwtracing/intel_th/
10536F:	include/linux/intel_th.h
10537
10538INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10539M:	Ning Sun <ning.sun@intel.com>
10540L:	tboot-devel@lists.sourceforge.net
10541S:	Supported
10542W:	http://tboot.sourceforge.net
10543T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10544F:	Documentation/x86/intel_txt.rst
10545F:	arch/x86/kernel/tboot.c
10546F:	include/linux/tboot.h
10547
10548INTEL SGX
10549M:	Jarkko Sakkinen <jarkko@kernel.org>
10550R:	Dave Hansen <dave.hansen@linux.intel.com>
10551L:	linux-sgx@vger.kernel.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10555F:	Documentation/x86/sgx.rst
10556F:	arch/x86/entry/vdso/vsgx.S
10557F:	arch/x86/include/asm/sgx.h
10558F:	arch/x86/include/uapi/asm/sgx.h
10559F:	arch/x86/kernel/cpu/sgx/*
10560F:	tools/testing/selftests/sgx/*
10561K:	\bSGX_
10562
10563INTERCONNECT API
10564M:	Georgi Djakov <djakov@kernel.org>
10565L:	linux-pm@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10568F:	Documentation/devicetree/bindings/interconnect/
10569F:	Documentation/driver-api/interconnect.rst
10570F:	drivers/interconnect/
10571F:	include/dt-bindings/interconnect/
10572F:	include/linux/interconnect-provider.h
10573F:	include/linux/interconnect.h
10574
10575INTERRUPT COUNTER DRIVER
10576M:	Oleksij Rempel <o.rempel@pengutronix.de>
10577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10578L:	linux-iio@vger.kernel.org
10579F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10580F:	drivers/counter/interrupt-cnt.c
10581
10582INTERSIL ISL7998X VIDEO DECODER DRIVER
10583M:	Michael Tretter <m.tretter@pengutronix.de>
10584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10588F:	drivers/media/i2c/isl7998x.c
10589
10590INVENSENSE ICM-426xx IMU DRIVER
10591M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10592L:	linux-iio@vger.kernel.org
10593S:	Maintained
10594W:	https://invensense.tdk.com/
10595F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10596F:	drivers/iio/imu/inv_icm42600/
10597
10598INVENSENSE MPU-3050 GYROSCOPE DRIVER
10599M:	Linus Walleij <linus.walleij@linaro.org>
10600L:	linux-iio@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10603F:	drivers/iio/gyro/mpu3050*
10604
10605IOC3 ETHERNET DRIVER
10606M:	Ralf Baechle <ralf@linux-mips.org>
10607L:	linux-mips@vger.kernel.org
10608S:	Maintained
10609F:	drivers/net/ethernet/sgi/ioc3-eth.c
10610
10611IOMAP FILESYSTEM LIBRARY
10612M:	Christoph Hellwig <hch@infradead.org>
10613M:	Darrick J. Wong <djwong@kernel.org>
10614L:	linux-xfs@vger.kernel.org
10615L:	linux-fsdevel@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10618F:	fs/iomap/
10619F:	include/linux/iomap.h
10620
10621IOMMU DMA-API LAYER
10622M:	Robin Murphy <robin.murphy@arm.com>
10623L:	iommu@lists.linux.dev
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10626F:	drivers/iommu/dma-iommu.c
10627F:	drivers/iommu/iova.c
10628F:	include/linux/dma-iommu.h
10629F:	include/linux/iova.h
10630
10631IOMMU SUBSYSTEM
10632M:	Joerg Roedel <joro@8bytes.org>
10633M:	Will Deacon <will@kernel.org>
10634R:	Robin Murphy <robin.murphy@arm.com>
10635L:	iommu@lists.linux.dev
10636S:	Maintained
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10638F:	Documentation/devicetree/bindings/iommu/
10639F:	Documentation/userspace-api/iommu.rst
10640F:	drivers/iommu/
10641F:	include/linux/iommu.h
10642F:	include/linux/iova.h
10643F:	include/linux/of_iommu.h
10644F:	include/uapi/linux/iommu.h
10645
10646IOSYS-MAP HELPERS
10647M:	Thomas Zimmermann <tzimmermann@suse.de>
10648L:	dri-devel@lists.freedesktop.org
10649S:	Maintained
10650T:	git git://anongit.freedesktop.org/drm/drm-misc
10651F:	include/linux/iosys-map.h
10652
10653IO_URING
10654M:	Jens Axboe <axboe@kernel.dk>
10655R:	Pavel Begunkov <asml.silence@gmail.com>
10656L:	io-uring@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.dk/linux-block
10659T:	git git://git.kernel.dk/liburing
10660F:	io_uring/
10661F:	include/linux/io_uring.h
10662F:	include/uapi/linux/io_uring.h
10663F:	tools/io_uring/
10664
10665IPMI SUBSYSTEM
10666M:	Corey Minyard <minyard@acm.org>
10667L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10668S:	Supported
10669W:	http://openipmi.sourceforge.net/
10670T:	git https://github.com/cminyard/linux-ipmi.git for-next
10671F:	Documentation/driver-api/ipmi.rst
10672F:	Documentation/devicetree/bindings/ipmi/
10673F:	drivers/char/ipmi/
10674F:	include/linux/ipmi*
10675F:	include/uapi/linux/ipmi*
10676
10677IPS SCSI RAID DRIVER
10678M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10679L:	linux-scsi@vger.kernel.org
10680S:	Maintained
10681W:	http://www.adaptec.com/
10682F:	drivers/scsi/ips*
10683
10684IPVS
10685M:	Simon Horman <horms@verge.net.au>
10686M:	Julian Anastasov <ja@ssi.bg>
10687L:	netdev@vger.kernel.org
10688L:	lvs-devel@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10692F:	Documentation/networking/ipvs-sysctl.rst
10693F:	include/net/ip_vs.h
10694F:	include/uapi/linux/ip_vs.h
10695F:	net/netfilter/ipvs/
10696
10697IPWIRELESS DRIVER
10698M:	Jiri Kosina <jikos@kernel.org>
10699M:	David Sterba <dsterba@suse.com>
10700S:	Odd Fixes
10701F:	drivers/tty/ipwireless/
10702
10703IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10704M:	Marc Zyngier <maz@kernel.org>
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10707F:	Documentation/core-api/irq/irq-domain.rst
10708F:	include/linux/irqdomain.h
10709F:	kernel/irq/irqdomain.c
10710F:	kernel/irq/msi.c
10711
10712IRQ SUBSYSTEM
10713M:	Thomas Gleixner <tglx@linutronix.de>
10714L:	linux-kernel@vger.kernel.org
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10717F:	kernel/irq/
10718
10719IRQCHIP DRIVERS
10720M:	Thomas Gleixner <tglx@linutronix.de>
10721M:	Marc Zyngier <maz@kernel.org>
10722L:	linux-kernel@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10725F:	Documentation/devicetree/bindings/interrupt-controller/
10726F:	drivers/irqchip/
10727
10728ISA
10729M:	William Breathitt Gray <william.gray@linaro.org>
10730S:	Maintained
10731F:	Documentation/driver-api/isa.rst
10732F:	drivers/base/isa.c
10733F:	include/linux/isa.h
10734
10735ISA RADIO MODULE
10736M:	Hans Verkuil <hverkuil@xs4all.nl>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739W:	https://linuxtv.org
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/radio/radio-isa*
10742
10743ISAPNP
10744M:	Jaroslav Kysela <perex@perex.cz>
10745S:	Maintained
10746F:	Documentation/driver-api/isapnp.rst
10747F:	drivers/pnp/isapnp/
10748F:	include/linux/isapnp.h
10749
10750ISCSI
10751M:	Lee Duncan <lduncan@suse.com>
10752M:	Chris Leech <cleech@redhat.com>
10753M:	Mike Christie <michael.christie@oracle.com>
10754L:	open-iscsi@googlegroups.com
10755L:	linux-scsi@vger.kernel.org
10756S:	Maintained
10757W:	www.open-iscsi.com
10758F:	drivers/scsi/*iscsi*
10759F:	include/scsi/*iscsi*
10760
10761iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10762M:	Peter Jones <pjones@redhat.com>
10763M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10764S:	Maintained
10765F:	drivers/firmware/iscsi_ibft*
10766
10767ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10768M:	Sagi Grimberg <sagi@grimberg.me>
10769M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10770L:	linux-rdma@vger.kernel.org
10771S:	Supported
10772W:	http://www.openfabrics.org
10773W:	www.open-iscsi.org
10774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10775F:	drivers/infiniband/ulp/iser/
10776
10777ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10778M:	Sagi Grimberg <sagi@grimberg.me>
10779L:	linux-rdma@vger.kernel.org
10780L:	target-devel@vger.kernel.org
10781S:	Supported
10782W:	http://www.linux-iscsi.org
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10784F:	drivers/infiniband/ulp/isert
10785
10786ISDN/CMTP OVER BLUETOOTH
10787M:	Karsten Keil <isdn@linux-pingi.de>
10788L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10789L:	netdev@vger.kernel.org
10790S:	Odd Fixes
10791W:	http://www.isdn4linux.de
10792F:	Documentation/isdn/
10793F:	drivers/isdn/capi/
10794F:	include/linux/isdn/
10795F:	include/uapi/linux/isdn/
10796F:	net/bluetooth/cmtp/
10797
10798ISDN/mISDN SUBSYSTEM
10799M:	Karsten Keil <isdn@linux-pingi.de>
10800L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803W:	http://www.isdn4linux.de
10804F:	drivers/isdn/Kconfig
10805F:	drivers/isdn/Makefile
10806F:	drivers/isdn/hardware/
10807F:	drivers/isdn/mISDN/
10808
10809IT87 HARDWARE MONITORING DRIVER
10810M:	Jean Delvare <jdelvare@suse.com>
10811L:	linux-hwmon@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/hwmon/it87.rst
10814F:	drivers/hwmon/it87.c
10815
10816IT913X MEDIA DRIVER
10817M:	Antti Palosaari <crope@iki.fi>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820W:	https://linuxtv.org
10821W:	http://palosaari.fi/linux/
10822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10823T:	git git://linuxtv.org/anttip/media_tree.git
10824F:	drivers/media/tuners/it913x*
10825
10826ITE IT66121 HDMI BRIDGE DRIVER
10827M:	Phong LE <ple@baylibre.com>
10828M:	Neil Armstrong <narmstrong@baylibre.com>
10829S:	Maintained
10830T:	git git://anongit.freedesktop.org/drm/drm-misc
10831F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10832F:	drivers/gpu/drm/bridge/ite-it66121.c
10833
10834IVTV VIDEO4LINUX DRIVER
10835M:	Andy Walls <awalls@md.metrocast.net>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838W:	https://linuxtv.org
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/admin-guide/media/ivtv*
10841F:	drivers/media/pci/ivtv/
10842F:	include/uapi/linux/ivtv*
10843
10844IX2505V MEDIA DRIVER
10845M:	Malcolm Priestley <tvboxspy@gmail.com>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848W:	https://linuxtv.org
10849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10850F:	drivers/media/dvb-frontends/ix2505v*
10851
10852JAILHOUSE HYPERVISOR INTERFACE
10853M:	Jan Kiszka <jan.kiszka@siemens.com>
10854L:	jailhouse-dev@googlegroups.com
10855S:	Maintained
10856F:	arch/x86/include/asm/jailhouse_para.h
10857F:	arch/x86/kernel/jailhouse.c
10858
10859JC42.4 TEMPERATURE SENSOR DRIVER
10860M:	Guenter Roeck <linux@roeck-us.net>
10861L:	linux-hwmon@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10864F:	Documentation/hwmon/jc42.rst
10865F:	drivers/hwmon/jc42.c
10866
10867JFS FILESYSTEM
10868M:	Dave Kleikamp <shaggy@kernel.org>
10869L:	jfs-discussion@lists.sourceforge.net
10870S:	Maintained
10871W:	http://jfs.sourceforge.net/
10872T:	git git://github.com/kleikamp/linux-shaggy.git
10873F:	Documentation/admin-guide/jfs.rst
10874F:	fs/jfs/
10875
10876JME NETWORK DRIVER
10877M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10878L:	netdev@vger.kernel.org
10879S:	Maintained
10880F:	drivers/net/ethernet/jme.*
10881
10882JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10883M:	David Woodhouse <dwmw2@infradead.org>
10884M:	Richard Weinberger <richard@nod.at>
10885L:	linux-mtd@lists.infradead.org
10886S:	Odd Fixes
10887W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10888T:	git git://git.infradead.org/ubifs-2.6.git
10889F:	fs/jffs2/
10890F:	include/uapi/linux/jffs2.h
10891
10892JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10893M:	"Theodore Ts'o" <tytso@mit.edu>
10894M:	Jan Kara <jack@suse.com>
10895L:	linux-ext4@vger.kernel.org
10896S:	Maintained
10897F:	fs/jbd2/
10898F:	include/linux/jbd2.h
10899
10900JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10901M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10902L:	linux-media@vger.kernel.org
10903L:	linux-renesas-soc@vger.kernel.org
10904S:	Maintained
10905F:	drivers/media/platform/renesas/rcar_jpu.c
10906
10907JSM Neo PCI based serial card
10908L:	linux-serial@vger.kernel.org
10909S:	Orphan
10910F:	drivers/tty/serial/jsm/
10911
10912K10TEMP HARDWARE MONITORING DRIVER
10913M:	Clemens Ladisch <clemens@ladisch.de>
10914L:	linux-hwmon@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/hwmon/k10temp.rst
10917F:	drivers/hwmon/k10temp.c
10918
10919K8TEMP HARDWARE MONITORING DRIVER
10920M:	Rudolf Marek <r.marek@assembler.cz>
10921L:	linux-hwmon@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/hwmon/k8temp.rst
10924F:	drivers/hwmon/k8temp.c
10925
10926KASAN
10927M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10928R:	Alexander Potapenko <glider@google.com>
10929R:	Andrey Konovalov <andreyknvl@gmail.com>
10930R:	Dmitry Vyukov <dvyukov@google.com>
10931R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10932L:	kasan-dev@googlegroups.com
10933S:	Maintained
10934F:	Documentation/dev-tools/kasan.rst
10935F:	arch/*/include/asm/*kasan.h
10936F:	arch/*/mm/kasan_init*
10937F:	include/linux/kasan*.h
10938F:	lib/Kconfig.kasan
10939F:	lib/test_kasan*.c
10940F:	mm/kasan/
10941F:	scripts/Makefile.kasan
10942
10943KCONFIG
10944M:	Masahiro Yamada <masahiroy@kernel.org>
10945L:	linux-kbuild@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10948F:	Documentation/kbuild/kconfig*
10949F:	scripts/Kconfig.include
10950F:	scripts/kconfig/
10951
10952KCOV
10953R:	Dmitry Vyukov <dvyukov@google.com>
10954R:	Andrey Konovalov <andreyknvl@gmail.com>
10955L:	kasan-dev@googlegroups.com
10956S:	Maintained
10957F:	Documentation/dev-tools/kcov.rst
10958F:	include/linux/kcov.h
10959F:	include/uapi/linux/kcov.h
10960F:	kernel/kcov.c
10961F:	scripts/Makefile.kcov
10962
10963KCSAN
10964M:	Marco Elver <elver@google.com>
10965R:	Dmitry Vyukov <dvyukov@google.com>
10966L:	kasan-dev@googlegroups.com
10967S:	Maintained
10968F:	Documentation/dev-tools/kcsan.rst
10969F:	include/linux/kcsan*.h
10970F:	kernel/kcsan/
10971F:	lib/Kconfig.kcsan
10972F:	scripts/Makefile.kcsan
10973
10974KDUMP
10975M:	Baoquan He <bhe@redhat.com>
10976R:	Vivek Goyal <vgoyal@redhat.com>
10977R:	Dave Young <dyoung@redhat.com>
10978L:	kexec@lists.infradead.org
10979S:	Maintained
10980W:	http://lse.sourceforge.net/kdump/
10981F:	Documentation/admin-guide/kdump/
10982F:	fs/proc/vmcore.c
10983F:	include/linux/crash_core.h
10984F:	include/linux/crash_dump.h
10985F:	include/uapi/linux/vmcore.h
10986F:	kernel/crash_*.c
10987
10988KEENE FM RADIO TRANSMITTER DRIVER
10989M:	Hans Verkuil <hverkuil@xs4all.nl>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992W:	https://linuxtv.org
10993T:	git git://linuxtv.org/media_tree.git
10994F:	drivers/media/radio/radio-keene*
10995
10996KERNEL AUTOMOUNTER
10997M:	Ian Kent <raven@themaw.net>
10998L:	autofs@vger.kernel.org
10999S:	Maintained
11000F:	fs/autofs/
11001
11002KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11003M:	Masahiro Yamada <masahiroy@kernel.org>
11004M:	Michal Marek <michal.lkml@markovi.net>
11005R:	Nick Desaulniers <ndesaulniers@google.com>
11006L:	linux-kbuild@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11009F:	Documentation/kbuild/
11010F:	Makefile
11011F:	scripts/*vmlinux*
11012F:	scripts/Kbuild*
11013F:	scripts/Makefile*
11014F:	scripts/basic/
11015F:	scripts/dummy-tools/
11016F:	scripts/mk*
11017F:	scripts/mod/
11018F:	scripts/package/
11019
11020KERNEL HARDENING (not covered by other areas)
11021M:	Kees Cook <keescook@chromium.org>
11022L:	linux-hardening@vger.kernel.org
11023S:	Supported
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11025F:	include/linux/overflow.h
11026F:	include/linux/randomize_kstack.h
11027F:	mm/usercopy.c
11028K:	\b(add|choose)_random_kstack_offset\b
11029K:	\b__check_(object_size|heap_object)\b
11030
11031KERNEL JANITORS
11032L:	kernel-janitors@vger.kernel.org
11033S:	Odd Fixes
11034W:	http://kernelnewbies.org/KernelJanitors
11035
11036KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11037M:	Chuck Lever <chuck.lever@oracle.com>
11038M:	Jeff Layton <jlayton@kernel.org>
11039L:	linux-nfs@vger.kernel.org
11040S:	Supported
11041W:	http://nfs.sourceforge.net/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11043F:	fs/lockd/
11044F:	fs/nfs_common/
11045F:	fs/nfsd/
11046F:	include/linux/lockd/
11047F:	include/linux/sunrpc/
11048F:	include/uapi/linux/nfsd/
11049F:	include/uapi/linux/sunrpc/
11050F:	net/sunrpc/
11051F:	Documentation/filesystems/nfs/
11052
11053KERNEL REGRESSIONS
11054M:	Thorsten Leemhuis <linux@leemhuis.info>
11055L:	regressions@lists.linux.dev
11056S:	Supported
11057F:	Documentation/admin-guide/reporting-regressions.rst
11058F:	Documentation/process/handling-regressions.rst
11059
11060KERNEL SELFTEST FRAMEWORK
11061M:	Shuah Khan <shuah@kernel.org>
11062M:	Shuah Khan <skhan@linuxfoundation.org>
11063L:	linux-kselftest@vger.kernel.org
11064S:	Maintained
11065Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11067F:	Documentation/dev-tools/kselftest*
11068F:	tools/testing/selftests/
11069
11070KERNEL SMB3 SERVER (KSMBD)
11071M:	Namjae Jeon <linkinjeon@kernel.org>
11072M:	Steve French <sfrench@samba.org>
11073M:	Hyunchul Lee <hyc.lee@gmail.com>
11074R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11075L:	linux-cifs@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.samba.org/ksmbd.git
11078F:	Documentation/filesystems/cifs/ksmbd.rst
11079F:	fs/ksmbd/
11080F:	fs/smbfs_common/
11081
11082KERNEL UNIT TESTING FRAMEWORK (KUnit)
11083M:	Brendan Higgins <brendanhiggins@google.com>
11084M:	David Gow <davidgow@google.com>
11085L:	linux-kselftest@vger.kernel.org
11086L:	kunit-dev@googlegroups.com
11087S:	Maintained
11088W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11089F:	Documentation/dev-tools/kunit/
11090F:	include/kunit/
11091F:	lib/kunit/
11092F:	tools/testing/kunit/
11093
11094KERNEL USERMODE HELPER
11095M:	Luis Chamberlain <mcgrof@kernel.org>
11096L:	linux-kernel@vger.kernel.org
11097S:	Maintained
11098F:	include/linux/umh.h
11099F:	kernel/umh.c
11100
11101KERNEL VIRTUAL MACHINE (KVM)
11102M:	Paolo Bonzini <pbonzini@redhat.com>
11103L:	kvm@vger.kernel.org
11104S:	Supported
11105W:	http://www.linux-kvm.org
11106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11107F:	Documentation/virt/kvm/
11108F:	include/asm-generic/kvm*
11109F:	include/kvm/iodev.h
11110F:	include/linux/kvm*
11111F:	include/trace/events/kvm.h
11112F:	include/uapi/asm-generic/kvm*
11113F:	include/uapi/linux/kvm*
11114F:	tools/kvm/
11115F:	tools/testing/selftests/kvm/
11116F:	virt/kvm/*
11117
11118KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11119M:	Marc Zyngier <maz@kernel.org>
11120R:	James Morse <james.morse@arm.com>
11121R:	Alexandru Elisei <alexandru.elisei@arm.com>
11122R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11123R:	Oliver Upton <oliver.upton@linux.dev>
11124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11125L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11128F:	arch/arm64/include/asm/kvm*
11129F:	arch/arm64/include/uapi/asm/kvm*
11130F:	arch/arm64/kvm/
11131F:	include/kvm/arm_*
11132F:	tools/testing/selftests/kvm/*/aarch64/
11133F:	tools/testing/selftests/kvm/aarch64/
11134
11135KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11136M:	Huacai Chen <chenhuacai@kernel.org>
11137M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11138L:	linux-mips@vger.kernel.org
11139L:	kvm@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11142F:	arch/mips/include/asm/kvm*
11143F:	arch/mips/include/uapi/asm/kvm*
11144F:	arch/mips/kvm/
11145
11146KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11147L:	linuxppc-dev@lists.ozlabs.org
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11149F:	arch/powerpc/include/asm/kvm*
11150F:	arch/powerpc/include/uapi/asm/kvm*
11151F:	arch/powerpc/kernel/kvm*
11152F:	arch/powerpc/kvm/
11153
11154KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11155M:	Anup Patel <anup@brainfault.org>
11156R:	Atish Patra <atishp@atishpatra.org>
11157L:	kvm@vger.kernel.org
11158L:	kvm-riscv@lists.infradead.org
11159L:	linux-riscv@lists.infradead.org
11160S:	Maintained
11161T:	git git://github.com/kvm-riscv/linux.git
11162F:	arch/riscv/include/asm/kvm*
11163F:	arch/riscv/include/uapi/asm/kvm*
11164F:	arch/riscv/kvm/
11165F:	tools/testing/selftests/kvm/*/riscv/
11166
11167KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11168M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11169M:	Janosch Frank <frankja@linux.ibm.com>
11170M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11171R:	David Hildenbrand <david@redhat.com>
11172L:	kvm@vger.kernel.org
11173S:	Supported
11174W:	http://www.ibm.com/developerworks/linux/linux390/
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11176F:	Documentation/virt/kvm/s390*
11177F:	arch/s390/include/asm/gmap.h
11178F:	arch/s390/include/asm/kvm*
11179F:	arch/s390/include/uapi/asm/kvm*
11180F:	arch/s390/include/uapi/asm/uvdevice.h
11181F:	arch/s390/kernel/uv.c
11182F:	arch/s390/kvm/
11183F:	arch/s390/mm/gmap.c
11184F:	drivers/s390/char/uvdevice.c
11185F:	tools/testing/selftests/drivers/s390x/uvdevice/
11186F:	tools/testing/selftests/kvm/*/s390x/
11187F:	tools/testing/selftests/kvm/s390x/
11188
11189KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11190M:	Sean Christopherson <seanjc@google.com>
11191M:	Paolo Bonzini <pbonzini@redhat.com>
11192L:	kvm@vger.kernel.org
11193S:	Supported
11194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195F:	arch/x86/include/asm/kvm*
11196F:	arch/x86/include/asm/svm.h
11197F:	arch/x86/include/asm/vmx*.h
11198F:	arch/x86/include/uapi/asm/kvm*
11199F:	arch/x86/include/uapi/asm/svm.h
11200F:	arch/x86/include/uapi/asm/vmx.h
11201F:	arch/x86/kvm/
11202F:	arch/x86/kvm/*/
11203
11204KVM PARAVIRT (KVM/paravirt)
11205M:	Paolo Bonzini <pbonzini@redhat.com>
11206R:	Wanpeng Li <wanpengli@tencent.com>
11207R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11208L:	kvm@vger.kernel.org
11209S:	Supported
11210T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11211F:	arch/x86/kernel/kvm.c
11212F:	arch/x86/kernel/kvmclock.c
11213F:	arch/x86/include/asm/pvclock-abi.h
11214F:	include/linux/kvm_para.h
11215F:	include/uapi/linux/kvm_para.h
11216F:	include/uapi/asm-generic/kvm_para.h
11217F:	include/asm-generic/kvm_para.h
11218F:	arch/um/include/asm/kvm_para.h
11219F:	arch/x86/include/asm/kvm_para.h
11220F:	arch/x86/include/uapi/asm/kvm_para.h
11221
11222KVM X86 HYPER-V (KVM/hyper-v)
11223M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11224M:	Sean Christopherson <seanjc@google.com>
11225M:	Paolo Bonzini <pbonzini@redhat.com>
11226L:	kvm@vger.kernel.org
11227S:	Supported
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/x86/kvm/hyperv.*
11230F:	arch/x86/kvm/kvm_onhyperv.*
11231F:	arch/x86/kvm/svm/hyperv.*
11232F:	arch/x86/kvm/svm/svm_onhyperv.*
11233F:	arch/x86/kvm/vmx/evmcs.*
11234
11235KERNFS
11236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11237M:	Tejun Heo <tj@kernel.org>
11238S:	Supported
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11240F:	fs/kernfs/
11241F:	include/linux/kernfs.h
11242
11243KEXEC
11244M:	Eric Biederman <ebiederm@xmission.com>
11245L:	kexec@lists.infradead.org
11246S:	Maintained
11247W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11248F:	include/linux/kexec.h
11249F:	include/uapi/linux/kexec.h
11250F:	kernel/kexec*
11251
11252KEYS-ENCRYPTED
11253M:	Mimi Zohar <zohar@linux.ibm.com>
11254L:	linux-integrity@vger.kernel.org
11255L:	keyrings@vger.kernel.org
11256S:	Supported
11257F:	Documentation/security/keys/trusted-encrypted.rst
11258F:	include/keys/encrypted-type.h
11259F:	security/keys/encrypted-keys/
11260
11261KEYS-TRUSTED
11262M:	James Bottomley <jejb@linux.ibm.com>
11263M:	Jarkko Sakkinen <jarkko@kernel.org>
11264M:	Mimi Zohar <zohar@linux.ibm.com>
11265L:	linux-integrity@vger.kernel.org
11266L:	keyrings@vger.kernel.org
11267S:	Supported
11268F:	Documentation/security/keys/trusted-encrypted.rst
11269F:	include/keys/trusted-type.h
11270F:	include/keys/trusted_tpm.h
11271F:	security/keys/trusted-keys/
11272
11273KEYS-TRUSTED-TEE
11274M:	Sumit Garg <sumit.garg@linaro.org>
11275L:	linux-integrity@vger.kernel.org
11276L:	keyrings@vger.kernel.org
11277S:	Supported
11278F:	include/keys/trusted_tee.h
11279F:	security/keys/trusted-keys/trusted_tee.c
11280
11281KEYS-TRUSTED-CAAM
11282M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11284L:	linux-integrity@vger.kernel.org
11285L:	keyrings@vger.kernel.org
11286S:	Maintained
11287F:	include/keys/trusted_caam.h
11288F:	security/keys/trusted-keys/trusted_caam.c
11289
11290KEYS/KEYRINGS
11291M:	David Howells <dhowells@redhat.com>
11292M:	Jarkko Sakkinen <jarkko@kernel.org>
11293L:	keyrings@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/security/keys/core.rst
11296F:	include/keys/
11297F:	include/linux/key-type.h
11298F:	include/linux/key.h
11299F:	include/linux/keyctl.h
11300F:	include/uapi/linux/keyctl.h
11301F:	security/keys/
11302
11303KEYS/KEYRINGS_INTEGRITY
11304M:	Jarkko Sakkinen <jarkko@kernel.org>
11305M:	Mimi Zohar <zohar@linux.ibm.com>
11306L:	linux-integrity@vger.kernel.org
11307L:	keyrings@vger.kernel.org
11308S:	Supported
11309F:	security/integrity/platform_certs
11310
11311KFENCE
11312M:	Alexander Potapenko <glider@google.com>
11313M:	Marco Elver <elver@google.com>
11314R:	Dmitry Vyukov <dvyukov@google.com>
11315L:	kasan-dev@googlegroups.com
11316S:	Maintained
11317F:	Documentation/dev-tools/kfence.rst
11318F:	arch/*/include/asm/kfence.h
11319F:	include/linux/kfence.h
11320F:	lib/Kconfig.kfence
11321F:	mm/kfence/
11322
11323KFIFO
11324M:	Stefani Seibold <stefani@seibold.net>
11325S:	Maintained
11326F:	include/linux/kfifo.h
11327F:	lib/kfifo.c
11328F:	samples/kfifo/
11329
11330KGDB / KDB /debug_core
11331M:	Jason Wessel <jason.wessel@windriver.com>
11332M:	Daniel Thompson <daniel.thompson@linaro.org>
11333R:	Douglas Anderson <dianders@chromium.org>
11334L:	kgdb-bugreport@lists.sourceforge.net
11335S:	Maintained
11336W:	http://kgdb.wiki.kernel.org/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11338F:	Documentation/dev-tools/kgdb.rst
11339F:	drivers/misc/kgdbts.c
11340F:	drivers/tty/serial/kgdboc.c
11341F:	include/linux/kdb.h
11342F:	include/linux/kgdb.h
11343F:	kernel/debug/
11344F:	kernel/module/kdb.c
11345
11346KHADAS MCU MFD DRIVER
11347M:	Neil Armstrong <narmstrong@baylibre.com>
11348L:	linux-amlogic@lists.infradead.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11351F:	drivers/mfd/khadas-mcu.c
11352F:	include/linux/mfd/khadas-mcu.h
11353F:	drivers/thermal/khadas_mcu_fan.c
11354
11355KMEMLEAK
11356M:	Catalin Marinas <catalin.marinas@arm.com>
11357S:	Maintained
11358F:	Documentation/dev-tools/kmemleak.rst
11359F:	include/linux/kmemleak.h
11360F:	mm/kmemleak.c
11361F:	samples/kmemleak/kmemleak-test.c
11362
11363KMOD KERNEL MODULE LOADER - USERMODE HELPER
11364M:	Luis Chamberlain <mcgrof@kernel.org>
11365L:	linux-kernel@vger.kernel.org
11366L:	linux-modules@vger.kernel.org
11367S:	Maintained
11368F:	include/linux/kmod.h
11369F:	kernel/kmod.c
11370F:	lib/test_kmod.c
11371F:	tools/testing/selftests/kmod/
11372
11373KPROBES
11374M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11375M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11376M:	"David S. Miller" <davem@davemloft.net>
11377M:	Masami Hiramatsu <mhiramat@kernel.org>
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11380F:	Documentation/trace/kprobes.rst
11381F:	include/asm-generic/kprobes.h
11382F:	include/linux/kprobes.h
11383F:	kernel/kprobes.c
11384F:	lib/test_kprobes.c
11385F:	samples/kprobes
11386
11387KS0108 LCD CONTROLLER DRIVER
11388M:	Miguel Ojeda <ojeda@kernel.org>
11389S:	Maintained
11390F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11391F:	drivers/auxdisplay/ks0108.c
11392F:	include/linux/ks0108.h
11393
11394KTD253 BACKLIGHT DRIVER
11395M:	Linus Walleij <linus.walleij@linaro.org>
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11398F:	drivers/video/backlight/ktd253-backlight.c
11399
11400KTEST
11401M:	Steven Rostedt <rostedt@goodmis.org>
11402M:	John Hawley <warthog9@eaglescrag.net>
11403S:	Maintained
11404F:	tools/testing/ktest
11405
11406L3MDEV
11407M:	David Ahern <dsahern@kernel.org>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	include/net/l3mdev.h
11411F:	net/l3mdev
11412
11413LANDLOCK SECURITY MODULE
11414M:	Mickaël Salaün <mic@digikod.net>
11415L:	linux-security-module@vger.kernel.org
11416S:	Supported
11417W:	https://landlock.io
11418T:	git https://github.com/landlock-lsm/linux.git
11419F:	Documentation/security/landlock.rst
11420F:	Documentation/userspace-api/landlock.rst
11421F:	include/uapi/linux/landlock.h
11422F:	samples/landlock/
11423F:	security/landlock/
11424F:	tools/testing/selftests/landlock/
11425K:	landlock
11426K:	LANDLOCK
11427
11428LANTIQ / INTEL Ethernet drivers
11429M:	Hauke Mehrtens <hauke@hauke-m.de>
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432F:	drivers/net/dsa/lantiq_gswip.c
11433F:	drivers/net/dsa/lantiq_pce.h
11434F:	drivers/net/ethernet/lantiq_xrx200.c
11435F:	net/dsa/tag_gswip.c
11436
11437LANTIQ MIPS ARCHITECTURE
11438M:	John Crispin <john@phrozen.org>
11439L:	linux-mips@vger.kernel.org
11440S:	Maintained
11441F:	arch/mips/lantiq
11442F:	drivers/soc/lantiq
11443
11444LASI 53c700 driver for PARISC
11445M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11446L:	linux-scsi@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/scsi/53c700.rst
11449F:	drivers/scsi/53c700*
11450
11451LEAKING_ADDRESSES
11452M:	Tobin C. Harding <me@tobin.cc>
11453M:	Tycho Andersen <tycho@tycho.pizza>
11454L:	linux-hardening@vger.kernel.org
11455S:	Maintained
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11457F:	scripts/leaking_addresses.pl
11458
11459LED SUBSYSTEM
11460M:	Pavel Machek <pavel@ucw.cz>
11461L:	linux-leds@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11464F:	Documentation/devicetree/bindings/leds/
11465F:	drivers/leds/
11466F:	include/linux/leds.h
11467
11468LEGACY EEPROM DRIVER
11469M:	Jean Delvare <jdelvare@suse.com>
11470S:	Maintained
11471F:	Documentation/misc-devices/eeprom.rst
11472F:	drivers/misc/eeprom/eeprom.c
11473
11474LEGO MINDSTORMS EV3
11475R:	David Lechner <david@lechnology.com>
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11478F:	arch/arm/boot/dts/da850-lego-ev3.dts
11479F:	drivers/power/supply/lego_ev3_battery.c
11480
11481LEGO USB Tower driver
11482M:	Juergen Stuber <starblue@users.sourceforge.net>
11483L:	legousb-devel@lists.sourceforge.net
11484S:	Maintained
11485W:	http://legousb.sourceforge.net/
11486F:	drivers/usb/misc/legousbtower.c
11487
11488LETSKETCH HID TABLET DRIVER
11489M:	Hans de Goede <hdegoede@redhat.com>
11490L:	linux-input@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11493F:	drivers/hid/hid-letsketch.c
11494
11495LG LAPTOP EXTRAS
11496M:	Matan Ziv-Av <matan@svgalib.org>
11497L:	platform-driver-x86@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11500F:	Documentation/admin-guide/laptops/lg-laptop.rst
11501F:	drivers/platform/x86/lg-laptop.c
11502
11503LG2160 MEDIA DRIVER
11504M:	Michael Krufky <mkrufky@linuxtv.org>
11505L:	linux-media@vger.kernel.org
11506S:	Maintained
11507W:	https://linuxtv.org
11508W:	http://github.com/mkrufky
11509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11510T:	git git://linuxtv.org/mkrufky/tuners.git
11511F:	drivers/media/dvb-frontends/lg2160.*
11512
11513LGDT3305 MEDIA DRIVER
11514M:	Michael Krufky <mkrufky@linuxtv.org>
11515L:	linux-media@vger.kernel.org
11516S:	Maintained
11517W:	https://linuxtv.org
11518W:	http://github.com/mkrufky
11519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11520T:	git git://linuxtv.org/mkrufky/tuners.git
11521F:	drivers/media/dvb-frontends/lgdt3305.*
11522
11523LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11524M:	Viresh Kumar <vireshk@kernel.org>
11525L:	linux-ide@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11528F:	drivers/ata/pata_arasan_cf.c
11529F:	include/linux/pata_arasan_cf_data.h
11530
11531LIBATA PATA DRIVERS
11532R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11533L:	linux-ide@vger.kernel.org
11534F:	drivers/ata/ata_*.c
11535F:	drivers/ata/pata_*.c
11536
11537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11538M:	Linus Walleij <linus.walleij@linaro.org>
11539L:	linux-ide@vger.kernel.org
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11542F:	drivers/ata/pata_ftide010.c
11543F:	drivers/ata/sata_gemini.c
11544F:	drivers/ata/sata_gemini.h
11545
11546LIBATA SATA AHCI PLATFORM devices support
11547M:	Hans de Goede <hdegoede@redhat.com>
11548M:	Jens Axboe <axboe@kernel.dk>
11549L:	linux-ide@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552F:	drivers/ata/ahci_platform.c
11553F:	drivers/ata/libahci_platform.c
11554F:	include/linux/ahci_platform.h
11555
11556LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11557M:	Mikael Pettersson <mikpelinux@gmail.com>
11558L:	linux-ide@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11561F:	drivers/ata/sata_promise.*
11562
11563LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11564M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11565L:	linux-ide@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11568F:	Documentation/ABI/testing/sysfs-ata
11569F:	Documentation/devicetree/bindings/ata/
11570F:	drivers/ata/
11571F:	include/linux/ata.h
11572F:	include/linux/libata.h
11573
11574LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11575M:	Vishal Verma <vishal.l.verma@intel.com>
11576M:	Dan Williams <dan.j.williams@intel.com>
11577M:	Dave Jiang <dave.jiang@intel.com>
11578L:	nvdimm@lists.linux.dev
11579S:	Supported
11580Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11581P:	Documentation/nvdimm/maintainer-entry-profile.rst
11582F:	drivers/nvdimm/btt*
11583
11584LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11585M:	Dan Williams <dan.j.williams@intel.com>
11586M:	Vishal Verma <vishal.l.verma@intel.com>
11587M:	Dave Jiang <dave.jiang@intel.com>
11588L:	nvdimm@lists.linux.dev
11589S:	Supported
11590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11591P:	Documentation/nvdimm/maintainer-entry-profile.rst
11592F:	drivers/nvdimm/pmem*
11593
11594LIBNVDIMM: DEVICETREE BINDINGS
11595M:	Oliver O'Halloran <oohall@gmail.com>
11596L:	nvdimm@lists.linux.dev
11597S:	Supported
11598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11599F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11600F:	drivers/nvdimm/of_pmem.c
11601
11602LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11603M:	Dan Williams <dan.j.williams@intel.com>
11604M:	Vishal Verma <vishal.l.verma@intel.com>
11605M:	Dave Jiang <dave.jiang@intel.com>
11606M:	Ira Weiny <ira.weiny@intel.com>
11607L:	nvdimm@lists.linux.dev
11608S:	Supported
11609Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11610P:	Documentation/nvdimm/maintainer-entry-profile.rst
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11612F:	drivers/acpi/nfit/*
11613F:	drivers/nvdimm/*
11614F:	include/linux/libnvdimm.h
11615F:	include/linux/nd.h
11616F:	include/uapi/linux/ndctl.h
11617F:	tools/testing/nvdimm/
11618
11619LICENSES and SPDX stuff
11620M:	Thomas Gleixner <tglx@linutronix.de>
11621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11622L:	linux-spdx@vger.kernel.org
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11625F:	COPYING
11626F:	Documentation/process/license-rules.rst
11627F:	LICENSES/
11628F:	scripts/spdxcheck-test.sh
11629F:	scripts/spdxcheck.py
11630
11631LINEAR RANGES HELPERS
11632M:	Mark Brown <broonie@kernel.org>
11633R:	Matti Vaittinen <mazziesaccount@gmail.com>
11634F:	lib/linear_ranges.c
11635F:	lib/test_linear_ranges.c
11636F:	include/linux/linear_range.h
11637
11638LINUX FOR POWER MACINTOSH
11639M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11640L:	linuxppc-dev@lists.ozlabs.org
11641S:	Odd Fixes
11642F:	arch/powerpc/platforms/powermac/
11643F:	drivers/macintosh/
11644
11645LINUX FOR POWERPC (32-BIT AND 64-BIT)
11646M:	Michael Ellerman <mpe@ellerman.id.au>
11647R:	Nicholas Piggin <npiggin@gmail.com>
11648R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11649L:	linuxppc-dev@lists.ozlabs.org
11650S:	Supported
11651W:	https://github.com/linuxppc/wiki/wiki
11652Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11654F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11655F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11656F:	Documentation/devicetree/bindings/powerpc/
11657F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11658F:	Documentation/powerpc/
11659F:	arch/powerpc/
11660F:	drivers/*/*/*pasemi*
11661F:	drivers/*/*pasemi*
11662F:	drivers/char/tpm/tpm_ibmvtpm*
11663F:	drivers/crypto/nx/
11664F:	drivers/crypto/vmx/
11665F:	drivers/i2c/busses/i2c-opal.c
11666F:	drivers/net/ethernet/ibm/ibmveth.*
11667F:	drivers/net/ethernet/ibm/ibmvnic.*
11668F:	drivers/pci/hotplug/pnv_php.c
11669F:	drivers/pci/hotplug/rpa*
11670F:	drivers/rtc/rtc-opal.c
11671F:	drivers/scsi/ibmvscsi/
11672F:	drivers/tty/hvc/hvc_opal.c
11673F:	drivers/watchdog/wdrtas.c
11674F:	tools/testing/selftests/powerpc
11675N:	/pmac
11676N:	powermac
11677N:	powernv
11678N:	[^a-z0-9]ps3
11679N:	pseries
11680
11681LINUX FOR POWERPC EMBEDDED MPC5XXX
11682M:	Anatolij Gustschin <agust@denx.de>
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Odd Fixes
11685F:	arch/powerpc/platforms/512x/
11686F:	arch/powerpc/platforms/52xx/
11687
11688LINUX FOR POWERPC EMBEDDED PPC4XX
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Orphan
11691F:	arch/powerpc/platforms/40x/
11692F:	arch/powerpc/platforms/44x/
11693
11694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11695M:	Scott Wood <oss@buserror.net>
11696L:	linuxppc-dev@lists.ozlabs.org
11697S:	Odd fixes
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11699F:	Documentation/devicetree/bindings/powerpc/fsl/
11700F:	arch/powerpc/platforms/83xx/
11701F:	arch/powerpc/platforms/85xx/
11702
11703LINUX FOR POWERPC EMBEDDED PPC8XX
11704M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11705L:	linuxppc-dev@lists.ozlabs.org
11706S:	Maintained
11707F:	arch/powerpc/platforms/8xx/
11708
11709LINUX KERNEL DUMP TEST MODULE (LKDTM)
11710M:	Kees Cook <keescook@chromium.org>
11711S:	Maintained
11712F:	drivers/misc/lkdtm/*
11713F:	tools/testing/selftests/lkdtm/*
11714
11715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11716M:	Alan Stern <stern@rowland.harvard.edu>
11717M:	Andrea Parri <parri.andrea@gmail.com>
11718M:	Will Deacon <will@kernel.org>
11719M:	Peter Zijlstra <peterz@infradead.org>
11720M:	Boqun Feng <boqun.feng@gmail.com>
11721M:	Nicholas Piggin <npiggin@gmail.com>
11722M:	David Howells <dhowells@redhat.com>
11723M:	Jade Alglave <j.alglave@ucl.ac.uk>
11724M:	Luc Maranget <luc.maranget@inria.fr>
11725M:	"Paul E. McKenney" <paulmck@kernel.org>
11726R:	Akira Yokosawa <akiyks@gmail.com>
11727R:	Daniel Lustig <dlustig@nvidia.com>
11728R:	Joel Fernandes <joel@joelfernandes.org>
11729L:	linux-kernel@vger.kernel.org
11730L:	linux-arch@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11733F:	Documentation/atomic_bitops.txt
11734F:	Documentation/atomic_t.txt
11735F:	Documentation/core-api/refcount-vs-atomic.rst
11736F:	Documentation/litmus-tests/
11737F:	Documentation/memory-barriers.txt
11738F:	tools/memory-model/
11739
11740LIS3LV02D ACCELEROMETER DRIVER
11741M:	Eric Piel <eric.piel@tremplin-utc.net>
11742S:	Maintained
11743F:	Documentation/misc-devices/lis3lv02d.rst
11744F:	drivers/misc/lis3lv02d/
11745F:	drivers/platform/x86/hp_accel.c
11746
11747LIST KUNIT TEST
11748M:	David Gow <davidgow@google.com>
11749L:	linux-kselftest@vger.kernel.org
11750L:	kunit-dev@googlegroups.com
11751S:	Maintained
11752F:	lib/list-test.c
11753
11754LITEX PLATFORM
11755M:	Karol Gugala <kgugala@antmicro.com>
11756M:	Mateusz Holenko <mholenko@antmicro.com>
11757M:	Gabriel Somlo <gsomlo@gmail.com>
11758M:	Joel Stanley <joel@jms.id.au>
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/*/litex,*.yaml
11761F:	arch/openrisc/boot/dts/or1klitex.dts
11762F:	include/linux/litex.h
11763F:	drivers/tty/serial/liteuart.c
11764F:	drivers/soc/litex/*
11765F:	drivers/net/ethernet/litex/*
11766F:	drivers/mmc/host/litex_mmc.c
11767N:	litex
11768
11769LIVE PATCHING
11770M:	Josh Poimboeuf <jpoimboe@kernel.org>
11771M:	Jiri Kosina <jikos@kernel.org>
11772M:	Miroslav Benes <mbenes@suse.cz>
11773M:	Petr Mladek <pmladek@suse.com>
11774R:	Joe Lawrence <joe.lawrence@redhat.com>
11775L:	live-patching@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11778F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11779F:	Documentation/livepatch/
11780F:	arch/powerpc/include/asm/livepatch.h
11781F:	include/linux/livepatch.h
11782F:	kernel/livepatch/
11783F:	kernel/module/livepatch.c
11784F:	lib/livepatch/
11785F:	samples/livepatch/
11786F:	tools/testing/selftests/livepatch/
11787
11788LLC (802.2)
11789L:	netdev@vger.kernel.org
11790S:	Odd fixes
11791F:	include/linux/llc.h
11792F:	include/net/llc*
11793F:	include/uapi/linux/llc.h
11794F:	net/llc/
11795
11796LM73 HARDWARE MONITOR DRIVER
11797M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hwmon/lm73.c
11801
11802LM78 HARDWARE MONITOR DRIVER
11803M:	Jean Delvare <jdelvare@suse.com>
11804L:	linux-hwmon@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/hwmon/lm78.rst
11807F:	drivers/hwmon/lm78.c
11808
11809LM83 HARDWARE MONITOR DRIVER
11810M:	Jean Delvare <jdelvare@suse.com>
11811L:	linux-hwmon@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/hwmon/lm83.rst
11814F:	drivers/hwmon/lm83.c
11815
11816LM90 HARDWARE MONITOR DRIVER
11817M:	Jean Delvare <jdelvare@suse.com>
11818L:	linux-hwmon@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11821F:	Documentation/hwmon/lm90.rst
11822F:	drivers/hwmon/lm90.c
11823F:	include/dt-bindings/thermal/lm90.h
11824
11825LM95234 HARDWARE MONITOR DRIVER
11826M:	Guenter Roeck <linux@roeck-us.net>
11827L:	linux-hwmon@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/hwmon/lm95234.rst
11830F:	drivers/hwmon/lm95234.c
11831
11832LME2510 MEDIA DRIVER
11833M:	Malcolm Priestley <tvboxspy@gmail.com>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836W:	https://linuxtv.org
11837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11838F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11839
11840LOADPIN SECURITY MODULE
11841M:	Kees Cook <keescook@chromium.org>
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11844F:	Documentation/admin-guide/LSM/LoadPin.rst
11845F:	security/loadpin/
11846
11847LOCKING PRIMITIVES
11848M:	Peter Zijlstra <peterz@infradead.org>
11849M:	Ingo Molnar <mingo@redhat.com>
11850M:	Will Deacon <will@kernel.org>
11851R:	Waiman Long <longman@redhat.com>
11852R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11853L:	linux-kernel@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11856F:	Documentation/locking/
11857F:	arch/*/include/asm/spinlock*.h
11858F:	include/linux/lockdep.h
11859F:	include/linux/mutex*.h
11860F:	include/linux/rwlock*.h
11861F:	include/linux/rwsem*.h
11862F:	include/linux/seqlock.h
11863F:	include/linux/spinlock*.h
11864F:	kernel/locking/
11865F:	lib/locking*.[ch]
11866X:	kernel/locking/locktorture.c
11867
11868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11869M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11870L:	linux-ntfs-dev@lists.sourceforge.net
11871S:	Maintained
11872W:	http://www.linux-ntfs.org/content/view/19/37/
11873F:	Documentation/admin-guide/ldm.rst
11874F:	block/partitions/ldm.*
11875
11876LOGITECH HID GAMING KEYBOARDS
11877M:	Hans de Goede <hdegoede@redhat.com>
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11881F:	drivers/hid/hid-lg-g15.c
11882
11883LONTIUM LT8912B MIPI TO HDMI BRIDGE
11884M:	Adrien Grassein <adrien.grassein@gmail.com>
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11887F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11888
11889LOONGARCH
11890M:	Huacai Chen <chenhuacai@kernel.org>
11891R:	WANG Xuerui <kernel@xen0n.name>
11892L:	loongarch@lists.linux.dev
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11895F:	arch/loongarch/
11896F:	drivers/*/*loongarch*
11897F:	Documentation/loongarch/
11898F:	Documentation/translations/zh_CN/loongarch/
11899
11900LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11901M:	Sathya Prakash <sathya.prakash@broadcom.com>
11902M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11903M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11904L:	MPT-FusionLinux.pdl@broadcom.com
11905L:	linux-scsi@vger.kernel.org
11906S:	Supported
11907W:	http://www.avagotech.com/support/
11908F:	drivers/message/fusion/
11909F:	drivers/scsi/mpt3sas/
11910
11911LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11912M:	Matthew Wilcox <willy@infradead.org>
11913L:	linux-scsi@vger.kernel.org
11914S:	Maintained
11915F:	drivers/scsi/sym53c8xx_2/
11916
11917LTC1660 DAC DRIVER
11918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11922F:	drivers/iio/dac/ltc1660.c
11923
11924LTC2688 IIO DAC DRIVER
11925M:	Nuno Sá <nuno.sa@analog.com>
11926L:	linux-iio@vger.kernel.org
11927S:	Supported
11928W:	http://ez.analog.com/community/linux-device-drivers
11929F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11930F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11931F:	drivers/iio/dac/ltc2688.c
11932
11933LTC2947 HARDWARE MONITOR DRIVER
11934M:	Nuno Sá <nuno.sa@analog.com>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Supported
11937W:	https://ez.analog.com/linux-software-drivers
11938F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11939F:	drivers/hwmon/ltc2947-core.c
11940F:	drivers/hwmon/ltc2947-i2c.c
11941F:	drivers/hwmon/ltc2947-spi.c
11942F:	drivers/hwmon/ltc2947.h
11943
11944LTC2983 IIO TEMPERATURE DRIVER
11945M:	Nuno Sá <nuno.sa@analog.com>
11946L:	linux-iio@vger.kernel.org
11947S:	Supported
11948W:	https://ez.analog.com/linux-software-drivers
11949F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11950F:	drivers/iio/temperature/ltc2983.c
11951
11952LTC4261 HARDWARE MONITOR DRIVER
11953M:	Guenter Roeck <linux@roeck-us.net>
11954L:	linux-hwmon@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/hwmon/ltc4261.rst
11957F:	drivers/hwmon/ltc4261.c
11958
11959LTC4306 I2C MULTIPLEXER DRIVER
11960M:	Michael Hennerich <michael.hennerich@analog.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Supported
11963W:	https://ez.analog.com/linux-software-drivers
11964F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11965F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11966
11967LTP (Linux Test Project)
11968M:	Mike Frysinger <vapier@gentoo.org>
11969M:	Cyril Hrubis <chrubis@suse.cz>
11970M:	Wanlong Gao <wanlong.gao@gmail.com>
11971M:	Jan Stancek <jstancek@redhat.com>
11972M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11973M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11974L:	ltp@lists.linux.it (subscribers-only)
11975S:	Maintained
11976W:	http://linux-test-project.github.io/
11977T:	git git://github.com/linux-test-project/ltp.git
11978
11979LYNX 28G SERDES PHY DRIVER
11980M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11981L:	netdev@vger.kernel.org
11982S:	Supported
11983F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11984F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11985
11986LYNX PCS MODULE
11987M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990F:	drivers/net/pcs/pcs-lynx.c
11991F:	include/linux/pcs-lynx.h
11992
11993M68K ARCHITECTURE
11994M:	Geert Uytterhoeven <geert@linux-m68k.org>
11995L:	linux-m68k@lists.linux-m68k.org
11996S:	Maintained
11997W:	http://www.linux-m68k.org/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11999F:	arch/m68k/
12000F:	drivers/zorro/
12001
12002M68K ON APPLE MACINTOSH
12003M:	Joshua Thompson <funaho@jurai.org>
12004L:	linux-m68k@lists.linux-m68k.org
12005S:	Maintained
12006W:	http://www.mac.linux-m68k.org/
12007F:	arch/m68k/mac/
12008F:	drivers/macintosh/adb-iop.c
12009F:	drivers/macintosh/via-macii.c
12010
12011M68K ON HP9000/300
12012M:	Philip Blundell <philb@gnu.org>
12013S:	Maintained
12014W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12015F:	arch/m68k/hp300/
12016
12017M88DS3103 MEDIA DRIVER
12018M:	Antti Palosaari <crope@iki.fi>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021W:	https://linuxtv.org
12022W:	http://palosaari.fi/linux/
12023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12024T:	git git://linuxtv.org/anttip/media_tree.git
12025F:	drivers/media/dvb-frontends/m88ds3103*
12026
12027M88RS2000 MEDIA DRIVER
12028M:	Malcolm Priestley <tvboxspy@gmail.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031W:	https://linuxtv.org
12032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12033F:	drivers/media/dvb-frontends/m88rs2000*
12034
12035MA901 MASTERKIT USB FM RADIO DRIVER
12036M:	Alexey Klimov <klimov.linux@gmail.com>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039T:	git git://linuxtv.org/media_tree.git
12040F:	drivers/media/radio/radio-ma901.c
12041
12042MAC80211
12043M:	Johannes Berg <johannes@sipsolutions.net>
12044L:	linux-wireless@vger.kernel.org
12045S:	Maintained
12046W:	https://wireless.wiki.kernel.org/
12047Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12050F:	Documentation/networking/mac80211-injection.rst
12051F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12052F:	drivers/net/wireless/mac80211_hwsim.[ch]
12053F:	include/net/mac80211.h
12054F:	net/mac80211/
12055
12056MAILBOX API
12057M:	Jassi Brar <jassisinghbrar@gmail.com>
12058L:	linux-kernel@vger.kernel.org
12059S:	Maintained
12060F:	drivers/mailbox/
12061F:	include/linux/mailbox_client.h
12062F:	include/linux/mailbox_controller.h
12063F:	include/dt-bindings/mailbox/
12064F:	Documentation/devicetree/bindings/mailbox/
12065
12066MAILBOX ARM MHUv2
12067M:	Viresh Kumar <viresh.kumar@linaro.org>
12068M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	drivers/mailbox/arm_mhuv2.c
12072F:	include/linux/mailbox/arm_mhuv2_message.h
12073F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12074
12075MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12076M:	Jeremy Kerr <jk@codeconstruct.com.au>
12077M:	Matt Johnston <matt@codeconstruct.com.au>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/networking/mctp.rst
12081F:	drivers/net/mctp/
12082F:	include/net/mctp.h
12083F:	include/net/mctpdevice.h
12084F:	include/net/netns/mctp.h
12085F:	net/mctp/
12086
12087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12088M:	Michael Kerrisk <mtk.manpages@gmail.com>
12089L:	linux-man@vger.kernel.org
12090S:	Maintained
12091W:	http://www.kernel.org/doc/man-pages
12092
12093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12094M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12095L:	linux-mips@vger.kernel.org
12096S:	Maintained
12097F:	arch/mips/boot/dts/img/pistachio*
12098
12099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12100M:	Andrew Lunn <andrew@lunn.ch>
12101M:	Vivien Didelot <vivien.didelot@gmail.com>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12105F:	Documentation/networking/devlink/mv88e6xxx.rst
12106F:	drivers/net/dsa/mv88e6xxx/
12107F:	include/linux/dsa/mv88e6xxx.h
12108F:	include/linux/platform_data/mv88e6xxx.h
12109
12110MARVELL ARMADA 3700 PHY DRIVERS
12111M:	Miquel Raynal <miquel.raynal@bootlin.com>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12114F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12115F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12116F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12117
12118MARVELL ARMADA 3700 SERIAL DRIVER
12119M:	Pali Rohár <pali@kernel.org>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12122F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12123F:	drivers/tty/serial/mvebu-uart.c
12124
12125MARVELL ARMADA DRM SUPPORT
12126M:	Russell King <linux@armlinux.org.uk>
12127S:	Maintained
12128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12130F:	Documentation/devicetree/bindings/display/armada/
12131F:	drivers/gpu/drm/armada/
12132F:	include/uapi/drm/armada_drm.h
12133
12134MARVELL CRYPTO DRIVER
12135M:	Boris Brezillon <bbrezillon@kernel.org>
12136M:	Arnaud Ebalard <arno@natisbad.org>
12137M:	Srujana Challa <schalla@marvell.com>
12138L:	linux-crypto@vger.kernel.org
12139S:	Maintained
12140F:	drivers/crypto/marvell/
12141F:	include/linux/soc/marvell/octeontx2/
12142
12143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12144M:	Mirko Lindner <mlindner@marvell.com>
12145M:	Stephen Hemminger <stephen@networkplumber.org>
12146L:	netdev@vger.kernel.org
12147S:	Maintained
12148F:	drivers/net/ethernet/marvell/sk*
12149
12150MARVELL LIBERTAS WIRELESS DRIVER
12151L:	libertas-dev@lists.infradead.org
12152S:	Orphan
12153F:	drivers/net/wireless/marvell/libertas/
12154
12155MARVELL MACCHIATOBIN SUPPORT
12156M:	Russell King <linux@armlinux.org.uk>
12157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12158S:	Maintained
12159F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12160
12161MARVELL MV643XX ETHERNET DRIVER
12162M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12163L:	netdev@vger.kernel.org
12164S:	Maintained
12165F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12166F:	include/linux/mv643xx.h
12167
12168MARVELL MV88X3310 PHY DRIVER
12169M:	Russell King <linux@armlinux.org.uk>
12170M:	Marek Behún <kabel@kernel.org>
12171L:	netdev@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/phy/marvell10g.c
12174
12175MARVELL MVEBU THERMAL DRIVER
12176M:	Miquel Raynal <miquel.raynal@bootlin.com>
12177S:	Maintained
12178F:	drivers/thermal/armada_thermal.c
12179
12180MARVELL MVNETA ETHERNET DRIVER
12181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12182L:	netdev@vger.kernel.org
12183S:	Maintained
12184F:	drivers/net/ethernet/marvell/mvneta.*
12185
12186MARVELL MVPP2 ETHERNET DRIVER
12187M:	Marcin Wojtas <mw@semihalf.com>
12188M:	Russell King <linux@armlinux.org.uk>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12192F:	drivers/net/ethernet/marvell/mvpp2/
12193
12194MARVELL MWIFIEX WIRELESS DRIVER
12195M:	Amitkumar Karwar <amitkarwar@gmail.com>
12196M:	Ganapathi Bhat <ganapathi017@gmail.com>
12197M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12198M:	Xinming Hu <huxinming820@gmail.com>
12199L:	linux-wireless@vger.kernel.org
12200S:	Maintained
12201F:	drivers/net/wireless/marvell/mwifiex/
12202
12203MARVELL MWL8K WIRELESS DRIVER
12204M:	Lennert Buytenhek <buytenh@wantstofly.org>
12205L:	linux-wireless@vger.kernel.org
12206S:	Odd Fixes
12207F:	drivers/net/wireless/marvell/mwl8k.c
12208
12209MARVELL NAND CONTROLLER DRIVER
12210M:	Miquel Raynal <miquel.raynal@bootlin.com>
12211L:	linux-mtd@lists.infradead.org
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12214F:	drivers/mtd/nand/raw/marvell_nand.c
12215
12216MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12217M:	Sunil Goutham <sgoutham@marvell.com>
12218M:	Geetha sowjanya <gakula@marvell.com>
12219M:	Subbaraya Sundeep <sbhatta@marvell.com>
12220M:	hariprasad <hkelam@marvell.com>
12221L:	netdev@vger.kernel.org
12222S:	Supported
12223F:	drivers/net/ethernet/marvell/octeontx2/nic/
12224F:	include/linux/soc/marvell/octeontx2/
12225
12226MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12227M:	Sunil Goutham <sgoutham@marvell.com>
12228M:	Linu Cherian <lcherian@marvell.com>
12229M:	Geetha sowjanya <gakula@marvell.com>
12230M:	Jerin Jacob <jerinj@marvell.com>
12231M:	hariprasad <hkelam@marvell.com>
12232M:	Subbaraya Sundeep <sbhatta@marvell.com>
12233L:	netdev@vger.kernel.org
12234S:	Supported
12235F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12236F:	drivers/net/ethernet/marvell/octeontx2/af/
12237
12238MARVELL PRESTERA ETHERNET SWITCH DRIVER
12239M:	Taras Chornyi <tchornyi@marvell.com>
12240S:	Supported
12241W:	https://github.com/Marvell-switching/switchdev-prestera
12242F:	drivers/net/ethernet/marvell/prestera/
12243
12244MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12245M:	Nicolas Pitre <nico@fluxnic.net>
12246S:	Odd Fixes
12247F:	drivers/mmc/host/mvsdio.*
12248
12249MARVELL USB MDIO CONTROLLER DRIVER
12250M:	Tobias Waldekranz <tobias@waldekranz.com>
12251L:	netdev@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12254F:	drivers/net/mdio/mdio-mvusb.c
12255
12256MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12257M:	Hu Ziji <huziji@marvell.com>
12258L:	linux-mmc@vger.kernel.org
12259S:	Supported
12260F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12261F:	drivers/mmc/host/sdhci-xenon*
12262
12263MARVELL OCTEON ENDPOINT DRIVER
12264M:	Veerasenareddy Burru <vburru@marvell.com>
12265M:	Abhijit Ayarekar <aayarekar@marvell.com>
12266L:	netdev@vger.kernel.org
12267S:	Supported
12268F:	drivers/net/ethernet/marvell/octeon_ep
12269
12270MATROX FRAMEBUFFER DRIVER
12271L:	linux-fbdev@vger.kernel.org
12272S:	Orphan
12273F:	drivers/video/fbdev/matrox/matroxfb_*
12274F:	include/uapi/linux/matroxfb.h
12275
12276MAX15301 DRIVER
12277M:	Daniel Nilsson <daniel.nilsson@flex.com>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/hwmon/max15301.rst
12281F:	drivers/hwmon/pmbus/max15301.c
12282
12283MAX16065 HARDWARE MONITOR DRIVER
12284M:	Guenter Roeck <linux@roeck-us.net>
12285L:	linux-hwmon@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/hwmon/max16065.rst
12288F:	drivers/hwmon/max16065.c
12289
12290MAX2175 SDR TUNER DRIVER
12291M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294T:	git git://linuxtv.org/media_tree.git
12295F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12296F:	Documentation/userspace-api/media/drivers/max2175.rst
12297F:	drivers/media/i2c/max2175*
12298F:	include/uapi/linux/max2175.h
12299
12300MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12301L:	linux-hwmon@vger.kernel.org
12302S:	Orphan
12303F:	Documentation/hwmon/max6650.rst
12304F:	drivers/hwmon/max6650.c
12305
12306MAX6697 HARDWARE MONITOR DRIVER
12307M:	Guenter Roeck <linux@roeck-us.net>
12308L:	linux-hwmon@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12311F:	Documentation/hwmon/max6697.rst
12312F:	drivers/hwmon/max6697.c
12313F:	include/linux/platform_data/max6697.h
12314
12315MAX9286 QUAD GMSL DESERIALIZER DRIVER
12316M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12317M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12318M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12319M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12323F:	drivers/media/i2c/max9286.c
12324
12325MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12326M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12327L:	linux-media@vger.kernel.org
12328S:	Maintained
12329F:	drivers/staging/media/max96712/max96712.c
12330
12331MAX9860 MONO AUDIO VOICE CODEC DRIVER
12332M:	Peter Rosin <peda@axentia.se>
12333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/sound/max9860.txt
12336F:	sound/soc/codecs/max9860.*
12337
12338MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12339M:	Andreas Klinger <ak@it-klinger.de>
12340L:	linux-iio@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12343F:	drivers/iio/proximity/mb1232.c
12344
12345MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12346R:	Iskren Chernev <iskren.chernev@gmail.com>
12347R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12348R:	Marek Szyprowski <m.szyprowski@samsung.com>
12349R:	Matheus Castello <matheus@castello.eng.br>
12350L:	linux-pm@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12353F:	drivers/power/supply/max17040_battery.c
12354
12355MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12356R:	Hans de Goede <hdegoede@redhat.com>
12357R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12358R:	Marek Szyprowski <m.szyprowski@samsung.com>
12359R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12360R:	Purism Kernel Team <kernel@puri.sm>
12361L:	linux-pm@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12364F:	drivers/power/supply/max17042_battery.c
12365
12366MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12371F:	drivers/regulator/max20086-regulator.c
12372
12373MAXIM MAX77650 PMIC MFD DRIVER
12374M:	Bartosz Golaszewski <brgl@bgdev.pl>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/*/*max77650.yaml
12378F:	Documentation/devicetree/bindings/*/max77650*.yaml
12379F:	drivers/gpio/gpio-max77650.c
12380F:	drivers/input/misc/max77650-onkey.c
12381F:	drivers/leds/leds-max77650.c
12382F:	drivers/mfd/max77650.c
12383F:	drivers/power/supply/max77650-charger.c
12384F:	drivers/regulator/max77650-regulator.c
12385F:	include/linux/mfd/max77650.h
12386
12387MAXIM MAX77714 PMIC MFD DRIVER
12388M:	Luca Ceresoli <luca@lucaceresoli.net>
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12391F:	drivers/mfd/max77714.c
12392F:	include/linux/mfd/max77714.h
12393
12394MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12395M:	Javier Martinez Canillas <javier@dowhile0.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Supported
12398F:	Documentation/devicetree/bindings/*/*max77802.yaml
12399F:	drivers/regulator/max77802-regulator.c
12400F:	include/dt-bindings/*/*max77802.h
12401
12402MAXIM MAX77976 BATTERY CHARGER
12403M:	Luca Ceresoli <luca@lucaceresoli.net>
12404S:	Supported
12405F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12406F:	drivers/power/supply/max77976_charger.c
12407
12408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12411L:	linux-pm@vger.kernel.org
12412S:	Supported
12413B:	mailto:linux-samsung-soc@vger.kernel.org
12414F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12415F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12416F:	drivers/power/supply/max14577_charger.c
12417F:	drivers/power/supply/max77693_charger.c
12418
12419MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12420M:	Chanwoo Choi <cw00.choi@samsung.com>
12421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12422M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12423L:	linux-kernel@vger.kernel.org
12424S:	Supported
12425B:	mailto:linux-samsung-soc@vger.kernel.org
12426F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12427F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12428F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12429F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12430F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12431F:	drivers/*/*max77843.c
12432F:	drivers/*/max14577*.c
12433F:	drivers/*/max77686*.c
12434F:	drivers/*/max77693*.c
12435F:	drivers/clk/clk-max77686.c
12436F:	drivers/extcon/extcon-max14577.c
12437F:	drivers/extcon/extcon-max77693.c
12438F:	drivers/rtc/rtc-max77686.c
12439F:	include/linux/mfd/max14577*.h
12440F:	include/linux/mfd/max77686*.h
12441F:	include/linux/mfd/max77693*.h
12442
12443MAXIRADIO FM RADIO RECEIVER DRIVER
12444M:	Hans Verkuil <hverkuil@xs4all.nl>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447W:	https://linuxtv.org
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/radio/radio-maxiradio*
12450
12451MAXLINEAR ETHERNET PHY DRIVER
12452M:	Xu Liang <lxu@maxlinear.com>
12453L:	netdev@vger.kernel.org
12454S:	Supported
12455F:	drivers/net/phy/mxl-gpy.c
12456
12457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12458R:	Yasushi SHOJI <yashi@spacecubics.com>
12459L:	linux-can@vger.kernel.org
12460S:	Maintained
12461F:	drivers/net/can/usb/mcba_usb.c
12462
12463MCAN MMIO DEVICE DRIVER
12464M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12465L:	linux-can@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12468F:	drivers/net/can/m_can/m_can.c
12469F:	drivers/net/can/m_can/m_can.h
12470F:	drivers/net/can/m_can/m_can_platform.c
12471
12472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12473M:	Rishi Gupta <gupt21@gmail.com>
12474L:	linux-i2c@vger.kernel.org
12475L:	linux-input@vger.kernel.org
12476S:	Maintained
12477F:	drivers/hid/hid-mcp2221.c
12478
12479MCP251XFD SPI-CAN NETWORK DRIVER
12480M:	Marc Kleine-Budde <mkl@pengutronix.de>
12481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12482R:	Thomas Kopp <thomas.kopp@microchip.com>
12483L:	linux-can@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12486F:	drivers/net/can/spi/mcp251xfd/
12487
12488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12489M:	Peter Rosin <peda@axentia.se>
12490L:	linux-iio@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12493F:	drivers/iio/potentiometer/mcp4018.c
12494F:	drivers/iio/potentiometer/mcp4531.c
12495
12496MCR20A IEEE-802.15.4 RADIO DRIVER
12497M:	Xue Liu <liuxuenetmail@gmail.com>
12498L:	linux-wpan@vger.kernel.org
12499S:	Maintained
12500W:	https://github.com/xueliu/mcr20a-linux
12501F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12502F:	drivers/net/ieee802154/mcr20a.c
12503F:	drivers/net/ieee802154/mcr20a.h
12504
12505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12506M:	William Breathitt Gray <william.gray@linaro.org>
12507L:	linux-iio@vger.kernel.org
12508S:	Maintained
12509F:	drivers/iio/dac/cio-dac.c
12510
12511MEDIA CONTROLLER FRAMEWORK
12512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12514L:	linux-media@vger.kernel.org
12515S:	Supported
12516W:	https://www.linuxtv.org
12517T:	git git://linuxtv.org/media_tree.git
12518F:	drivers/media/mc/
12519F:	include/media/media-*.h
12520F:	include/uapi/linux/media.h
12521
12522MEDIA DRIVER FOR FREESCALE IMX PXP
12523M:	Philipp Zabel <p.zabel@pengutronix.de>
12524L:	linux-media@vger.kernel.org
12525S:	Maintained
12526T:	git git://linuxtv.org/media_tree.git
12527F:	drivers/media/platform/nxp/imx-pxp.[ch]
12528
12529MEDIA DRIVERS FOR ASCOT2E
12530M:	Sergey Kozlov <serjk@netup.ru>
12531M:	Abylay Ospan <aospan@netup.ru>
12532L:	linux-media@vger.kernel.org
12533S:	Supported
12534W:	https://linuxtv.org
12535W:	http://netup.tv/
12536T:	git git://linuxtv.org/media_tree.git
12537F:	drivers/media/dvb-frontends/ascot2e*
12538
12539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12540M:	Jasmin Jessich <jasmin@anw.at>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544T:	git git://linuxtv.org/media_tree.git
12545F:	drivers/media/dvb-frontends/cxd2099*
12546
12547MEDIA DRIVERS FOR CXD2841ER
12548M:	Sergey Kozlov <serjk@netup.ru>
12549M:	Abylay Ospan <aospan@netup.ru>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552W:	https://linuxtv.org
12553W:	http://netup.tv/
12554T:	git git://linuxtv.org/media_tree.git
12555F:	drivers/media/dvb-frontends/cxd2841er*
12556
12557MEDIA DRIVERS FOR CXD2880
12558M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12559L:	linux-media@vger.kernel.org
12560S:	Supported
12561W:	http://linuxtv.org/
12562T:	git git://linuxtv.org/media_tree.git
12563F:	drivers/media/dvb-frontends/cxd2880/*
12564F:	drivers/media/spi/cxd2880*
12565
12566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12567L:	linux-media@vger.kernel.org
12568S:	Orphan
12569W:	https://linuxtv.org
12570T:	git git://linuxtv.org/media_tree.git
12571F:	drivers/media/pci/ddbridge/*
12572
12573MEDIA DRIVERS FOR FREESCALE IMX
12574M:	Steve Longerbeam <slongerbeam@gmail.com>
12575M:	Philipp Zabel <p.zabel@pengutronix.de>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	Documentation/admin-guide/media/imx.rst
12580F:	Documentation/devicetree/bindings/media/imx.txt
12581F:	drivers/staging/media/imx/
12582F:	include/linux/imx-media.h
12583F:	include/media/imx.h
12584
12585MEDIA DRIVERS FOR FREESCALE IMX7
12586M:	Rui Miguel Silva <rmfrfs@gmail.com>
12587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12588L:	linux-media@vger.kernel.org
12589S:	Maintained
12590T:	git git://linuxtv.org/media_tree.git
12591F:	Documentation/admin-guide/media/imx7.rst
12592F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12593F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12594F:	drivers/media/platform/nxp/imx-mipi-csis.c
12595F:	drivers/staging/media/imx/imx7-media-csi.c
12596
12597MEDIA DRIVERS FOR HELENE
12598M:	Abylay Ospan <aospan@netup.ru>
12599L:	linux-media@vger.kernel.org
12600S:	Supported
12601W:	https://linuxtv.org
12602W:	http://netup.tv/
12603T:	git git://linuxtv.org/media_tree.git
12604F:	drivers/media/dvb-frontends/helene*
12605
12606MEDIA DRIVERS FOR HORUS3A
12607M:	Sergey Kozlov <serjk@netup.ru>
12608M:	Abylay Ospan <aospan@netup.ru>
12609L:	linux-media@vger.kernel.org
12610S:	Supported
12611W:	https://linuxtv.org
12612W:	http://netup.tv/
12613T:	git git://linuxtv.org/media_tree.git
12614F:	drivers/media/dvb-frontends/horus3a*
12615
12616MEDIA DRIVERS FOR LNBH25
12617M:	Sergey Kozlov <serjk@netup.ru>
12618M:	Abylay Ospan <aospan@netup.ru>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621W:	https://linuxtv.org
12622W:	http://netup.tv/
12623T:	git git://linuxtv.org/media_tree.git
12624F:	drivers/media/dvb-frontends/lnbh25*
12625
12626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12627L:	linux-media@vger.kernel.org
12628S:	Orphan
12629W:	https://linuxtv.org
12630T:	git git://linuxtv.org/media_tree.git
12631F:	drivers/media/dvb-frontends/mxl5xx*
12632
12633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12634M:	Sergey Kozlov <serjk@netup.ru>
12635M:	Abylay Ospan <aospan@netup.ru>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638W:	https://linuxtv.org
12639W:	http://netup.tv/
12640T:	git git://linuxtv.org/media_tree.git
12641F:	drivers/media/pci/netup_unidvb/*
12642
12643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12644M:	Dmitry Osipenko <digetx@gmail.com>
12645L:	linux-media@vger.kernel.org
12646L:	linux-tegra@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media_tree.git
12649F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12650F:	drivers/media/platform/nvidia/tegra-vde/
12651
12652MEDIA DRIVERS FOR RENESAS - CEU
12653M:	Jacopo Mondi <jacopo@jmondi.org>
12654L:	linux-media@vger.kernel.org
12655L:	linux-renesas-soc@vger.kernel.org
12656S:	Supported
12657T:	git git://linuxtv.org/media_tree.git
12658F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12659F:	drivers/media/platform/renesas/renesas-ceu.c
12660F:	include/media/drv-intf/renesas-ceu.h
12661
12662MEDIA DRIVERS FOR RENESAS - DRIF
12663M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12664L:	linux-media@vger.kernel.org
12665L:	linux-renesas-soc@vger.kernel.org
12666S:	Supported
12667T:	git git://linuxtv.org/media_tree.git
12668F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12669F:	drivers/media/platform/renesas/rcar_drif.c
12670
12671MEDIA DRIVERS FOR RENESAS - FCP
12672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673L:	linux-media@vger.kernel.org
12674L:	linux-renesas-soc@vger.kernel.org
12675S:	Supported
12676T:	git git://linuxtv.org/media_tree.git
12677F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12678F:	drivers/media/platform/renesas/rcar-fcp.c
12679F:	include/media/rcar-fcp.h
12680
12681MEDIA DRIVERS FOR RENESAS - FDP1
12682M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12683L:	linux-media@vger.kernel.org
12684L:	linux-renesas-soc@vger.kernel.org
12685S:	Supported
12686T:	git git://linuxtv.org/media_tree.git
12687F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12688F:	drivers/media/platform/renesas/rcar_fdp1.c
12689
12690MEDIA DRIVERS FOR RENESAS - VIN
12691M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12692L:	linux-media@vger.kernel.org
12693L:	linux-renesas-soc@vger.kernel.org
12694S:	Supported
12695T:	git git://linuxtv.org/media_tree.git
12696F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12697F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12698F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12699F:	drivers/media/platform/renesas/rcar-isp.c
12700F:	drivers/media/platform/renesas/rcar-vin/
12701
12702MEDIA DRIVERS FOR RENESAS - VSP1
12703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12704M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12705L:	linux-media@vger.kernel.org
12706L:	linux-renesas-soc@vger.kernel.org
12707S:	Supported
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12710F:	drivers/media/platform/renesas/vsp1/
12711
12712MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12713L:	linux-media@vger.kernel.org
12714S:	Orphan
12715W:	https://linuxtv.org
12716T:	git git://linuxtv.org/media_tree.git
12717F:	drivers/media/dvb-frontends/stv0910*
12718
12719MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12720L:	linux-media@vger.kernel.org
12721S:	Orphan
12722W:	https://linuxtv.org
12723T:	git git://linuxtv.org/media_tree.git
12724F:	drivers/media/dvb-frontends/stv6111*
12725
12726MEDIA DRIVERS FOR STM32 - DCMI
12727M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12728L:	linux-media@vger.kernel.org
12729S:	Supported
12730T:	git git://linuxtv.org/media_tree.git
12731F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12732F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12733
12734MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738W:	https://linuxtv.org
12739Q:	http://patchwork.kernel.org/project/linux-media/list/
12740T:	git git://linuxtv.org/media_tree.git
12741F:	Documentation/admin-guide/media/
12742F:	Documentation/devicetree/bindings/media/
12743F:	Documentation/driver-api/media/
12744F:	Documentation/userspace-api/media/
12745F:	drivers/media/
12746F:	drivers/staging/media/
12747F:	include/dt-bindings/media/
12748F:	include/linux/platform_data/media/
12749F:	include/media/
12750F:	include/uapi/linux/dvb/
12751F:	include/uapi/linux/ivtv*
12752F:	include/uapi/linux/media.h
12753F:	include/uapi/linux/meye.h
12754F:	include/uapi/linux/uvcvideo.h
12755F:	include/uapi/linux/v4l2-*
12756F:	include/uapi/linux/videodev2.h
12757
12758MEDIATEK BLUETOOTH DRIVER
12759M:	Sean Wang <sean.wang@mediatek.com>
12760L:	linux-bluetooth@vger.kernel.org
12761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12764F:	drivers/bluetooth/btmtkuart.c
12765
12766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12767M:	Sean Wang <sean.wang@mediatek.com>
12768L:	linux-pm@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12771F:	drivers/power/reset/mt6323-poweroff.c
12772
12773MEDIATEK CIR DRIVER
12774M:	Sean Wang <sean.wang@mediatek.com>
12775S:	Maintained
12776F:	drivers/media/rc/mtk-cir.c
12777
12778MEDIATEK DMA DRIVER
12779M:	Sean Wang <sean.wang@mediatek.com>
12780L:	dmaengine@vger.kernel.org
12781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/dma/mtk-*
12785F:	drivers/dma/mediatek/
12786
12787MEDIATEK ETHERNET DRIVER
12788M:	Felix Fietkau <nbd@nbd.name>
12789M:	John Crispin <john@phrozen.org>
12790M:	Sean Wang <sean.wang@mediatek.com>
12791M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/ethernet/mediatek/
12795
12796MEDIATEK I2C CONTROLLER DRIVER
12797M:	Qii Wang <qii.wang@mediatek.com>
12798L:	linux-i2c@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12801F:	drivers/i2c/busses/i2c-mt65xx.c
12802
12803MEDIATEK IOMMU DRIVER
12804M:	Yong Wu <yong.wu@mediatek.com>
12805L:	iommu@lists.linux.dev
12806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12807S:	Supported
12808F:	Documentation/devicetree/bindings/iommu/mediatek*
12809F:	drivers/iommu/mtk_iommu*
12810F:	include/dt-bindings/memory/mt*-port.h
12811
12812MEDIATEK JPEG DRIVER
12813M:	Bin Liu <bin.liu@mediatek.com>
12814S:	Supported
12815F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12816F:	drivers/media/platform/mediatek/jpeg/
12817
12818MEDIATEK MDP DRIVER
12819M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12820M:	Houlong Wei <houlong.wei@mediatek.com>
12821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12824F:	drivers/media/platform/mediatek/mdp/
12825F:	drivers/media/platform/mediatek/vpu/
12826
12827MEDIATEK MEDIA DRIVER
12828M:	Tiffany Lin <tiffany.lin@mediatek.com>
12829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12830M:	Yunfei Dong <yunfei.dong@mediatek.com>
12831S:	Supported
12832F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12833F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12834F:	drivers/media/platform/mediatek/vcodec/
12835F:	drivers/media/platform/mediatek/vpu/
12836
12837MEDIATEK MMC/SD/SDIO DRIVER
12838M:	Chaotian Jing <chaotian.jing@mediatek.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12841F:	drivers/mmc/host/mtk-sd.c
12842
12843MEDIATEK MT76 WIRELESS LAN DRIVER
12844M:	Felix Fietkau <nbd@nbd.name>
12845M:	Lorenzo Bianconi <lorenzo@kernel.org>
12846M:	Ryder Lee <ryder.lee@mediatek.com>
12847R:	Shayne Chen <shayne.chen@mediatek.com>
12848R:	Sean Wang <sean.wang@mediatek.com>
12849L:	linux-wireless@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12852F:	drivers/net/wireless/mediatek/mt76/
12853
12854MEDIATEK MT7601U WIRELESS LAN DRIVER
12855M:	Jakub Kicinski <kuba@kernel.org>
12856L:	linux-wireless@vger.kernel.org
12857S:	Maintained
12858F:	drivers/net/wireless/mediatek/mt7601u/
12859
12860MEDIATEK MT7621 CLOCK DRIVER
12861M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12864F:	drivers/clk/ralink/clk-mt7621.c
12865
12866MEDIATEK MT7621/28/88 I2C DRIVER
12867M:	Stefan Roese <sr@denx.de>
12868L:	linux-i2c@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12871F:	drivers/i2c/busses/i2c-mt7621.c
12872
12873MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12877F:	drivers/pci/controller/pcie-mt7621.c
12878
12879MEDIATEK MT7621 PHY PCI DRIVER
12880M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12883F:	drivers/phy/ralink/phy-mt7621-pci.c
12884
12885MEDIATEK NAND CONTROLLER DRIVER
12886L:	linux-mtd@lists.infradead.org
12887S:	Orphan
12888F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12889F:	drivers/mtd/nand/raw/mtk_*
12890
12891MEDIATEK PMIC LED DRIVER
12892M:	Sean Wang <sean.wang@mediatek.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12895F:	drivers/leds/leds-mt6323.c
12896
12897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12898M:	Sean Wang <sean.wang@mediatek.com>
12899S:	Maintained
12900F:	drivers/char/hw_random/mtk-rng.c
12901
12902MEDIATEK SMI DRIVER
12903M:	Yong Wu <yong.wu@mediatek.com>
12904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12905S:	Supported
12906F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12907F:	drivers/memory/mtk-smi.c
12908F:	include/soc/mediatek/smi.h
12909
12910MEDIATEK SWITCH DRIVER
12911M:	Sean Wang <sean.wang@mediatek.com>
12912M:	Landen Chao <Landen.Chao@mediatek.com>
12913M:	DENG Qingfang <dqfext@gmail.com>
12914L:	netdev@vger.kernel.org
12915S:	Maintained
12916F:	drivers/net/dsa/mt7530.*
12917F:	net/dsa/tag_mtk.c
12918
12919MEDIATEK T7XX 5G WWAN MODEM DRIVER
12920M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12921M:	Intel Corporation <linuxwwan@intel.com>
12922R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12923R:	Liu Haijun <haijun.liu@mediatek.com>
12924R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12925R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12926L:	netdev@vger.kernel.org
12927S:	Supported
12928F:	drivers/net/wwan/t7xx/
12929
12930MEDIATEK USB3 DRD IP DRIVER
12931M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12932L:	linux-usb@vger.kernel.org
12933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/usb/mediatek,*
12937F:	drivers/usb/host/xhci-mtk*
12938F:	drivers/usb/mtu3/
12939
12940MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12941M:	Peter Senna Tschudin <peter.senna@gmail.com>
12942M:	Martin Donnelly <martin.donnelly@ge.com>
12943M:	Martyn Welch <martyn.welch@collabora.co.uk>
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12946F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12947
12948MEGARAID SCSI/SAS DRIVERS
12949M:	Kashyap Desai <kashyap.desai@broadcom.com>
12950M:	Sumit Saxena <sumit.saxena@broadcom.com>
12951M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12952L:	megaraidlinux.pdl@broadcom.com
12953L:	linux-scsi@vger.kernel.org
12954S:	Maintained
12955W:	http://www.avagotech.com/support/
12956F:	Documentation/scsi/megaraid.rst
12957F:	drivers/scsi/megaraid.*
12958F:	drivers/scsi/megaraid/
12959
12960MELEXIS MLX90614 DRIVER
12961M:	Crt Mori <cmo@melexis.com>
12962L:	linux-iio@vger.kernel.org
12963S:	Supported
12964W:	http://www.melexis.com
12965F:	drivers/iio/temperature/mlx90614.c
12966
12967MELEXIS MLX90632 DRIVER
12968M:	Crt Mori <cmo@melexis.com>
12969L:	linux-iio@vger.kernel.org
12970S:	Supported
12971W:	http://www.melexis.com
12972F:	drivers/iio/temperature/mlx90632.c
12973
12974MELFAS MIP4 TOUCHSCREEN DRIVER
12975M:	Sangwon Jee <jeesw@melfas.com>
12976S:	Supported
12977W:	http://www.melfas.com
12978F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12979F:	drivers/input/touchscreen/melfas_mip4.c
12980
12981MELLANOX BLUEFIELD I2C DRIVER
12982M:	Khalil Blaiech <kblaiech@nvidia.com>
12983L:	linux-i2c@vger.kernel.org
12984S:	Supported
12985F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12986F:	drivers/i2c/busses/i2c-mlxbf.c
12987
12988MELLANOX ETHERNET DRIVER (mlx4_en)
12989M:	Tariq Toukan <tariqt@nvidia.com>
12990L:	netdev@vger.kernel.org
12991S:	Supported
12992W:	http://www.mellanox.com
12993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12994F:	drivers/net/ethernet/mellanox/mlx4/en_*
12995
12996MELLANOX ETHERNET DRIVER (mlx5e)
12997M:	Saeed Mahameed <saeedm@nvidia.com>
12998L:	netdev@vger.kernel.org
12999S:	Supported
13000W:	http://www.mellanox.com
13001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13002F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13003
13004MELLANOX ETHERNET INNOVA DRIVERS
13005R:	Boris Pismenny <borisp@nvidia.com>
13006L:	netdev@vger.kernel.org
13007S:	Supported
13008W:	http://www.mellanox.com
13009Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13010F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13011F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13012F:	include/linux/mlx5/mlx5_ifc_fpga.h
13013
13014MELLANOX ETHERNET SWITCH DRIVERS
13015M:	Ido Schimmel <idosch@nvidia.com>
13016M:	Petr Machata <petrm@nvidia.com>
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019W:	http://www.mellanox.com
13020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13021F:	drivers/net/ethernet/mellanox/mlxsw/
13022F:	tools/testing/selftests/drivers/net/mlxsw/
13023
13024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13025M:	mlxsw@nvidia.com
13026L:	netdev@vger.kernel.org
13027S:	Supported
13028W:	http://www.mellanox.com
13029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13030F:	drivers/net/ethernet/mellanox/mlxfw/
13031
13032MELLANOX HARDWARE PLATFORM SUPPORT
13033M:	Hans de Goede <hdegoede@redhat.com>
13034M:	Mark Gross <markgross@kernel.org>
13035M:	Vadim Pasternak <vadimp@nvidia.com>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Supported
13038F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13039F:	drivers/platform/mellanox/
13040F:	include/linux/platform_data/mlxreg.h
13041
13042MELLANOX MLX4 core VPI driver
13043M:	Tariq Toukan <tariqt@nvidia.com>
13044L:	netdev@vger.kernel.org
13045L:	linux-rdma@vger.kernel.org
13046S:	Supported
13047W:	http://www.mellanox.com
13048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13049F:	drivers/net/ethernet/mellanox/mlx4/
13050F:	include/linux/mlx4/
13051
13052MELLANOX MLX4 IB driver
13053M:	Yishai Hadas <yishaih@nvidia.com>
13054L:	linux-rdma@vger.kernel.org
13055S:	Supported
13056W:	http://www.mellanox.com
13057Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13058F:	drivers/infiniband/hw/mlx4/
13059F:	include/linux/mlx4/
13060F:	include/uapi/rdma/mlx4-abi.h
13061
13062MELLANOX MLX5 core VPI driver
13063M:	Saeed Mahameed <saeedm@nvidia.com>
13064M:	Leon Romanovsky <leonro@nvidia.com>
13065L:	netdev@vger.kernel.org
13066L:	linux-rdma@vger.kernel.org
13067S:	Supported
13068W:	http://www.mellanox.com
13069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13070F:	Documentation/networking/device_drivers/ethernet/mellanox/
13071F:	drivers/net/ethernet/mellanox/mlx5/core/
13072F:	include/linux/mlx5/
13073
13074MELLANOX MLX5 IB driver
13075M:	Leon Romanovsky <leonro@nvidia.com>
13076L:	linux-rdma@vger.kernel.org
13077S:	Supported
13078W:	http://www.mellanox.com
13079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13080F:	drivers/infiniband/hw/mlx5/
13081F:	include/linux/mlx5/
13082F:	include/uapi/rdma/mlx5-abi.h
13083
13084MELLANOX MLXCPLD I2C AND MUX DRIVER
13085M:	Vadim Pasternak <vadimp@nvidia.com>
13086M:	Michael Shych <michaelsh@nvidia.com>
13087L:	linux-i2c@vger.kernel.org
13088S:	Supported
13089F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13090F:	drivers/i2c/busses/i2c-mlxcpld.c
13091F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13092
13093MELLANOX MLXCPLD LED DRIVER
13094M:	Vadim Pasternak <vadimp@nvidia.com>
13095L:	linux-leds@vger.kernel.org
13096S:	Supported
13097F:	Documentation/leds/leds-mlxcpld.rst
13098F:	drivers/leds/leds-mlxcpld.c
13099F:	drivers/leds/leds-mlxreg.c
13100
13101MELLANOX PLATFORM DRIVER
13102M:	Vadim Pasternak <vadimp@nvidia.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Supported
13105F:	drivers/platform/x86/mlx-platform.c
13106
13107MEMBARRIER SUPPORT
13108M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13109M:	"Paul E. McKenney" <paulmck@kernel.org>
13110L:	linux-kernel@vger.kernel.org
13111S:	Supported
13112F:	arch/powerpc/include/asm/membarrier.h
13113F:	include/uapi/linux/membarrier.h
13114F:	kernel/sched/membarrier.c
13115
13116MEMBLOCK
13117M:	Mike Rapoport <rppt@kernel.org>
13118L:	linux-mm@kvack.org
13119S:	Maintained
13120F:	Documentation/core-api/boot-time-mm.rst
13121F:	include/linux/memblock.h
13122F:	mm/memblock.c
13123F:	tools/testing/memblock/
13124
13125MEMORY CONTROLLER DRIVERS
13126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13127L:	linux-kernel@vger.kernel.org
13128S:	Maintained
13129B:	mailto:krzysztof.kozlowski@linaro.org
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13131F:	Documentation/devicetree/bindings/memory-controllers/
13132F:	drivers/memory/
13133F:	include/dt-bindings/memory/
13134F:	include/memory/
13135
13136MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13137M:	Dmitry Osipenko <digetx@gmail.com>
13138L:	linux-pm@vger.kernel.org
13139L:	linux-tegra@vger.kernel.org
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13141S:	Maintained
13142F:	drivers/devfreq/tegra30-devfreq.c
13143
13144MEMORY MANAGEMENT
13145M:	Andrew Morton <akpm@linux-foundation.org>
13146L:	linux-mm@kvack.org
13147S:	Maintained
13148W:	http://www.linux-mm.org
13149T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13150T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13151F:	include/linux/gfp.h
13152F:	include/linux/gfp_types.h
13153F:	include/linux/memory_hotplug.h
13154F:	include/linux/mm.h
13155F:	include/linux/mmzone.h
13156F:	include/linux/pagewalk.h
13157F:	include/linux/vmalloc.h
13158F:	mm/
13159F:	tools/testing/selftests/vm/
13160
13161MEMORY HOT(UN)PLUG
13162M:	David Hildenbrand <david@redhat.com>
13163M:	Oscar Salvador <osalvador@suse.de>
13164L:	linux-mm@kvack.org
13165S:	Maintained
13166F:	Documentation/admin-guide/mm/memory-hotplug.rst
13167F:	Documentation/core-api/memory-hotplug.rst
13168F:	drivers/base/memory.c
13169F:	include/linux/memory_hotplug.h
13170F:	mm/memory_hotplug.c
13171F:	tools/testing/selftests/memory-hotplug/
13172
13173MEMORY TECHNOLOGY DEVICES (MTD)
13174M:	Miquel Raynal <miquel.raynal@bootlin.com>
13175M:	Richard Weinberger <richard@nod.at>
13176M:	Vignesh Raghavendra <vigneshr@ti.com>
13177L:	linux-mtd@lists.infradead.org
13178S:	Maintained
13179W:	http://www.linux-mtd.infradead.org/
13180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13181C:	irc://irc.oftc.net/mtd
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13184F:	Documentation/devicetree/bindings/mtd/
13185F:	drivers/mtd/
13186F:	include/linux/mtd/
13187F:	include/uapi/mtd/
13188
13189MEN A21 WATCHDOG DRIVER
13190M:	Johannes Thumshirn <morbidrsa@gmail.com>
13191L:	linux-watchdog@vger.kernel.org
13192S:	Maintained
13193F:	drivers/watchdog/mena21_wdt.c
13194
13195MEN CHAMELEON BUS (mcb)
13196M:	Johannes Thumshirn <morbidrsa@gmail.com>
13197S:	Maintained
13198F:	Documentation/driver-api/men-chameleon-bus.rst
13199F:	drivers/mcb/
13200F:	include/linux/mcb.h
13201
13202MEN F21BMC (Board Management Controller)
13203M:	Andreas Werner <andreas.werner@men.de>
13204S:	Supported
13205F:	Documentation/hwmon/menf21bmc.rst
13206F:	drivers/hwmon/menf21bmc_hwmon.c
13207F:	drivers/leds/leds-menf21bmc.c
13208F:	drivers/mfd/menf21bmc.c
13209F:	drivers/watchdog/menf21bmc_wdt.c
13210
13211MEN Z069 WATCHDOG DRIVER
13212M:	Johannes Thumshirn <jth@kernel.org>
13213L:	linux-watchdog@vger.kernel.org
13214S:	Maintained
13215F:	drivers/watchdog/menz69_wdt.c
13216
13217MESON AO CEC DRIVER FOR AMLOGIC SOCS
13218M:	Neil Armstrong <narmstrong@baylibre.com>
13219L:	linux-media@vger.kernel.org
13220L:	linux-amlogic@lists.infradead.org
13221S:	Supported
13222W:	http://linux-meson.com/
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13225F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13226F:	drivers/media/cec/platform/meson/ao-cec.c
13227
13228MESON GE2D DRIVER FOR AMLOGIC SOCS
13229M:	Neil Armstrong <narmstrong@baylibre.com>
13230L:	linux-media@vger.kernel.org
13231L:	linux-amlogic@lists.infradead.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13235F:	drivers/media/platform/amlogic/meson-ge2d/
13236
13237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13238M:	Liang Yang <liang.yang@amlogic.com>
13239L:	linux-mtd@lists.infradead.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13242F:	drivers/mtd/nand/raw/meson_*
13243
13244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13245M:	Neil Armstrong <narmstrong@baylibre.com>
13246L:	linux-media@vger.kernel.org
13247L:	linux-amlogic@lists.infradead.org
13248S:	Supported
13249T:	git git://linuxtv.org/media_tree.git
13250F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13251F:	drivers/staging/media/meson/vdec/
13252
13253METHODE UDPU SUPPORT
13254M:	Vladimir Vid <vladimir.vid@sartura.hr>
13255S:	Maintained
13256F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13257
13258MHI BUS
13259M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13260R:	Hemant Kumar <quic_hemantk@quicinc.com>
13261L:	mhi@lists.linux.dev
13262L:	linux-arm-msm@vger.kernel.org
13263S:	Maintained
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13265F:	Documentation/ABI/stable/sysfs-bus-mhi
13266F:	Documentation/mhi/
13267F:	drivers/bus/mhi/
13268F:	include/linux/mhi.h
13269
13270MICROBLAZE ARCHITECTURE
13271M:	Michal Simek <monstr@monstr.eu>
13272S:	Supported
13273W:	http://www.monstr.eu/fdt/
13274T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13275F:	arch/microblaze/
13276
13277MICROCHIP AT91 DMA DRIVERS
13278M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13279M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281L:	dmaengine@vger.kernel.org
13282S:	Supported
13283F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13284F:	drivers/dma/at_hdmac.c
13285F:	drivers/dma/at_hdmac_regs.h
13286F:	drivers/dma/at_xdmac.c
13287F:	include/dt-bindings/dma/at91.h
13288
13289MICROCHIP AT91 SERIAL DRIVER
13290M:	Richard Genoud <richard.genoud@gmail.com>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13293F:	drivers/tty/serial/atmel_serial.c
13294F:	drivers/tty/serial/atmel_serial.h
13295
13296MICROCHIP AT91 USART MFD DRIVER
13297M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13298L:	linux-kernel@vger.kernel.org
13299S:	Supported
13300F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13301F:	drivers/mfd/at91-usart.c
13302F:	include/dt-bindings/mfd/at91-usart.h
13303
13304MICROCHIP AT91 USART SPI DRIVER
13305M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13306L:	linux-spi@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13309F:	drivers/spi/spi-at91-usart.c
13310
13311MICROCHIP AUDIO ASOC DRIVERS
13312M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13314S:	Supported
13315F:	sound/soc/atmel
13316
13317MICROCHIP CSI2DC DRIVER
13318M:	Eugen Hristev <eugen.hristev@microchip.com>
13319L:	linux-media@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13322F:	drivers/media/platform/atmel/microchip-csi2dc.c
13323
13324MICROCHIP ECC DRIVER
13325M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13326L:	linux-crypto@vger.kernel.org
13327S:	Maintained
13328F:	drivers/crypto/atmel-ecc.*
13329
13330MICROCHIP EIC DRIVER
13331M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13333S:	Supported
13334F:	drivers/irqchip/irq-mchp-eic.c
13335
13336MICROCHIP I2C DRIVER
13337M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13338L:	linux-i2c@vger.kernel.org
13339S:	Supported
13340F:	drivers/i2c/busses/i2c-at91-*.c
13341F:	drivers/i2c/busses/i2c-at91.h
13342
13343MICROCHIP ISC DRIVER
13344M:	Eugen Hristev <eugen.hristev@microchip.com>
13345L:	linux-media@vger.kernel.org
13346S:	Supported
13347F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13348F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13349F:	drivers/media/platform/atmel/atmel-isc*
13350F:	drivers/media/platform/atmel/atmel-sama*-isc*
13351F:	include/linux/atmel-isc-media.h
13352
13353MICROCHIP ISI DRIVER
13354M:	Eugen Hristev <eugen.hristev@microchip.com>
13355L:	linux-media@vger.kernel.org
13356S:	Supported
13357F:	drivers/media/platform/atmel/atmel-isi.c
13358F:	drivers/media/platform/atmel/atmel-isi.h
13359
13360MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13361M:	Woojung Huh <woojung.huh@microchip.com>
13362M:	UNGLinuxDriver@microchip.com
13363L:	netdev@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13366F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13367F:	drivers/net/dsa/microchip/*
13368F:	include/linux/platform_data/microchip-ksz.h
13369F:	net/dsa/tag_ksz.c
13370
13371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13372M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13373R:	UNGLinuxDriver@microchip.com
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/phy/microchip_t1.c
13377
13378MICROCHIP LAN743X ETHERNET DRIVER
13379M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13380M:	UNGLinuxDriver@microchip.com
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/net/ethernet/microchip/lan743x_*
13384
13385MICROCHIP LAN966X ETHERNET DRIVER
13386M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13387M:	UNGLinuxDriver@microchip.com
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390F:	drivers/net/ethernet/microchip/lan966x/*
13391
13392MICROCHIP LCDFB DRIVER
13393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13394L:	linux-fbdev@vger.kernel.org
13395S:	Maintained
13396F:	drivers/video/fbdev/atmel_lcdfb.c
13397F:	include/video/atmel_lcdc.h
13398
13399MICROCHIP MCP16502 PMIC DRIVER
13400M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402S:	Supported
13403F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13404F:	drivers/regulator/mcp16502.c
13405
13406MICROCHIP MCP3911 ADC DRIVER
13407M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13408M:	Kent Gustavsson <kent@minoris.se>
13409L:	linux-iio@vger.kernel.org
13410S:	Supported
13411F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13412F:	drivers/iio/adc/mcp3911.c
13413
13414MICROCHIP MMC/SD/SDIO MCI DRIVER
13415M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13416S:	Maintained
13417F:	drivers/mmc/host/atmel-mci.c
13418
13419MICROCHIP NAND DRIVER
13420M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13421L:	linux-mtd@lists.infradead.org
13422S:	Supported
13423F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13424F:	drivers/mtd/nand/raw/atmel/*
13425
13426MICROCHIP OTPC DRIVER
13427M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429S:	Supported
13430F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13431F:	drivers/nvmem/microchip-otpc.c
13432F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13433
13434MICROCHIP PWM DRIVER
13435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437L:	linux-pwm@vger.kernel.org
13438S:	Supported
13439F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13440F:	drivers/pwm/pwm-atmel.c
13441
13442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13443M:	Eugen Hristev <eugen.hristev@microchip.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Supported
13446F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13447F:	drivers/iio/adc/at91-sama5d2_adc.c
13448F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13449
13450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13451M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13452S:	Supported
13453F:	drivers/power/reset/at91-sama5d2_shdwc.c
13454
13455MICROCHIP SPI DRIVER
13456M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13457S:	Supported
13458F:	drivers/spi/spi-atmel.*
13459
13460MICROCHIP SSC DRIVER
13461M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463S:	Supported
13464F:	drivers/misc/atmel-ssc.c
13465F:	include/linux/atmel-ssc.h
13466
13467MICROCHIP USB251XB DRIVER
13468M:	Richard Leitner <richard.leitner@skidata.com>
13469L:	linux-usb@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13472F:	drivers/usb/misc/usb251xb.c
13473
13474MICROCHIP USBA UDC DRIVER
13475M:	Cristian Birsan <cristian.birsan@microchip.com>
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Supported
13478F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13479
13480MICROCHIP WILC1000 WIFI DRIVER
13481M:	Ajay Singh <ajay.kathat@microchip.com>
13482M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13483L:	linux-wireless@vger.kernel.org
13484S:	Supported
13485F:	drivers/net/wireless/microchip/wilc1000/
13486
13487MICROSEMI MIPS SOCS
13488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13489M:	UNGLinuxDriver@microchip.com
13490L:	linux-mips@vger.kernel.org
13491S:	Supported
13492F:	Documentation/devicetree/bindings/mips/mscc.txt
13493F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13494F:	arch/mips/boot/dts/mscc/
13495F:	arch/mips/configs/generic/board-ocelot.config
13496F:	arch/mips/generic/board-ocelot.c
13497
13498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13499M:	Don Brace <don.brace@microchip.com>
13500L:	storagedev@microchip.com
13501L:	linux-scsi@vger.kernel.org
13502S:	Supported
13503F:	Documentation/scsi/smartpqi.rst
13504F:	drivers/scsi/smartpqi/Kconfig
13505F:	drivers/scsi/smartpqi/Makefile
13506F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13507F:	include/linux/cciss*.h
13508F:	include/uapi/linux/cciss*.h
13509
13510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13511M:	Maximilian Luz <luzmaximilian@gmail.com>
13512L:	platform-driver-x86@vger.kernel.org
13513S:	Maintained
13514F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13515
13516MICROSOFT SURFACE BATTERY AND AC DRIVERS
13517M:	Maximilian Luz <luzmaximilian@gmail.com>
13518L:	linux-pm@vger.kernel.org
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	drivers/power/supply/surface_battery.c
13522F:	drivers/power/supply/surface_charger.c
13523
13524MICROSOFT SURFACE DTX DRIVER
13525M:	Maximilian Luz <luzmaximilian@gmail.com>
13526L:	platform-driver-x86@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13529F:	drivers/platform/surface/surface_dtx.c
13530F:	include/uapi/linux/surface_aggregator/dtx.h
13531
13532MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13533M:	Maximilian Luz <luzmaximilian@gmail.com>
13534L:	platform-driver-x86@vger.kernel.org
13535S:	Maintained
13536F:	drivers/platform/surface/surface_gpe.c
13537
13538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13539M:	Hans de Goede <hdegoede@redhat.com>
13540M:	Mark Gross <markgross@kernel.org>
13541M:	Maximilian Luz <luzmaximilian@gmail.com>
13542L:	platform-driver-x86@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13545F:	drivers/platform/surface/
13546
13547MICROSOFT SURFACE HID TRANSPORT DRIVER
13548M:	Maximilian Luz <luzmaximilian@gmail.com>
13549L:	linux-input@vger.kernel.org
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/hid/surface-hid/
13553
13554MICROSOFT SURFACE HOT-PLUG DRIVER
13555M:	Maximilian Luz <luzmaximilian@gmail.com>
13556L:	platform-driver-x86@vger.kernel.org
13557S:	Maintained
13558F:	drivers/platform/surface/surface_hotplug.c
13559
13560MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13561M:	Maximilian Luz <luzmaximilian@gmail.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564F:	drivers/platform/surface/surface_platform_profile.c
13565
13566MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13567M:	Chen Yu <yu.c.chen@intel.com>
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Supported
13570F:	drivers/platform/surface/surfacepro3_button.c
13571
13572MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13573M:	Maximilian Luz <luzmaximilian@gmail.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Maintained
13576W:	https://github.com/linux-surface/surface-aggregator-module
13577C:	irc://irc.libera.chat/linux-surface
13578F:	Documentation/driver-api/surface_aggregator/
13579F:	drivers/platform/surface/aggregator/
13580F:	drivers/platform/surface/surface_acpi_notify.c
13581F:	drivers/platform/surface/surface_aggregator_cdev.c
13582F:	drivers/platform/surface/surface_aggregator_registry.c
13583F:	include/linux/surface_acpi_notify.h
13584F:	include/linux/surface_aggregator/
13585F:	include/uapi/linux/surface_aggregator/
13586
13587MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13588M:	Maximilian Luz <luzmaximilian@gmail.com>
13589L:	platform-driver-x86@vger.kernel.org
13590S:	Maintained
13591F:	drivers/platform/surface/surface_aggregator_hub.c
13592
13593MICROTEK X6 SCANNER
13594M:	Oliver Neukum <oliver@neukum.org>
13595S:	Maintained
13596F:	drivers/usb/image/microtek.*
13597
13598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13599M:	Luka Kovacic <luka.kovacic@sartura.hr>
13600M:	Luka Perkov <luka.perkov@sartura.hr>
13601S:	Maintained
13602F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13603F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13604F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13605F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13606F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13607F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13608
13609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13614F:	Documentation/driver-api/media/drivers/ccs/
13615F:	Documentation/userspace-api/media/drivers/ccs.rst
13616F:	drivers/media/i2c/ccs-pll.c
13617F:	drivers/media/i2c/ccs-pll.h
13618F:	drivers/media/i2c/ccs/
13619F:	include/uapi/linux/ccs.h
13620F:	include/uapi/linux/smiapp.h
13621
13622MIPS
13623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13624L:	linux-mips@vger.kernel.org
13625S:	Maintained
13626W:	http://www.linux-mips.org/
13627Q:	https://patchwork.kernel.org/project/linux-mips/list/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13629F:	Documentation/devicetree/bindings/mips/
13630F:	Documentation/mips/
13631F:	arch/mips/
13632F:	drivers/platform/mips/
13633F:	include/dt-bindings/mips/
13634
13635MIPS BOSTON DEVELOPMENT BOARD
13636M:	Paul Burton <paulburton@kernel.org>
13637L:	linux-mips@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13640F:	arch/mips/boot/dts/img/boston.dts
13641F:	arch/mips/configs/generic/board-boston.config
13642F:	drivers/clk/imgtec/clk-boston.c
13643F:	include/dt-bindings/clock/boston-clock.h
13644
13645MIPS CORE DRIVERS
13646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13647M:	Serge Semin <fancer.lancer@gmail.com>
13648L:	linux-mips@vger.kernel.org
13649S:	Supported
13650F:	drivers/bus/mips_cdmm.c
13651F:	drivers/clocksource/mips-gic-timer.c
13652F:	drivers/cpuidle/cpuidle-cps.c
13653F:	drivers/irqchip/irq-mips-cpu.c
13654F:	drivers/irqchip/irq-mips-gic.c
13655
13656MIPS GENERIC PLATFORM
13657M:	Paul Burton <paulburton@kernel.org>
13658L:	linux-mips@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13661F:	arch/mips/generic/
13662F:	arch/mips/tools/generic-board-config.sh
13663
13664MIPS RINT INSTRUCTION EMULATION
13665M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13666L:	linux-mips@vger.kernel.org
13667S:	Supported
13668F:	arch/mips/math-emu/dp_rint.c
13669F:	arch/mips/math-emu/sp_rint.c
13670
13671MIPS/LOONGSON1 ARCHITECTURE
13672M:	Keguang Zhang <keguang.zhang@gmail.com>
13673L:	linux-mips@vger.kernel.org
13674S:	Maintained
13675F:	arch/mips/include/asm/mach-loongson32/
13676F:	arch/mips/loongson32/
13677F:	drivers/*/*/*loongson1*
13678F:	drivers/*/*loongson1*
13679
13680MIPS/LOONGSON2EF ARCHITECTURE
13681M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13682L:	linux-mips@vger.kernel.org
13683S:	Maintained
13684F:	arch/mips/include/asm/mach-loongson2ef/
13685F:	arch/mips/loongson2ef/
13686F:	drivers/cpufreq/loongson2_cpufreq.c
13687
13688MIPS/LOONGSON64 ARCHITECTURE
13689M:	Huacai Chen <chenhuacai@kernel.org>
13690M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13691L:	linux-mips@vger.kernel.org
13692S:	Maintained
13693F:	arch/mips/include/asm/mach-loongson64/
13694F:	arch/mips/loongson64/
13695F:	drivers/irqchip/irq-loongson*
13696F:	drivers/platform/mips/cpu_hwmon.c
13697
13698MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13699M:	Hans Verkuil <hverkuil@xs4all.nl>
13700L:	linux-media@vger.kernel.org
13701S:	Odd Fixes
13702W:	https://linuxtv.org
13703T:	git git://linuxtv.org/media_tree.git
13704F:	drivers/media/radio/radio-miropcm20*
13705
13706MMP SUPPORT
13707R:	Lubomir Rintel <lkundrak@v3.sk>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Odd Fixes
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13711F:	arch/arm/boot/dts/mmp*
13712F:	arch/arm/mach-mmp/
13713F:	include/linux/soc/mmp/
13714
13715MMP USB PHY DRIVERS
13716R:	Lubomir Rintel <lkundrak@v3.sk>
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	drivers/phy/marvell/phy-mmp3-usb.c
13720F:	drivers/phy/marvell/phy-pxa-usb.c
13721
13722MMU GATHER AND TLB INVALIDATION
13723M:	Will Deacon <will@kernel.org>
13724M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13725M:	Andrew Morton <akpm@linux-foundation.org>
13726M:	Nick Piggin <npiggin@gmail.com>
13727M:	Peter Zijlstra <peterz@infradead.org>
13728L:	linux-arch@vger.kernel.org
13729L:	linux-mm@kvack.org
13730S:	Maintained
13731F:	arch/*/include/asm/tlb.h
13732F:	include/asm-generic/tlb.h
13733F:	mm/mmu_gather.c
13734
13735MN88472 MEDIA DRIVER
13736M:	Antti Palosaari <crope@iki.fi>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739W:	https://linuxtv.org
13740W:	http://palosaari.fi/linux/
13741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13742F:	drivers/media/dvb-frontends/mn88472*
13743
13744MN88473 MEDIA DRIVER
13745M:	Antti Palosaari <crope@iki.fi>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748W:	https://linuxtv.org
13749W:	http://palosaari.fi/linux/
13750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13751F:	drivers/media/dvb-frontends/mn88473*
13752
13753MODULE SUPPORT
13754M:	Luis Chamberlain <mcgrof@kernel.org>
13755L:	linux-modules@vger.kernel.org
13756L:	linux-kernel@vger.kernel.org
13757S:	Maintained
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13759F:	include/linux/module.h
13760F:	kernel/module/
13761F:	scripts/module*
13762
13763MONOLITHIC POWER SYSTEM PMIC DRIVER
13764M:	Saravanan Sekar <sravanhome@gmail.com>
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13767F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13768F:	drivers/iio/adc/mp2629_adc.c
13769F:	drivers/mfd/mp2629.c
13770F:	drivers/power/supply/mp2629_charger.c
13771F:	drivers/regulator/mp5416.c
13772F:	drivers/regulator/mpq7920.c
13773F:	drivers/regulator/mpq7920.h
13774F:	include/linux/mfd/mp2629.h
13775
13776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13777S:	Orphan
13778W:	http://popies.net/meye/
13779F:	Documentation/userspace-api/media/drivers/meye*
13780F:	drivers/media/pci/meye/
13781F:	include/uapi/linux/meye.h
13782
13783MOTORCOMM PHY DRIVER
13784M:	Peter Geis <pgwipeout@gmail.com>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/net/phy/motorcomm.c
13788
13789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13790M:	Jiri Slaby <jirislaby@kernel.org>
13791S:	Maintained
13792F:	Documentation/driver-api/tty/moxa-smartio.rst
13793F:	drivers/tty/mxser.*
13794
13795MR800 AVERMEDIA USB FM RADIO DRIVER
13796M:	Alexey Klimov <klimov.linux@gmail.com>
13797L:	linux-media@vger.kernel.org
13798S:	Maintained
13799T:	git git://linuxtv.org/media_tree.git
13800F:	drivers/media/radio/radio-mr800.c
13801
13802MRF24J40 IEEE 802.15.4 RADIO DRIVER
13803M:	Alan Ott <alan@signal11.us>
13804L:	linux-wpan@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13807F:	drivers/net/ieee802154/mrf24j40.c
13808
13809MSI LAPTOP SUPPORT
13810M:	"Lee, Chun-Yi" <jlee@suse.com>
13811L:	platform-driver-x86@vger.kernel.org
13812S:	Maintained
13813F:	drivers/platform/x86/msi-laptop.c
13814
13815MSI WMI SUPPORT
13816L:	platform-driver-x86@vger.kernel.org
13817S:	Orphan
13818F:	drivers/platform/x86/msi-wmi.c
13819
13820MSI001 MEDIA DRIVER
13821M:	Antti Palosaari <crope@iki.fi>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824W:	https://linuxtv.org
13825W:	http://palosaari.fi/linux/
13826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13827T:	git git://linuxtv.org/anttip/media_tree.git
13828F:	drivers/media/tuners/msi001*
13829
13830MSI2500 MEDIA DRIVER
13831M:	Antti Palosaari <crope@iki.fi>
13832L:	linux-media@vger.kernel.org
13833S:	Maintained
13834W:	https://linuxtv.org
13835W:	http://palosaari.fi/linux/
13836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13837T:	git git://linuxtv.org/anttip/media_tree.git
13838F:	drivers/media/usb/msi2500/
13839
13840MSTAR INTERRUPT CONTROLLER DRIVER
13841M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13842M:	Daniel Palmer <daniel@thingy.jp>
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13845F:	drivers/irqchip/irq-mst-intc.c
13846
13847MSYSTEMS DISKONCHIP G3 MTD DRIVER
13848M:	Robert Jarzmik <robert.jarzmik@free.fr>
13849L:	linux-mtd@lists.infradead.org
13850S:	Maintained
13851F:	drivers/mtd/devices/docg3*
13852
13853MT9M032 APTINA SENSOR DRIVER
13854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857T:	git git://linuxtv.org/media_tree.git
13858F:	drivers/media/i2c/mt9m032.c
13859F:	include/media/i2c/mt9m032.h
13860
13861MT9P031 APTINA CAMERA SENSOR
13862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media_tree.git
13866F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13867F:	drivers/media/i2c/mt9p031.c
13868F:	include/media/i2c/mt9p031.h
13869
13870MT9T001 APTINA CAMERA SENSOR
13871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	drivers/media/i2c/mt9t001.c
13876F:	include/media/i2c/mt9t001.h
13877
13878MT9T112 APTINA CAMERA SENSOR
13879M:	Jacopo Mondi <jacopo@jmondi.org>
13880L:	linux-media@vger.kernel.org
13881S:	Odd Fixes
13882T:	git git://linuxtv.org/media_tree.git
13883F:	drivers/media/i2c/mt9t112.c
13884F:	include/media/i2c/mt9t112.h
13885
13886MT9V032 APTINA CAMERA SENSOR
13887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13892F:	drivers/media/i2c/mt9v032.c
13893F:	include/media/i2c/mt9v032.h
13894
13895MT9V111 APTINA CAMERA SENSOR
13896M:	Jacopo Mondi <jacopo@jmondi.org>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13901F:	drivers/media/i2c/mt9v111.c
13902
13903MULTIFUNCTION DEVICES (MFD)
13904M:	Lee Jones <lee@kernel.org>
13905S:	Supported
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13907F:	Documentation/devicetree/bindings/mfd/
13908F:	drivers/mfd/
13909F:	include/dt-bindings/mfd/
13910F:	include/linux/mfd/
13911
13912MULTIMEDIA CARD (MMC) ETC. OVER SPI
13913S:	Orphan
13914F:	drivers/mmc/host/mmc_spi.c
13915F:	include/linux/spi/mmc_spi.h
13916
13917MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13918M:	Ulf Hansson <ulf.hansson@linaro.org>
13919L:	linux-mmc@vger.kernel.org
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13922F:	Documentation/devicetree/bindings/mmc/
13923F:	drivers/mmc/
13924F:	include/linux/mmc/
13925F:	include/uapi/linux/mmc/
13926
13927MULTIPLEXER SUBSYSTEM
13928M:	Peter Rosin <peda@axentia.se>
13929S:	Maintained
13930F:	Documentation/ABI/testing/sysfs-class-mux*
13931F:	Documentation/devicetree/bindings/mux/
13932F:	drivers/mux/
13933F:	include/dt-bindings/mux/
13934F:	include/linux/mux/
13935
13936MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13937M:	Bin Liu <b-liu@ti.com>
13938L:	linux-usb@vger.kernel.org
13939S:	Maintained
13940F:	drivers/usb/musb/
13941
13942MXL301RF MEDIA DRIVER
13943M:	Akihiro Tsukada <tskd08@gmail.com>
13944L:	linux-media@vger.kernel.org
13945S:	Odd Fixes
13946F:	drivers/media/tuners/mxl301rf*
13947
13948MXL5007T MEDIA DRIVER
13949M:	Michael Krufky <mkrufky@linuxtv.org>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952W:	https://linuxtv.org
13953W:	http://github.com/mkrufky
13954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13955T:	git git://linuxtv.org/mkrufky/tuners.git
13956F:	drivers/media/tuners/mxl5007t.*
13957
13958MXSFB DRM DRIVER
13959M:	Marek Vasut <marex@denx.de>
13960M:	Stefan Agner <stefan@agner.ch>
13961L:	dri-devel@lists.freedesktop.org
13962S:	Supported
13963T:	git git://anongit.freedesktop.org/drm/drm-misc
13964F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13965F:	drivers/gpu/drm/mxsfb/
13966
13967MYLEX DAC960 PCI RAID Controller
13968M:	Hannes Reinecke <hare@kernel.org>
13969L:	linux-scsi@vger.kernel.org
13970S:	Supported
13971F:	drivers/scsi/myrb.*
13972F:	drivers/scsi/myrs.*
13973
13974MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13975M:	Chris Lee <christopher.lee@cspi.com>
13976L:	netdev@vger.kernel.org
13977S:	Supported
13978W:	https://www.cspi.com/ethernet-products/support/downloads/
13979F:	drivers/net/ethernet/myricom/myri10ge/
13980
13981NAND FLASH SUBSYSTEM
13982M:	Miquel Raynal <miquel.raynal@bootlin.com>
13983R:	Richard Weinberger <richard@nod.at>
13984L:	linux-mtd@lists.infradead.org
13985S:	Maintained
13986W:	http://www.linux-mtd.infradead.org/
13987Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13988C:	irc://irc.oftc.net/mtd
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13990F:	drivers/mtd/nand/
13991F:	include/linux/mtd/*nand*.h
13992
13993NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13994M:	Daniel Mack <zonque@gmail.com>
13995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13996S:	Maintained
13997W:	http://www.native-instruments.com
13998F:	sound/usb/caiaq/
13999
14000NATSEMI ETHERNET DRIVER (DP8381x)
14001S:	Orphan
14002F:	drivers/net/ethernet/natsemi/natsemi.c
14003
14004NCR 5380 SCSI DRIVERS
14005M:	Finn Thain <fthain@linux-m68k.org>
14006M:	Michael Schmitz <schmitzmic@gmail.com>
14007L:	linux-scsi@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/scsi/g_NCR5380.rst
14010F:	drivers/scsi/NCR5380.*
14011F:	drivers/scsi/arm/cumana_1.c
14012F:	drivers/scsi/arm/oak.c
14013F:	drivers/scsi/atari_scsi.*
14014F:	drivers/scsi/dmx3191d.c
14015F:	drivers/scsi/g_NCR5380.*
14016F:	drivers/scsi/mac_scsi.*
14017F:	drivers/scsi/sun3_scsi.*
14018F:	drivers/scsi/sun3_scsi_vme.c
14019
14020NCSI LIBRARY
14021M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14022S:	Maintained
14023F:	net/ncsi/
14024
14025NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14026M:	Guenter Roeck <linux@roeck-us.net>
14027L:	linux-hwmon@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/hwmon/nct6775.rst
14030F:	drivers/hwmon/nct6775-core.c
14031F:	drivers/hwmon/nct6775-platform.c
14032F:	drivers/hwmon/nct6775.h
14033
14034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14035M:	Zev Weiss <zev@bewilderbeest.net>
14036L:	linux-hwmon@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14039F:	drivers/hwmon/nct6775-i2c.c
14040
14041NETDEVSIM
14042M:	Jakub Kicinski <kuba@kernel.org>
14043S:	Maintained
14044F:	drivers/net/netdevsim/*
14045
14046NETEM NETWORK EMULATOR
14047M:	Stephen Hemminger <stephen@networkplumber.org>
14048L:	netdev@vger.kernel.org
14049S:	Maintained
14050F:	net/sched/sch_netem.c
14051
14052NETERION 10GbE DRIVERS (s2io)
14053M:	Jon Mason <jdmason@kudzu.us>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14057F:	drivers/net/ethernet/neterion/
14058
14059NETFILTER
14060M:	Pablo Neira Ayuso <pablo@netfilter.org>
14061M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14062M:	Florian Westphal <fw@strlen.de>
14063L:	netfilter-devel@vger.kernel.org
14064L:	coreteam@netfilter.org
14065S:	Maintained
14066W:	http://www.netfilter.org/
14067W:	http://www.iptables.org/
14068W:	http://www.nftables.org/
14069Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14070C:	irc://irc.libera.chat/netfilter
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14073F:	include/linux/netfilter*
14074F:	include/linux/netfilter/
14075F:	include/net/netfilter/
14076F:	include/uapi/linux/netfilter*
14077F:	include/uapi/linux/netfilter/
14078F:	net/*/netfilter.c
14079F:	net/*/netfilter/
14080F:	net/bridge/br_netfilter*.c
14081F:	net/netfilter/
14082
14083NETROM NETWORK LAYER
14084M:	Ralf Baechle <ralf@linux-mips.org>
14085L:	linux-hams@vger.kernel.org
14086S:	Maintained
14087W:	http://www.linux-ax25.org/
14088F:	include/net/netrom.h
14089F:	include/uapi/linux/netrom.h
14090F:	net/netrom/
14091
14092NETRONIX EMBEDDED CONTROLLER
14093M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14096F:	drivers/mfd/ntxec.c
14097F:	drivers/pwm/pwm-ntxec.c
14098F:	drivers/rtc/rtc-ntxec.c
14099F:	include/linux/mfd/ntxec.h
14100
14101NETRONOME ETHERNET DRIVERS
14102M:	Simon Horman <simon.horman@corigine.com>
14103R:	Jakub Kicinski <kuba@kernel.org>
14104L:	oss-drivers@corigine.com
14105S:	Maintained
14106F:	drivers/net/ethernet/netronome/
14107
14108NETWORK BLOCK DEVICE (NBD)
14109M:	Josef Bacik <josef@toxicpanda.com>
14110L:	linux-block@vger.kernel.org
14111L:	nbd@other.debian.org
14112S:	Maintained
14113F:	Documentation/admin-guide/blockdev/nbd.rst
14114F:	drivers/block/nbd.c
14115F:	include/trace/events/nbd.h
14116F:	include/uapi/linux/nbd.h
14117
14118NETWORK DROP MONITOR
14119M:	Neil Horman <nhorman@tuxdriver.com>
14120L:	netdev@vger.kernel.org
14121S:	Maintained
14122W:	https://fedorahosted.org/dropwatch/
14123F:	include/uapi/linux/net_dropmon.h
14124F:	net/core/drop_monitor.c
14125
14126NETWORKING DRIVERS
14127M:	"David S. Miller" <davem@davemloft.net>
14128M:	Eric Dumazet <edumazet@google.com>
14129M:	Jakub Kicinski <kuba@kernel.org>
14130M:	Paolo Abeni <pabeni@redhat.com>
14131L:	netdev@vger.kernel.org
14132S:	Maintained
14133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14136F:	Documentation/devicetree/bindings/net/
14137F:	drivers/connector/
14138F:	drivers/net/
14139F:	include/dt-bindings/net/
14140F:	include/linux/etherdevice.h
14141F:	include/linux/fcdevice.h
14142F:	include/linux/fddidevice.h
14143F:	include/linux/hippidevice.h
14144F:	include/linux/if_*
14145F:	include/linux/inetdevice.h
14146F:	include/linux/netdevice.h
14147F:	include/uapi/linux/if_*
14148F:	include/uapi/linux/netdevice.h
14149
14150NETWORKING DRIVERS (WIRELESS)
14151M:	Kalle Valo <kvalo@kernel.org>
14152L:	linux-wireless@vger.kernel.org
14153S:	Maintained
14154W:	https://wireless.wiki.kernel.org/
14155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14158F:	Documentation/devicetree/bindings/net/wireless/
14159F:	drivers/net/wireless/
14160
14161NETWORKING [DSA]
14162M:	Andrew Lunn <andrew@lunn.ch>
14163M:	Vivien Didelot <vivien.didelot@gmail.com>
14164M:	Florian Fainelli <f.fainelli@gmail.com>
14165M:	Vladimir Oltean <olteanv@gmail.com>
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/net/dsa/
14168F:	drivers/net/dsa/
14169F:	include/linux/dsa/
14170F:	include/linux/platform_data/dsa.h
14171F:	include/net/dsa.h
14172F:	net/dsa/
14173F:	tools/testing/selftests/drivers/net/dsa/
14174
14175NETWORKING [GENERAL]
14176M:	"David S. Miller" <davem@davemloft.net>
14177M:	Eric Dumazet <edumazet@google.com>
14178M:	Jakub Kicinski <kuba@kernel.org>
14179M:	Paolo Abeni <pabeni@redhat.com>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14183B:	mailto:netdev@vger.kernel.org
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14186F:	Documentation/networking/
14187F:	Documentation/process/maintainer-netdev.rst
14188F:	include/linux/in.h
14189F:	include/linux/net.h
14190F:	include/linux/netdevice.h
14191F:	include/net/
14192F:	include/uapi/linux/in.h
14193F:	include/uapi/linux/net.h
14194F:	include/uapi/linux/net_namespace.h
14195F:	include/uapi/linux/netdevice.h
14196F:	lib/net_utils.c
14197F:	lib/random32.c
14198F:	net/
14199F:	tools/testing/selftests/net/
14200
14201NETWORKING [IPSEC]
14202M:	Steffen Klassert <steffen.klassert@secunet.com>
14203M:	Herbert Xu <herbert@gondor.apana.org.au>
14204M:	"David S. Miller" <davem@davemloft.net>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14209F:	include/net/xfrm.h
14210F:	include/uapi/linux/xfrm.h
14211F:	net/ipv4/ah4.c
14212F:	net/ipv4/esp4*
14213F:	net/ipv4/ip_vti.c
14214F:	net/ipv4/ipcomp.c
14215F:	net/ipv4/xfrm*
14216F:	net/ipv6/ah6.c
14217F:	net/ipv6/esp6*
14218F:	net/ipv6/ip6_vti.c
14219F:	net/ipv6/ipcomp6.c
14220F:	net/ipv6/xfrm*
14221F:	net/key/
14222F:	net/xfrm/
14223F:	tools/testing/selftests/net/ipsec.c
14224
14225NETWORKING [IPv4/IPv6]
14226M:	"David S. Miller" <davem@davemloft.net>
14227M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14228M:	David Ahern <dsahern@kernel.org>
14229L:	netdev@vger.kernel.org
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14232F:	arch/x86/net/*
14233F:	include/linux/ip.h
14234F:	include/linux/ipv6*
14235F:	include/net/fib*
14236F:	include/net/ip*
14237F:	include/net/route.h
14238F:	net/ipv4/
14239F:	net/ipv6/
14240
14241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14242M:	Paul Moore <paul@paul-moore.com>
14243L:	netdev@vger.kernel.org
14244L:	linux-security-module@vger.kernel.org
14245S:	Maintained
14246W:	https://github.com/netlabel
14247F:	Documentation/netlabel/
14248F:	include/net/calipso.h
14249F:	include/net/cipso_ipv4.h
14250F:	include/net/netlabel.h
14251F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14252F:	include/uapi/linux/netfilter/xt_SECMARK.h
14253F:	net/ipv4/cipso_ipv4.c
14254F:	net/ipv6/calipso.c
14255F:	net/netfilter/xt_CONNSECMARK.c
14256F:	net/netfilter/xt_SECMARK.c
14257F:	net/netlabel/
14258
14259NETWORKING [MPTCP]
14260M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14261M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14262L:	netdev@vger.kernel.org
14263L:	mptcp@lists.linux.dev
14264S:	Maintained
14265W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14266B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14267F:	Documentation/networking/mptcp-sysctl.rst
14268F:	include/net/mptcp.h
14269F:	include/trace/events/mptcp.h
14270F:	include/uapi/linux/mptcp.h
14271F:	net/mptcp/
14272F:	tools/testing/selftests/bpf/*/*mptcp*.c
14273F:	tools/testing/selftests/net/mptcp/
14274
14275NETWORKING [TCP]
14276M:	Eric Dumazet <edumazet@google.com>
14277L:	netdev@vger.kernel.org
14278S:	Maintained
14279F:	include/linux/tcp.h
14280F:	include/net/tcp.h
14281F:	include/trace/events/tcp.h
14282F:	include/uapi/linux/tcp.h
14283F:	net/ipv4/syncookies.c
14284F:	net/ipv4/tcp*.c
14285F:	net/ipv6/syncookies.c
14286F:	net/ipv6/tcp*.c
14287
14288NETWORKING [TLS]
14289M:	Boris Pismenny <borisp@nvidia.com>
14290M:	John Fastabend <john.fastabend@gmail.com>
14291M:	Jakub Kicinski <kuba@kernel.org>
14292L:	netdev@vger.kernel.org
14293S:	Maintained
14294F:	include/net/tls.h
14295F:	include/uapi/linux/tls.h
14296F:	net/tls/*
14297
14298NETXEN (1/10) GbE SUPPORT
14299M:	Manish Chopra <manishc@marvell.com>
14300M:	Rahul Verma <rahulv@marvell.com>
14301M:	GR-Linux-NIC-Dev@marvell.com
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304F:	drivers/net/ethernet/qlogic/netxen/
14305
14306NET_FAILOVER MODULE
14307M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14308L:	netdev@vger.kernel.org
14309S:	Supported
14310F:	Documentation/networking/net_failover.rst
14311F:	drivers/net/net_failover.c
14312F:	include/net/net_failover.h
14313
14314NEXTHOP
14315M:	David Ahern <dsahern@kernel.org>
14316L:	netdev@vger.kernel.org
14317S:	Maintained
14318F:	include/net/netns/nexthop.h
14319F:	include/net/nexthop.h
14320F:	include/uapi/linux/nexthop.h
14321F:	net/ipv4/nexthop.c
14322
14323NFC SUBSYSTEM
14324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14325L:	linux-nfc@lists.01.org (subscribers-only)
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328B:	mailto:linux-nfc@lists.01.org
14329F:	Documentation/devicetree/bindings/net/nfc/
14330F:	drivers/nfc/
14331F:	include/linux/platform_data/nfcmrvl.h
14332F:	include/net/nfc/
14333F:	include/uapi/linux/nfc.h
14334F:	net/nfc/
14335
14336NFC VIRTUAL NCI DEVICE DRIVER
14337M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14338L:	netdev@vger.kernel.org
14339L:	linux-nfc@lists.01.org (subscribers-only)
14340S:	Supported
14341F:	drivers/nfc/virtual_ncidev.c
14342F:	tools/testing/selftests/nci/
14343
14344NFS, SUNRPC, AND LOCKD CLIENTS
14345M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14346M:	Anna Schumaker <anna@kernel.org>
14347L:	linux-nfs@vger.kernel.org
14348S:	Maintained
14349W:	http://client.linux-nfs.org
14350T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14351F:	fs/lockd/
14352F:	fs/nfs/
14353F:	fs/nfs_common/
14354F:	include/linux/lockd/
14355F:	include/linux/nfs*
14356F:	include/linux/sunrpc/
14357F:	include/uapi/linux/nfs*
14358F:	include/uapi/linux/sunrpc/
14359F:	net/sunrpc/
14360F:	Documentation/filesystems/nfs/
14361
14362NILFS2 FILESYSTEM
14363M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14364L:	linux-nilfs@vger.kernel.org
14365S:	Supported
14366W:	https://nilfs.sourceforge.io/
14367W:	https://nilfs.osdn.jp/
14368T:	git git://github.com/konis/nilfs2.git
14369F:	Documentation/filesystems/nilfs2.rst
14370F:	fs/nilfs2/
14371F:	include/trace/events/nilfs2.h
14372F:	include/uapi/linux/nilfs2_api.h
14373F:	include/uapi/linux/nilfs2_ondisk.h
14374
14375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14376M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14377S:	Maintained
14378W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14379F:	Documentation/scsi/NinjaSCSI.rst
14380F:	drivers/scsi/pcmcia/nsp_*
14381
14382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14383M:	GOTO Masanori <gotom@debian.or.jp>
14384M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14385S:	Maintained
14386W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14387F:	Documentation/scsi/NinjaSCSI.rst
14388F:	drivers/scsi/nsp32*
14389
14390NINTENDO HID DRIVER
14391M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14392L:	linux-input@vger.kernel.org
14393S:	Maintained
14394F:	drivers/hid/hid-nintendo*
14395
14396NIOS2 ARCHITECTURE
14397M:	Dinh Nguyen <dinguyen@kernel.org>
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14400F:	arch/nios2/
14401
14402NITRO ENCLAVES (NE)
14403M:	Andra Paraschiv <andraprs@amazon.com>
14404M:	Alexandru Vasile <lexnv@amazon.com>
14405M:	Alexandru Ciobotaru <alcioa@amazon.com>
14406L:	linux-kernel@vger.kernel.org
14407S:	Supported
14408W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14409F:	Documentation/virt/ne_overview.rst
14410F:	drivers/virt/nitro_enclaves/
14411F:	include/linux/nitro_enclaves.h
14412F:	include/uapi/linux/nitro_enclaves.h
14413F:	samples/nitro_enclaves/
14414
14415NOHZ, DYNTICKS SUPPORT
14416M:	Frederic Weisbecker <fweisbec@gmail.com>
14417M:	Thomas Gleixner <tglx@linutronix.de>
14418M:	Ingo Molnar <mingo@kernel.org>
14419L:	linux-kernel@vger.kernel.org
14420S:	Maintained
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14422F:	include/linux/sched/nohz.h
14423F:	include/linux/tick.h
14424F:	kernel/time/tick*.*
14425
14426NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14427M:	Pavel Machek <pavel@ucw.cz>
14428M:	Sakari Ailus <sakari.ailus@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431F:	drivers/media/i2c/ad5820.c
14432F:	drivers/media/i2c/et8ek8
14433
14434NOKIA N900 POWER SUPPLY DRIVERS
14435R:	Pali Rohár <pali@kernel.org>
14436F:	drivers/power/supply/bq2415x_charger.c
14437F:	drivers/power/supply/bq27xxx_battery.c
14438F:	drivers/power/supply/bq27xxx_battery_i2c.c
14439F:	drivers/power/supply/isp1704_charger.c
14440F:	drivers/power/supply/rx51_battery.c
14441F:	include/linux/power/bq2415x_charger.h
14442F:	include/linux/power/bq27xxx_battery.h
14443
14444NOLIBC HEADER FILE
14445M:	Willy Tarreau <w@1wt.eu>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14448F:	tools/include/nolibc/
14449
14450NSDEPS
14451M:	Matthias Maennich <maennich@google.com>
14452S:	Maintained
14453F:	Documentation/core-api/symbol-namespaces.rst
14454F:	scripts/nsdeps
14455
14456NTB AMD DRIVER
14457M:	Sanjay R Mehta <sanju.mehta@amd.com>
14458M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14459L:	ntb@lists.linux.dev
14460S:	Supported
14461F:	drivers/ntb/hw/amd/
14462
14463NTB DRIVER CORE
14464M:	Jon Mason <jdmason@kudzu.us>
14465M:	Dave Jiang <dave.jiang@intel.com>
14466M:	Allen Hubbe <allenbh@gmail.com>
14467L:	ntb@lists.linux.dev
14468S:	Supported
14469W:	https://github.com/jonmason/ntb/wiki
14470T:	git git://github.com/jonmason/ntb.git
14471F:	drivers/net/ntb_netdev.c
14472F:	drivers/ntb/
14473F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14474F:	include/linux/ntb.h
14475F:	include/linux/ntb_transport.h
14476F:	tools/testing/selftests/ntb/
14477
14478NTB IDT DRIVER
14479M:	Serge Semin <fancer.lancer@gmail.com>
14480L:	ntb@lists.linux.dev
14481S:	Supported
14482F:	drivers/ntb/hw/idt/
14483
14484NTB INTEL DRIVER
14485M:	Dave Jiang <dave.jiang@intel.com>
14486L:	ntb@lists.linux.dev
14487S:	Supported
14488W:	https://github.com/davejiang/linux/wiki
14489T:	git https://github.com/davejiang/linux.git
14490F:	drivers/ntb/hw/intel/
14491
14492NTFS FILESYSTEM
14493M:	Anton Altaparmakov <anton@tuxera.com>
14494L:	linux-ntfs-dev@lists.sourceforge.net
14495S:	Supported
14496W:	http://www.tuxera.com/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14498F:	Documentation/filesystems/ntfs.rst
14499F:	fs/ntfs/
14500
14501NTFS3 FILESYSTEM
14502M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14503L:	ntfs3@lists.linux.dev
14504S:	Supported
14505W:	http://www.paragon-software.com/
14506T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14507F:	Documentation/filesystems/ntfs3.rst
14508F:	fs/ntfs3/
14509
14510NUBUS SUBSYSTEM
14511M:	Finn Thain <fthain@linux-m68k.org>
14512L:	linux-m68k@lists.linux-m68k.org
14513S:	Maintained
14514F:	arch/*/include/asm/nubus.h
14515F:	drivers/nubus/
14516F:	include/linux/nubus.h
14517F:	include/uapi/linux/nubus.h
14518
14519NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14520M:	Antonino Daplas <adaplas@gmail.com>
14521L:	linux-fbdev@vger.kernel.org
14522S:	Maintained
14523F:	drivers/video/fbdev/nvidia/
14524F:	drivers/video/fbdev/riva/
14525
14526NVIDIA WMI EC BACKLIGHT DRIVER
14527M:	Daniel Dadap <ddadap@nvidia.com>
14528L:	platform-driver-x86@vger.kernel.org
14529S:	Supported
14530F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14531
14532NVM EXPRESS DRIVER
14533M:	Keith Busch <kbusch@kernel.org>
14534M:	Jens Axboe <axboe@fb.com>
14535M:	Christoph Hellwig <hch@lst.de>
14536M:	Sagi Grimberg <sagi@grimberg.me>
14537L:	linux-nvme@lists.infradead.org
14538S:	Supported
14539W:	http://git.infradead.org/nvme.git
14540T:	git://git.infradead.org/nvme.git
14541F:	drivers/nvme/host/
14542F:	drivers/nvme/common/
14543F:	include/linux/nvme*
14544F:	include/uapi/linux/nvme_ioctl.h
14545
14546NVM EXPRESS FC TRANSPORT DRIVERS
14547M:	James Smart <james.smart@broadcom.com>
14548L:	linux-nvme@lists.infradead.org
14549S:	Supported
14550F:	drivers/nvme/host/fc.c
14551F:	drivers/nvme/target/fc.c
14552F:	drivers/nvme/target/fcloop.c
14553F:	include/linux/nvme-fc-driver.h
14554F:	include/linux/nvme-fc.h
14555
14556NVM EXPRESS TARGET DRIVER
14557M:	Christoph Hellwig <hch@lst.de>
14558M:	Sagi Grimberg <sagi@grimberg.me>
14559M:	Chaitanya Kulkarni <kch@nvidia.com>
14560L:	linux-nvme@lists.infradead.org
14561S:	Supported
14562W:	http://git.infradead.org/nvme.git
14563T:	git://git.infradead.org/nvme.git
14564F:	drivers/nvme/target/
14565
14566NVMEM FRAMEWORK
14567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14568S:	Maintained
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14570F:	Documentation/ABI/stable/sysfs-bus-nvmem
14571F:	Documentation/devicetree/bindings/nvmem/
14572F:	drivers/nvmem/
14573F:	include/linux/nvmem-consumer.h
14574F:	include/linux/nvmem-provider.h
14575
14576NXP C45 TJA11XX PHY DRIVER
14577M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	drivers/net/phy/nxp-c45-tja11xx.c
14581
14582NXP FSPI DRIVER
14583M:	Han Xu <han.xu@nxp.com>
14584M:	Haibo Chen <haibo.chen@nxp.com>
14585R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14586L:	linux-spi@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14589F:	drivers/spi/spi-nxp-fspi.c
14590
14591NXP FXAS21002C DRIVER
14592M:	Rui Miguel Silva <rmfrfs@gmail.com>
14593L:	linux-iio@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14596F:	drivers/iio/gyro/fxas21002c.h
14597F:	drivers/iio/gyro/fxas21002c_core.c
14598F:	drivers/iio/gyro/fxas21002c_i2c.c
14599F:	drivers/iio/gyro/fxas21002c_spi.c
14600
14601NXP i.MX CLOCK DRIVERS
14602M:	Abel Vesa <abelvesa@kernel.org>
14603L:	linux-clk@vger.kernel.org
14604L:	linux-imx@nxp.com
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14607F:	Documentation/devicetree/bindings/clock/imx*
14608F:	drivers/clk/imx/
14609F:	include/dt-bindings/clock/imx*
14610
14611NXP i.MX 8MQ DCSS DRIVER
14612M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14613R:	Lucas Stach <l.stach@pengutronix.de>
14614L:	dri-devel@lists.freedesktop.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14617F:	drivers/gpu/drm/imx/dcss/
14618
14619NXP i.MX 8QXP ADC DRIVER
14620M:	Cai Huoqing <cai.huoqing@linux.dev>
14621M:	Haibo Chen <haibo.chen@nxp.com>
14622L:	linux-imx@nxp.com
14623L:	linux-iio@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14626F:	drivers/iio/adc/imx8qxp-adc.c
14627
14628NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14629M:	Haibo Chen <haibo.chen@nxp.com>
14630L:	linux-iio@vger.kernel.org
14631L:	linux-imx@nxp.com
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14634F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14635F:	drivers/iio/adc/imx7d_adc.c
14636F:	drivers/iio/adc/vf610_adc.c
14637
14638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14639M:	Jagan Teki <jagan@amarulasolutions.com>
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14642F:	drivers/regulator/pf8x00-regulator.c
14643
14644NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14645M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14646L:	linux-kernel@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14649F:	drivers/extcon/extcon-ptn5150.c
14650
14651NXP SGTL5000 DRIVER
14652M:	Fabio Estevam <festevam@gmail.com>
14653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14656F:	sound/soc/codecs/sgtl5000*
14657
14658NXP SJA1105 ETHERNET SWITCH DRIVER
14659M:	Vladimir Oltean <olteanv@gmail.com>
14660L:	linux-kernel@vger.kernel.org
14661S:	Maintained
14662F:	drivers/net/dsa/sja1105
14663F:	drivers/net/pcs/pcs-xpcs-nxp.c
14664
14665NXP TDA998X DRM DRIVER
14666M:	Russell King <linux@armlinux.org.uk>
14667S:	Maintained
14668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14670F:	drivers/gpu/drm/i2c/tda998x_drv.c
14671F:	include/drm/i2c/tda998x.h
14672F:	include/dt-bindings/display/tda998x.h
14673K:	"nxp,tda998x"
14674
14675NXP TFA9879 DRIVER
14676M:	Peter Rosin <peda@axentia.se>
14677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14680F:	sound/soc/codecs/tfa9879*
14681
14682NXP/Goodix TFA989X (TFA1) DRIVER
14683M:	Stephan Gerhold <stephan@gerhold.net>
14684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14687F:	sound/soc/codecs/tfa989x.c
14688
14689NXP-NCI NFC DRIVER
14690L:	linux-nfc@lists.01.org (subscribers-only)
14691S:	Orphan
14692F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14693F:	drivers/nfc/nxp-nci
14694
14695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14696M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14697R:	NXP Linux Team <linux-imx@nxp.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14701F:	drivers/media/platform/nxp/imx-jpeg
14702
14703NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14704M:	Jonas Malaco <jonas@protocubo.io>
14705L:	linux-hwmon@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/hwmon/nzxt-kraken2.rst
14708F:	drivers/hwmon/nzxt-kraken2.c
14709
14710NZXT-SMART2 HARDWARE MONITORING DRIVER
14711M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14712L:	linux-hwmon@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/hwmon/nzxt-smart2.rst
14715F:	drivers/hwmon/nzxt-smart2.c
14716
14717OBJAGG
14718M:	Jiri Pirko <jiri@nvidia.com>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	include/linux/objagg.h
14722F:	lib/objagg.c
14723F:	lib/test_objagg.c
14724
14725OBJTOOL
14726M:	Josh Poimboeuf <jpoimboe@kernel.org>
14727M:	Peter Zijlstra <peterz@infradead.org>
14728S:	Supported
14729F:	tools/objtool/
14730F:	include/linux/objtool.h
14731
14732OCELOT ETHERNET SWITCH DRIVER
14733M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14735M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14736M:	UNGLinuxDriver@microchip.com
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	drivers/net/dsa/ocelot/*
14740F:	drivers/net/ethernet/mscc/
14741F:	include/soc/mscc/ocelot*
14742F:	net/dsa/tag_ocelot.c
14743F:	net/dsa/tag_ocelot_8021q.c
14744F:	tools/testing/selftests/drivers/net/ocelot/*
14745
14746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14747M:	Frederic Barrat <fbarrat@linux.ibm.com>
14748M:	Andrew Donnellan <ajd@linux.ibm.com>
14749L:	linuxppc-dev@lists.ozlabs.org
14750S:	Supported
14751F:	Documentation/userspace-api/accelerators/ocxl.rst
14752F:	arch/powerpc/include/asm/pnv-ocxl.h
14753F:	arch/powerpc/platforms/powernv/ocxl.c
14754F:	drivers/misc/ocxl/
14755F:	include/misc/ocxl*
14756F:	include/uapi/misc/ocxl.h
14757
14758OMAP AUDIO SUPPORT
14759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14760M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14762L:	linux-omap@vger.kernel.org
14763S:	Maintained
14764F:	sound/soc/ti/n810.c
14765F:	sound/soc/ti/omap*
14766F:	sound/soc/ti/rx51.c
14767F:	sound/soc/ti/sdma-pcm.*
14768
14769OMAP CLOCK FRAMEWORK SUPPORT
14770M:	Paul Walmsley <paul@pwsan.com>
14771L:	linux-omap@vger.kernel.org
14772S:	Maintained
14773F:	arch/arm/*omap*/*clock*
14774
14775OMAP DEVICE TREE SUPPORT
14776M:	Benoît Cousson <bcousson@baylibre.com>
14777M:	Tony Lindgren <tony@atomide.com>
14778L:	linux-omap@vger.kernel.org
14779L:	devicetree@vger.kernel.org
14780S:	Maintained
14781F:	arch/arm/boot/dts/*am3*
14782F:	arch/arm/boot/dts/*am4*
14783F:	arch/arm/boot/dts/*am5*
14784F:	arch/arm/boot/dts/*dra7*
14785F:	arch/arm/boot/dts/*omap*
14786F:	arch/arm/boot/dts/logicpd-som-lv*
14787F:	arch/arm/boot/dts/logicpd-torpedo*
14788
14789OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14790L:	linux-omap@vger.kernel.org
14791L:	linux-fbdev@vger.kernel.org
14792S:	Orphan
14793F:	Documentation/arm/omap/dss.rst
14794F:	drivers/video/fbdev/omap2/
14795
14796OMAP FRAMEBUFFER SUPPORT
14797L:	linux-fbdev@vger.kernel.org
14798L:	linux-omap@vger.kernel.org
14799S:	Orphan
14800F:	drivers/video/fbdev/omap/
14801
14802OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14803M:	Roger Quadros <rogerq@kernel.org>
14804M:	Tony Lindgren <tony@atomide.com>
14805L:	linux-omap@vger.kernel.org
14806S:	Maintained
14807F:	arch/arm/mach-omap2/*gpmc*
14808F:	drivers/memory/omap-gpmc.c
14809
14810OMAP GPIO DRIVER
14811M:	Grygorii Strashko <grygorii.strashko@ti.com>
14812M:	Santosh Shilimkar <ssantosh@kernel.org>
14813M:	Kevin Hilman <khilman@kernel.org>
14814L:	linux-omap@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14817F:	drivers/gpio/gpio-omap.c
14818
14819OMAP HARDWARE SPINLOCK SUPPORT
14820M:	Ohad Ben-Cohen <ohad@wizery.com>
14821L:	linux-omap@vger.kernel.org
14822S:	Maintained
14823F:	drivers/hwspinlock/omap_hwspinlock.c
14824
14825OMAP HS MMC SUPPORT
14826L:	linux-mmc@vger.kernel.org
14827L:	linux-omap@vger.kernel.org
14828S:	Orphan
14829F:	drivers/mmc/host/omap_hsmmc.c
14830
14831OMAP HWMOD DATA
14832M:	Paul Walmsley <paul@pwsan.com>
14833L:	linux-omap@vger.kernel.org
14834S:	Maintained
14835F:	arch/arm/mach-omap2/omap_hwmod*data*
14836
14837OMAP HWMOD SUPPORT
14838M:	Benoît Cousson <bcousson@baylibre.com>
14839M:	Paul Walmsley <paul@pwsan.com>
14840L:	linux-omap@vger.kernel.org
14841S:	Maintained
14842F:	arch/arm/mach-omap2/omap_hwmod.*
14843
14844OMAP I2C DRIVER
14845M:	Vignesh R <vigneshr@ti.com>
14846L:	linux-omap@vger.kernel.org
14847L:	linux-i2c@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14850F:	drivers/i2c/busses/i2c-omap.c
14851
14852OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14857F:	drivers/media/platform/ti/omap3isp/
14858F:	drivers/staging/media/omap4iss/
14859
14860OMAP MMC SUPPORT
14861M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14862L:	linux-omap@vger.kernel.org
14863S:	Odd Fixes
14864F:	drivers/mmc/host/omap.c
14865
14866OMAP POWER MANAGEMENT SUPPORT
14867M:	Kevin Hilman <khilman@kernel.org>
14868L:	linux-omap@vger.kernel.org
14869S:	Maintained
14870F:	arch/arm/*omap*/*pm*
14871F:	drivers/cpufreq/omap-cpufreq.c
14872
14873OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14874M:	Paul Walmsley <paul@pwsan.com>
14875L:	linux-omap@vger.kernel.org
14876S:	Maintained
14877F:	arch/arm/mach-omap2/prm*
14878
14879OMAP RANDOM NUMBER GENERATOR SUPPORT
14880M:	Deepak Saxena <dsaxena@plexity.net>
14881S:	Maintained
14882F:	drivers/char/hw_random/omap-rng.c
14883
14884OMAP USB SUPPORT
14885L:	linux-usb@vger.kernel.org
14886L:	linux-omap@vger.kernel.org
14887S:	Orphan
14888F:	arch/arm/*omap*/usb*
14889F:	drivers/usb/*/*omap*
14890
14891OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14892M:	Mark Jackson <mpfj@newflow.co.uk>
14893L:	linux-omap@vger.kernel.org
14894S:	Maintained
14895F:	arch/arm/boot/dts/am335x-nano.dts
14896
14897OMAP1 SUPPORT
14898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14899M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14900M:	Tony Lindgren <tony@atomide.com>
14901L:	linux-omap@vger.kernel.org
14902S:	Maintained
14903Q:	http://patchwork.kernel.org/project/linux-omap/list/
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14905F:	arch/arm/configs/omap1_defconfig
14906F:	arch/arm/mach-omap1/
14907F:	arch/arm/plat-omap/
14908F:	drivers/i2c/busses/i2c-omap.c
14909F:	include/linux/platform_data/ams-delta-fiq.h
14910F:	include/linux/platform_data/i2c-omap.h
14911
14912OMAP2+ SUPPORT
14913M:	Tony Lindgren <tony@atomide.com>
14914L:	linux-omap@vger.kernel.org
14915S:	Maintained
14916W:	http://www.muru.com/linux/omap/
14917W:	http://linux.omap.com/
14918Q:	http://patchwork.kernel.org/project/linux-omap/list/
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14920F:	arch/arm/configs/omap2plus_defconfig
14921F:	arch/arm/mach-omap2/
14922F:	arch/arm/plat-omap/
14923F:	drivers/bus/ti-sysc.c
14924F:	drivers/i2c/busses/i2c-omap.c
14925F:	drivers/irqchip/irq-omap-intc.c
14926F:	drivers/mfd/*omap*.c
14927F:	drivers/mfd/menelaus.c
14928F:	drivers/mfd/palmas.c
14929F:	drivers/mfd/tps65217.c
14930F:	drivers/mfd/tps65218.c
14931F:	drivers/mfd/tps65910.c
14932F:	drivers/mfd/twl-core.[ch]
14933F:	drivers/mfd/twl4030*.c
14934F:	drivers/mfd/twl6030*.c
14935F:	drivers/mfd/twl6040*.c
14936F:	drivers/regulator/palmas-regulator*.c
14937F:	drivers/regulator/pbias-regulator.c
14938F:	drivers/regulator/tps65217-regulator.c
14939F:	drivers/regulator/tps65218-regulator.c
14940F:	drivers/regulator/tps65910-regulator.c
14941F:	drivers/regulator/twl-regulator.c
14942F:	drivers/regulator/twl6030-regulator.c
14943F:	include/linux/platform_data/i2c-omap.h
14944F:	include/linux/platform_data/ti-sysc.h
14945
14946OMFS FILESYSTEM
14947M:	Bob Copeland <me@bobcopeland.com>
14948L:	linux-karma-devel@lists.sourceforge.net
14949S:	Maintained
14950F:	Documentation/filesystems/omfs.rst
14951F:	fs/omfs/
14952
14953OMNIKEY CARDMAN 4000 DRIVER
14954M:	Harald Welte <laforge@gnumonks.org>
14955S:	Maintained
14956F:	drivers/char/pcmcia/cm4000_cs.c
14957F:	include/linux/cm4000_cs.h
14958F:	include/uapi/linux/cm4000_cs.h
14959
14960OMNIKEY CARDMAN 4040 DRIVER
14961M:	Harald Welte <laforge@gnumonks.org>
14962S:	Maintained
14963F:	drivers/char/pcmcia/cm4040_cs.*
14964
14965OMNIVISION OG01A1B SENSOR DRIVER
14966M:	Shawn Tu <shawnx.tu@intel.com>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969F:	drivers/media/i2c/og01a1b.c
14970
14971OMNIVISION OV02A10 SENSOR DRIVER
14972M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975T:	git git://linuxtv.org/media_tree.git
14976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14977F:	drivers/media/i2c/ov02a10.c
14978
14979OMNIVISION OV08D10 SENSOR DRIVER
14980M:	Jimmy Su <jimmy.su@intel.com>
14981L:	linux-media@vger.kernel.org
14982S:	Maintained
14983T:	git git://linuxtv.org/media_tree.git
14984F:	drivers/media/i2c/ov08d10.c
14985
14986OMNIVISION OV13858 SENSOR DRIVER
14987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media_tree.git
14991F:	drivers/media/i2c/ov13858.c
14992
14993OMNIVISION OV13B10 SENSOR DRIVER
14994M:	Arec Kao <arec.kao@intel.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997T:	git git://linuxtv.org/media_tree.git
14998F:	drivers/media/i2c/ov13b10.c
14999
15000OMNIVISION OV2680 SENSOR DRIVER
15001M:	Rui Miguel Silva <rmfrfs@gmail.com>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15006F:	drivers/media/i2c/ov2680.c
15007
15008OMNIVISION OV2685 SENSOR DRIVER
15009M:	Shunqian Zheng <zhengsq@rock-chips.com>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012T:	git git://linuxtv.org/media_tree.git
15013F:	drivers/media/i2c/ov2685.c
15014
15015OMNIVISION OV2740 SENSOR DRIVER
15016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15017R:	Shawn Tu <shawnx.tu@intel.com>
15018R:	Bingbu Cao <bingbu.cao@intel.com>
15019L:	linux-media@vger.kernel.org
15020S:	Maintained
15021T:	git git://linuxtv.org/media_tree.git
15022F:	drivers/media/i2c/ov2740.c
15023
15024OMNIVISION OV5640 SENSOR DRIVER
15025M:	Steve Longerbeam <slongerbeam@gmail.com>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028T:	git git://linuxtv.org/media_tree.git
15029F:	drivers/media/i2c/ov5640.c
15030
15031OMNIVISION OV5647 SENSOR DRIVER
15032M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15033M:	Jacopo Mondi <jacopo@jmondi.org>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036T:	git git://linuxtv.org/media_tree.git
15037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15038F:	drivers/media/i2c/ov5647.c
15039
15040OMNIVISION OV5670 SENSOR DRIVER
15041M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15042L:	linux-media@vger.kernel.org
15043S:	Maintained
15044T:	git git://linuxtv.org/media_tree.git
15045F:	drivers/media/i2c/ov5670.c
15046
15047OMNIVISION OV5675 SENSOR DRIVER
15048M:	Shawn Tu <shawnx.tu@intel.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media_tree.git
15052F:	drivers/media/i2c/ov5675.c
15053
15054OMNIVISION OV5693 SENSOR DRIVER
15055M:	Daniel Scally <djrscally@gmail.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058T:	git git://linuxtv.org/media_tree.git
15059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15060F:	drivers/media/i2c/ov5693.c
15061
15062OMNIVISION OV5695 SENSOR DRIVER
15063M:	Shunqian Zheng <zhengsq@rock-chips.com>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066T:	git git://linuxtv.org/media_tree.git
15067F:	drivers/media/i2c/ov5695.c
15068
15069OMNIVISION OV7670 SENSOR DRIVER
15070L:	linux-media@vger.kernel.org
15071S:	Orphan
15072T:	git git://linuxtv.org/media_tree.git
15073F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15074F:	drivers/media/i2c/ov7670.c
15075
15076OMNIVISION OV772x SENSOR DRIVER
15077M:	Jacopo Mondi <jacopo@jmondi.org>
15078L:	linux-media@vger.kernel.org
15079S:	Odd fixes
15080T:	git git://linuxtv.org/media_tree.git
15081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15082F:	drivers/media/i2c/ov772x.c
15083F:	include/media/i2c/ov772x.h
15084
15085OMNIVISION OV7740 SENSOR DRIVER
15086M:	Wenyou Yang <wenyou.yang@microchip.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089T:	git git://linuxtv.org/media_tree.git
15090F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15091F:	drivers/media/i2c/ov7740.c
15092
15093OMNIVISION OV8856 SENSOR DRIVER
15094M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media_tree.git
15098F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15099F:	drivers/media/i2c/ov8856.c
15100
15101OMNIVISION OV9282 SENSOR DRIVER
15102M:	Paul J. Murphy <paul.j.murphy@intel.com>
15103M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106T:	git git://linuxtv.org/media_tree.git
15107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15108F:	drivers/media/i2c/ov9282.c
15109
15110OMNIVISION OV9640 SENSOR DRIVER
15111M:	Petr Cvek <petrcvekcz@gmail.com>
15112L:	linux-media@vger.kernel.org
15113S:	Maintained
15114F:	drivers/media/i2c/ov9640.*
15115
15116OMNIVISION OV9650 SENSOR DRIVER
15117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15118R:	Akinobu Mita <akinobu.mita@gmail.com>
15119R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15120L:	linux-media@vger.kernel.org
15121S:	Maintained
15122T:	git git://linuxtv.org/media_tree.git
15123F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15124F:	drivers/media/i2c/ov9650.c
15125
15126OMNIVISION OV9734 SENSOR DRIVER
15127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15128R:	Bingbu Cao <bingbu.cao@intel.com>
15129L:	linux-media@vger.kernel.org
15130S:	Maintained
15131T:	git git://linuxtv.org/media_tree.git
15132F:	drivers/media/i2c/ov9734.c
15133
15134ONBOARD USB HUB DRIVER
15135M:	Matthias Kaehlcke <mka@chromium.org>
15136L:	linux-usb@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15139F:	drivers/usb/misc/onboard_usb_hub.c
15140
15141ONENAND FLASH DRIVER
15142M:	Kyungmin Park <kyungmin.park@samsung.com>
15143L:	linux-mtd@lists.infradead.org
15144S:	Maintained
15145F:	drivers/mtd/nand/onenand/
15146F:	include/linux/mtd/onenand*.h
15147
15148ONION OMEGA2+ BOARD
15149M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15150L:	linux-mips@vger.kernel.org
15151S:	Maintained
15152F:	arch/mips/boot/dts/ralink/omega2p.dts
15153
15154OP-TEE DRIVER
15155M:	Jens Wiklander <jens.wiklander@linaro.org>
15156L:	op-tee@lists.trustedfirmware.org
15157S:	Maintained
15158F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15159F:	drivers/tee/optee/
15160
15161OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15162M:	Sumit Garg <sumit.garg@linaro.org>
15163L:	op-tee@lists.trustedfirmware.org
15164S:	Maintained
15165F:	drivers/char/hw_random/optee-rng.c
15166
15167OP-TEE RTC DRIVER
15168M:	Clément Léger <clement.leger@bootlin.com>
15169L:	linux-rtc@vger.kernel.org
15170S:	Maintained
15171F:	drivers/rtc/rtc-optee.c
15172
15173OPA-VNIC DRIVER
15174M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15175L:	linux-rdma@vger.kernel.org
15176S:	Supported
15177F:	drivers/infiniband/ulp/opa_vnic
15178
15179OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15180M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15181M:	Frank Rowand <frowand.list@gmail.com>
15182L:	devicetree@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/devicetree/dynamic-resolution-notes.rst
15185F:	Documentation/devicetree/overlay-notes.rst
15186F:	drivers/of/overlay.c
15187F:	drivers/of/resolver.c
15188K:	of_overlay_notifier_
15189
15190OPEN FIRMWARE AND FLATTENED DEVICE TREE
15191M:	Rob Herring <robh+dt@kernel.org>
15192M:	Frank Rowand <frowand.list@gmail.com>
15193L:	devicetree@vger.kernel.org
15194S:	Maintained
15195C:	irc://irc.libera.chat/devicetree
15196W:	http://www.devicetree.org/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15198F:	Documentation/ABI/testing/sysfs-firmware-ofw
15199F:	drivers/of/
15200F:	include/linux/of*.h
15201F:	scripts/dtc/
15202
15203OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15204M:	Rob Herring <robh+dt@kernel.org>
15205M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15206L:	devicetree@vger.kernel.org
15207S:	Maintained
15208C:	irc://irc.libera.chat/devicetree
15209Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15211F:	Documentation/devicetree/
15212F:	arch/*/boot/dts/
15213F:	include/dt-bindings/
15214
15215OPENCOMPUTE PTP CLOCK DRIVER
15216M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15217M:	Vadim Fedorenko <vadfed@fb.com>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	drivers/ptp/ptp_ocp.c
15221
15222OPENCORES I2C BUS DRIVER
15223M:	Peter Korsgaard <peter@korsgaard.com>
15224M:	Andrew Lunn <andrew@lunn.ch>
15225L:	linux-i2c@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15228F:	Documentation/i2c/busses/i2c-ocores.rst
15229F:	drivers/i2c/busses/i2c-ocores.c
15230F:	include/linux/platform_data/i2c-ocores.h
15231
15232OPENRISC ARCHITECTURE
15233M:	Jonas Bonn <jonas@southpole.se>
15234M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15235M:	Stafford Horne <shorne@gmail.com>
15236L:	openrisc@lists.librecores.org
15237S:	Maintained
15238W:	http://openrisc.io
15239T:	git git://github.com/openrisc/linux.git
15240F:	Documentation/devicetree/bindings/openrisc/
15241F:	Documentation/openrisc/
15242F:	arch/openrisc/
15243F:	drivers/irqchip/irq-ompic.c
15244F:	drivers/irqchip/irq-or1k-*
15245
15246OPENVSWITCH
15247M:	Pravin B Shelar <pshelar@ovn.org>
15248L:	netdev@vger.kernel.org
15249L:	dev@openvswitch.org
15250S:	Maintained
15251W:	http://openvswitch.org
15252F:	include/uapi/linux/openvswitch.h
15253F:	net/openvswitch/
15254
15255OPERATING PERFORMANCE POINTS (OPP)
15256M:	Viresh Kumar <vireshk@kernel.org>
15257M:	Nishanth Menon <nm@ti.com>
15258M:	Stephen Boyd <sboyd@kernel.org>
15259L:	linux-pm@vger.kernel.org
15260S:	Maintained
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15262F:	Documentation/devicetree/bindings/opp/
15263F:	Documentation/power/opp.rst
15264F:	drivers/opp/
15265F:	include/linux/pm_opp.h
15266
15267OPL4 DRIVER
15268M:	Clemens Ladisch <clemens@ladisch.de>
15269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15270S:	Maintained
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15272F:	sound/drivers/opl4/
15273
15274ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15275M:	Mark Fasheh <mark@fasheh.com>
15276M:	Joel Becker <jlbec@evilplan.org>
15277M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15278L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15279S:	Supported
15280W:	http://ocfs2.wiki.kernel.org
15281F:	Documentation/filesystems/dlmfs.rst
15282F:	Documentation/filesystems/ocfs2.rst
15283F:	fs/ocfs2/
15284
15285ORANGEFS FILESYSTEM
15286M:	Mike Marshall <hubcap@omnibond.com>
15287R:	Martin Brandenburg <martin@omnibond.com>
15288L:	devel@lists.orangefs.org
15289S:	Supported
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15291F:	Documentation/filesystems/orangefs.rst
15292F:	fs/orangefs/
15293
15294ORINOCO DRIVER
15295L:	linux-wireless@vger.kernel.org
15296S:	Orphan
15297W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15298W:	http://www.nongnu.org/orinoco/
15299F:	drivers/net/wireless/intersil/orinoco/
15300
15301OV2659 OMNIVISION SENSOR DRIVER
15302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15303L:	linux-media@vger.kernel.org
15304S:	Maintained
15305W:	https://linuxtv.org
15306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15308F:	drivers/media/i2c/ov2659.c
15309F:	include/media/i2c/ov2659.h
15310
15311OVERLAY FILESYSTEM
15312M:	Miklos Szeredi <miklos@szeredi.hu>
15313L:	linux-unionfs@vger.kernel.org
15314S:	Supported
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15316F:	Documentation/filesystems/overlayfs.rst
15317F:	fs/overlayfs/
15318
15319P54 WIRELESS DRIVER
15320M:	Christian Lamparter <chunkeey@googlemail.com>
15321L:	linux-wireless@vger.kernel.org
15322S:	Maintained
15323W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15324F:	drivers/net/wireless/intersil/p54/
15325
15326PACKING
15327M:	Vladimir Oltean <olteanv@gmail.com>
15328L:	netdev@vger.kernel.org
15329S:	Supported
15330F:	Documentation/core-api/packing.rst
15331F:	include/linux/packing.h
15332F:	lib/packing.c
15333
15334PADATA PARALLEL EXECUTION MECHANISM
15335M:	Steffen Klassert <steffen.klassert@secunet.com>
15336M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15337L:	linux-crypto@vger.kernel.org
15338L:	linux-kernel@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/core-api/padata.rst
15341F:	include/linux/padata.h
15342F:	kernel/padata.c
15343
15344PAGE CACHE
15345M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15346L:	linux-fsdevel@vger.kernel.org
15347S:	Supported
15348T:	git git://git.infradead.org/users/willy/pagecache.git
15349F:	Documentation/filesystems/locking.rst
15350F:	Documentation/filesystems/vfs.rst
15351F:	include/linux/pagemap.h
15352F:	mm/filemap.c
15353F:	mm/page-writeback.c
15354F:	mm/readahead.c
15355F:	mm/truncate.c
15356
15357PAGE POOL
15358M:	Jesper Dangaard Brouer <hawk@kernel.org>
15359M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15360L:	netdev@vger.kernel.org
15361S:	Supported
15362F:	Documentation/networking/page_pool.rst
15363F:	include/net/page_pool.h
15364F:	include/trace/events/page_pool.h
15365F:	net/core/page_pool.c
15366
15367PAGE TABLE CHECK
15368M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15369M:	Andrew Morton <akpm@linux-foundation.org>
15370L:	linux-mm@kvack.org
15371S:	Maintained
15372F:	Documentation/mm/page_table_check.rst
15373F:	include/linux/page_table_check.h
15374F:	mm/page_table_check.c
15375
15376PANASONIC LAPTOP ACPI EXTRAS DRIVER
15377M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15378L:	platform-driver-x86@vger.kernel.org
15379S:	Maintained
15380F:	drivers/platform/x86/panasonic-laptop.c
15381
15382PARALLAX PING IIO SENSOR DRIVER
15383M:	Andreas Klinger <ak@it-klinger.de>
15384L:	linux-iio@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15387F:	drivers/iio/proximity/ping.c
15388
15389PARALLEL LCD/KEYPAD PANEL DRIVER
15390M:	Willy Tarreau <willy@haproxy.com>
15391M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15392S:	Odd Fixes
15393F:	Documentation/admin-guide/lcd-panel-cgram.rst
15394F:	drivers/auxdisplay/panel.c
15395
15396PARALLEL PORT SUBSYSTEM
15397M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15398M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15399L:	linux-parport@lists.infradead.org (subscribers-only)
15400S:	Maintained
15401F:	Documentation/driver-api/parport*.rst
15402F:	drivers/char/ppdev.c
15403F:	drivers/parport/
15404F:	include/linux/parport*.h
15405F:	include/uapi/linux/ppdev.h
15406
15407PARAVIRT_OPS INTERFACE
15408M:	Juergen Gross <jgross@suse.com>
15409M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15410R:	Alexey Makhalov <amakhalov@vmware.com>
15411R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15412L:	virtualization@lists.linux-foundation.org
15413L:	x86@kernel.org
15414S:	Supported
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15416F:	Documentation/virt/paravirt_ops.rst
15417F:	arch/*/include/asm/paravirt*.h
15418F:	arch/*/kernel/paravirt*
15419F:	include/linux/hypervisor.h
15420
15421PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15422M:	Tim Waugh <tim@cyberelk.net>
15423L:	linux-parport@lists.infradead.org (subscribers-only)
15424S:	Maintained
15425F:	Documentation/admin-guide/blockdev/paride.rst
15426F:	drivers/block/paride/
15427
15428PARISC ARCHITECTURE
15429M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15430M:	Helge Deller <deller@gmx.de>
15431L:	linux-parisc@vger.kernel.org
15432S:	Maintained
15433W:	https://parisc.wiki.kernel.org
15434Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15437F:	Documentation/parisc/
15438F:	arch/parisc/
15439F:	drivers/char/agp/parisc-agp.c
15440F:	drivers/input/misc/hp_sdc_rtc.c
15441F:	drivers/input/serio/gscps2.c
15442F:	drivers/input/serio/hp_sdc*
15443F:	drivers/parisc/
15444F:	drivers/parport/parport_gsc.*
15445F:	drivers/tty/serial/8250/8250_gsc.c
15446F:	drivers/video/console/sti*
15447F:	drivers/video/fbdev/sti*
15448F:	drivers/video/logo/logo_parisc*
15449F:	include/linux/hp_sdc.h
15450
15451PARMAN
15452M:	Jiri Pirko <jiri@nvidia.com>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	include/linux/parman.h
15456F:	lib/parman.c
15457F:	lib/test_parman.c
15458
15459PC ENGINES APU BOARD DRIVER
15460M:	Enrico Weigelt, metux IT consult <info@metux.net>
15461S:	Maintained
15462F:	drivers/platform/x86/pcengines-apuv2.c
15463
15464PC87360 HARDWARE MONITORING DRIVER
15465M:	Jim Cromie <jim.cromie@gmail.com>
15466L:	linux-hwmon@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/hwmon/pc87360.rst
15469F:	drivers/hwmon/pc87360.c
15470
15471PC8736x GPIO DRIVER
15472M:	Jim Cromie <jim.cromie@gmail.com>
15473S:	Maintained
15474F:	drivers/char/pc8736x_gpio.c
15475
15476PC87427 HARDWARE MONITORING DRIVER
15477M:	Jean Delvare <jdelvare@suse.com>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/pc87427.rst
15481F:	drivers/hwmon/pc87427.c
15482
15483PCA9532 LED DRIVER
15484M:	Riku Voipio <riku.voipio@iki.fi>
15485S:	Maintained
15486F:	drivers/leds/leds-pca9532.c
15487F:	include/linux/leds-pca9532.h
15488
15489PCA9541 I2C BUS MASTER SELECTOR DRIVER
15490M:	Guenter Roeck <linux@roeck-us.net>
15491L:	linux-i2c@vger.kernel.org
15492S:	Maintained
15493F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15494
15495PCDP - PRIMARY CONSOLE AND DEBUG PORT
15496M:	Khalid Aziz <khalid@gonehiking.org>
15497S:	Maintained
15498F:	drivers/firmware/pcdp.*
15499
15500PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15501M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15502M:	Pali Rohár <pali@kernel.org>
15503L:	linux-pci@vger.kernel.org
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15507F:	drivers/pci/controller/pci-aardvark.c
15508
15509PCI DRIVER FOR ALTERA PCIE IP
15510M:	Joyce Ooi <joyce.ooi@intel.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15514F:	drivers/pci/controller/pcie-altera.c
15515
15516PCI DRIVER FOR APPLIEDMICRO XGENE
15517M:	Toan Le <toan@os.amperecomputing.com>
15518L:	linux-pci@vger.kernel.org
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15522F:	drivers/pci/controller/pci-xgene.c
15523
15524PCI DRIVER FOR ARM VERSATILE PLATFORM
15525M:	Rob Herring <robh@kernel.org>
15526L:	linux-pci@vger.kernel.org
15527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/pci/versatile.yaml
15530F:	drivers/pci/controller/pci-versatile.c
15531
15532PCI DRIVER FOR ARMADA 8K
15533M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15534L:	linux-pci@vger.kernel.org
15535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15538F:	drivers/pci/controller/dwc/pcie-armada8k.c
15539
15540PCI DRIVER FOR CADENCE PCIE IP
15541M:	Tom Joseph <tjoseph@cadence.com>
15542L:	linux-pci@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/pci/cdns,*
15545F:	drivers/pci/controller/cadence/
15546
15547PCI DRIVER FOR FREESCALE LAYERSCAPE
15548M:	Minghuan Lian <minghuan.Lian@nxp.com>
15549M:	Mingkai Hu <mingkai.hu@nxp.com>
15550M:	Roy Zang <roy.zang@nxp.com>
15551L:	linuxppc-dev@lists.ozlabs.org
15552L:	linux-pci@vger.kernel.org
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554S:	Maintained
15555F:	drivers/pci/controller/dwc/*layerscape*
15556
15557PCI DRIVER FOR GENERIC OF HOSTS
15558M:	Will Deacon <will@kernel.org>
15559L:	linux-pci@vger.kernel.org
15560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15563F:	drivers/pci/controller/pci-host-common.c
15564F:	drivers/pci/controller/pci-host-generic.c
15565
15566PCI DRIVER FOR IMX6
15567M:	Richard Zhu <hongxing.zhu@nxp.com>
15568M:	Lucas Stach <l.stach@pengutronix.de>
15569L:	linux-pci@vger.kernel.org
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15573F:	drivers/pci/controller/dwc/*imx6*
15574
15575PCI DRIVER FOR FU740
15576M:	Paul Walmsley <paul.walmsley@sifive.com>
15577M:	Greentime Hu <greentime.hu@sifive.com>
15578L:	linux-pci@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15581F:	drivers/pci/controller/dwc/pcie-fu740.c
15582
15583PCI DRIVER FOR INTEL IXP4XX
15584M:	Linus Walleij <linus.walleij@linaro.org>
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15587F:	drivers/pci/controller/pci-ixp4xx.c
15588
15589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15590M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15591R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15592L:	linux-pci@vger.kernel.org
15593S:	Supported
15594F:	drivers/pci/controller/vmd.c
15595
15596PCI DRIVER FOR MICROSEMI SWITCHTEC
15597M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15598M:	Logan Gunthorpe <logang@deltatee.com>
15599L:	linux-pci@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/ABI/testing/sysfs-class-switchtec
15602F:	Documentation/driver-api/switchtec.rst
15603F:	drivers/ntb/hw/mscc/
15604F:	drivers/pci/switch/switchtec*
15605F:	include/linux/switchtec.h
15606F:	include/uapi/linux/switchtec_ioctl.h
15607
15608PCI DRIVER FOR MOBIVEIL PCIE IP
15609M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15610M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15611L:	linux-pci@vger.kernel.org
15612S:	Supported
15613F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15614F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15615
15616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15618M:	Pali Rohár <pali@kernel.org>
15619L:	linux-pci@vger.kernel.org
15620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621S:	Maintained
15622F:	drivers/pci/controller/*mvebu*
15623
15624PCI DRIVER FOR NVIDIA TEGRA
15625M:	Thierry Reding <thierry.reding@gmail.com>
15626L:	linux-tegra@vger.kernel.org
15627L:	linux-pci@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15630F:	drivers/pci/controller/pci-tegra.c
15631
15632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15633M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15634L:	linux-pci@vger.kernel.org
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15638F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15639
15640PCI DRIVER FOR RENESAS R-CAR
15641M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15642M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15643L:	linux-pci@vger.kernel.org
15644L:	linux-renesas-soc@vger.kernel.org
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/pci/*rcar*
15647F:	drivers/pci/controller/*rcar*
15648
15649PCI DRIVER FOR SAMSUNG EXYNOS
15650M:	Jingoo Han <jingoohan1@gmail.com>
15651L:	linux-pci@vger.kernel.org
15652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653L:	linux-samsung-soc@vger.kernel.org
15654S:	Maintained
15655F:	drivers/pci/controller/dwc/pci-exynos.c
15656
15657PCI DRIVER FOR SYNOPSYS DESIGNWARE
15658M:	Jingoo Han <jingoohan1@gmail.com>
15659M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15660L:	linux-pci@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15663F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15664F:	drivers/pci/controller/dwc/*designware*
15665
15666PCI DRIVER FOR TI DRA7XX/J721E
15667M:	Kishon Vijay Abraham I <kishon@ti.com>
15668L:	linux-omap@vger.kernel.org
15669L:	linux-pci@vger.kernel.org
15670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671S:	Supported
15672F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15673F:	drivers/pci/controller/cadence/pci-j721e.c
15674F:	drivers/pci/controller/dwc/pci-dra7xx.c
15675
15676PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15677M:	Linus Walleij <linus.walleij@linaro.org>
15678L:	linux-pci@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15681F:	drivers/pci/controller/pci-v3-semi.c
15682
15683PCI ENDPOINT SUBSYSTEM
15684M:	Kishon Vijay Abraham I <kishon@ti.com>
15685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15686R:	Krzysztof Wilczyński <kw@linux.com>
15687L:	linux-pci@vger.kernel.org
15688S:	Supported
15689Q:	https://patchwork.kernel.org/project/linux-pci/list/
15690B:	https://bugzilla.kernel.org
15691C:	irc://irc.oftc.net/linux-pci
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15693F:	Documentation/PCI/endpoint/*
15694F:	Documentation/misc-devices/pci-endpoint-test.rst
15695F:	drivers/misc/pci_endpoint_test.c
15696F:	drivers/pci/endpoint/
15697F:	tools/pci/
15698
15699PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15700M:	Russell Currey <ruscur@russell.cc>
15701M:	Oliver O'Halloran <oohall@gmail.com>
15702L:	linuxppc-dev@lists.ozlabs.org
15703S:	Supported
15704F:	Documentation/PCI/pci-error-recovery.rst
15705F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15706F:	arch/powerpc/include/*/eeh*.h
15707F:	arch/powerpc/kernel/eeh*.c
15708F:	arch/powerpc/platforms/*/eeh*.c
15709F:	drivers/pci/pcie/aer.c
15710F:	drivers/pci/pcie/dpc.c
15711F:	drivers/pci/pcie/err.c
15712
15713PCI ERROR RECOVERY
15714M:	Linas Vepstas <linasvepstas@gmail.com>
15715L:	linux-pci@vger.kernel.org
15716S:	Supported
15717F:	Documentation/PCI/pci-error-recovery.rst
15718
15719PCI PEER-TO-PEER DMA (P2PDMA)
15720M:	Bjorn Helgaas <bhelgaas@google.com>
15721M:	Logan Gunthorpe <logang@deltatee.com>
15722L:	linux-pci@vger.kernel.org
15723S:	Supported
15724Q:	https://patchwork.kernel.org/project/linux-pci/list/
15725B:	https://bugzilla.kernel.org
15726C:	irc://irc.oftc.net/linux-pci
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15728F:	Documentation/driver-api/pci/p2pdma.rst
15729F:	drivers/pci/p2pdma.c
15730F:	include/linux/pci-p2pdma.h
15731
15732PCI MSI DRIVER FOR ALTERA MSI IP
15733M:	Joyce Ooi <joyce.ooi@intel.com>
15734L:	linux-pci@vger.kernel.org
15735S:	Supported
15736F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15737F:	drivers/pci/controller/pcie-altera-msi.c
15738
15739PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15740M:	Toan Le <toan@os.amperecomputing.com>
15741L:	linux-pci@vger.kernel.org
15742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15745F:	drivers/pci/controller/pci-xgene-msi.c
15746
15747PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15748M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15749R:	Rob Herring <robh@kernel.org>
15750R:	Krzysztof Wilczyński <kw@linux.com>
15751L:	linux-pci@vger.kernel.org
15752S:	Supported
15753Q:	https://patchwork.kernel.org/project/linux-pci/list/
15754B:	https://bugzilla.kernel.org
15755C:	irc://irc.oftc.net/linux-pci
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15757F:	drivers/pci/controller/
15758F:	drivers/pci/pci-bridge-emul.c
15759F:	drivers/pci/pci-bridge-emul.h
15760
15761PCI SUBSYSTEM
15762M:	Bjorn Helgaas <bhelgaas@google.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Supported
15765Q:	https://patchwork.kernel.org/project/linux-pci/list/
15766B:	https://bugzilla.kernel.org
15767C:	irc://irc.oftc.net/linux-pci
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15769F:	Documentation/PCI/
15770F:	Documentation/devicetree/bindings/pci/
15771F:	arch/x86/kernel/early-quirks.c
15772F:	arch/x86/kernel/quirks.c
15773F:	arch/x86/pci/
15774F:	drivers/acpi/pci*
15775F:	drivers/pci/
15776F:	include/asm-generic/pci*
15777F:	include/linux/of_pci.h
15778F:	include/linux/pci*
15779F:	include/uapi/linux/pci*
15780F:	lib/pci*
15781
15782PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15783M:	Jonathan Chocron <jonnyc@amazon.com>
15784L:	linux-pci@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15787F:	drivers/pci/controller/dwc/pcie-al.c
15788
15789PCIE DRIVER FOR AMLOGIC MESON
15790M:	Yue Wang <yue.wang@Amlogic.com>
15791L:	linux-pci@vger.kernel.org
15792L:	linux-amlogic@lists.infradead.org
15793S:	Maintained
15794F:	drivers/pci/controller/dwc/pci-meson.c
15795
15796PCIE DRIVER FOR AXIS ARTPEC
15797M:	Jesper Nilsson <jesper.nilsson@axis.com>
15798L:	linux-arm-kernel@axis.com
15799L:	linux-pci@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/pci/axis,artpec*
15802F:	drivers/pci/controller/dwc/*artpec*
15803
15804PCIE DRIVER FOR CAVIUM THUNDERX
15805M:	Robert Richter <rric@kernel.org>
15806L:	linux-pci@vger.kernel.org
15807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15808S:	Odd Fixes
15809F:	drivers/pci/controller/pci-thunder-*
15810
15811PCIE DRIVER FOR HISILICON
15812M:	Zhou Wang <wangzhou1@hisilicon.com>
15813L:	linux-pci@vger.kernel.org
15814S:	Maintained
15815F:	drivers/pci/controller/dwc/pcie-hisi.c
15816
15817PCIE DRIVER FOR HISILICON KIRIN
15818M:	Xiaowei Song <songxiaowei@hisilicon.com>
15819M:	Binghui Wang <wangbinghui@hisilicon.com>
15820L:	linux-pci@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15823F:	drivers/pci/controller/dwc/pcie-kirin.c
15824
15825PCIE DRIVER FOR HISILICON STB
15826M:	Shawn Guo <shawn.guo@linaro.org>
15827L:	linux-pci@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15830F:	drivers/pci/controller/dwc/pcie-histb.c
15831
15832PCIE DRIVER FOR INTEL KEEM BAY
15833M:	Srikanth Thokala <srikanth.thokala@intel.com>
15834L:	linux-pci@vger.kernel.org
15835S:	Supported
15836F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15837F:	drivers/pci/controller/dwc/pcie-keembay.c
15838
15839PCIE DRIVER FOR INTEL LGM GW SOC
15840M:	Rahul Tanwar <rtanwar@maxlinear.com>
15841L:	linux-pci@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15844F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15845
15846PCIE DRIVER FOR MEDIATEK
15847M:	Ryder Lee <ryder.lee@mediatek.com>
15848M:	Jianjun Wang <jianjun.wang@mediatek.com>
15849L:	linux-pci@vger.kernel.org
15850L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15851S:	Supported
15852F:	Documentation/devicetree/bindings/pci/mediatek*
15853F:	drivers/pci/controller/*mediatek*
15854
15855PCIE DRIVER FOR MICROCHIP
15856M:	Daire McNamara <daire.mcnamara@microchip.com>
15857L:	linux-pci@vger.kernel.org
15858S:	Supported
15859F:	Documentation/devicetree/bindings/pci/microchip*
15860F:	drivers/pci/controller/*microchip*
15861
15862PCIE DRIVER FOR QUALCOMM MSM
15863M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15864L:	linux-pci@vger.kernel.org
15865L:	linux-arm-msm@vger.kernel.org
15866S:	Maintained
15867F:	drivers/pci/controller/dwc/pcie-qcom.c
15868
15869PCIE ENDPOINT DRIVER FOR QUALCOMM
15870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15871L:	linux-pci@vger.kernel.org
15872L:	linux-arm-msm@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15875F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15876
15877PCIE DRIVER FOR ROCKCHIP
15878M:	Shawn Lin <shawn.lin@rock-chips.com>
15879L:	linux-pci@vger.kernel.org
15880L:	linux-rockchip@lists.infradead.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15883F:	drivers/pci/controller/pcie-rockchip*
15884
15885PCIE DRIVER FOR SOCIONEXT UNIPHIER
15886M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15887L:	linux-pci@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15890F:	drivers/pci/controller/dwc/pcie-uniphier*
15891
15892PCIE DRIVER FOR ST SPEAR13XX
15893M:	Pratyush Anand <pratyush.anand@gmail.com>
15894L:	linux-pci@vger.kernel.org
15895S:	Maintained
15896F:	drivers/pci/controller/dwc/*spear*
15897
15898PCI DRIVER FOR XILINX VERSAL CPM
15899M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15900M:	Michal Simek <michal.simek@amd.com>
15901L:	linux-pci@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15904F:	drivers/pci/controller/pcie-xilinx-cpm.c
15905
15906PCMCIA SUBSYSTEM
15907M:	Dominik Brodowski <linux@dominikbrodowski.net>
15908S:	Odd Fixes
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15910F:	Documentation/pcmcia/
15911F:	drivers/pcmcia/
15912F:	include/pcmcia/
15913F:	tools/pcmcia/
15914
15915PCNET32 NETWORK DRIVER
15916M:	Don Fry <pcnet32@frontier.com>
15917L:	netdev@vger.kernel.org
15918S:	Maintained
15919F:	drivers/net/ethernet/amd/pcnet32.c
15920
15921PCRYPT PARALLEL CRYPTO ENGINE
15922M:	Steffen Klassert <steffen.klassert@secunet.com>
15923L:	linux-crypto@vger.kernel.org
15924S:	Maintained
15925F:	crypto/pcrypt.c
15926F:	include/crypto/pcrypt.h
15927
15928PEAQ WMI HOTKEYS DRIVER
15929M:	Hans de Goede <hdegoede@redhat.com>
15930L:	platform-driver-x86@vger.kernel.org
15931S:	Maintained
15932F:	drivers/platform/x86/peaq-wmi.c
15933
15934PECI HARDWARE MONITORING DRIVERS
15935M:	Iwona Winiarska <iwona.winiarska@intel.com>
15936L:	linux-hwmon@vger.kernel.org
15937S:	Supported
15938F:	Documentation/hwmon/peci-cputemp.rst
15939F:	Documentation/hwmon/peci-dimmtemp.rst
15940F:	drivers/hwmon/peci/
15941
15942PECI SUBSYSTEM
15943M:	Iwona Winiarska <iwona.winiarska@intel.com>
15944L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15945S:	Supported
15946F:	Documentation/devicetree/bindings/peci/
15947F:	Documentation/peci/
15948F:	drivers/peci/
15949F:	include/linux/peci-cpu.h
15950F:	include/linux/peci.h
15951
15952PENSANDO ETHERNET DRIVERS
15953M:	Shannon Nelson <snelson@pensando.io>
15954M:	drivers@pensando.io
15955L:	netdev@vger.kernel.org
15956S:	Supported
15957F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15958F:	drivers/net/ethernet/pensando/
15959
15960PER-CPU MEMORY ALLOCATOR
15961M:	Dennis Zhou <dennis@kernel.org>
15962M:	Tejun Heo <tj@kernel.org>
15963M:	Christoph Lameter <cl@linux.com>
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15967F:	arch/*/include/asm/percpu.h
15968F:	include/linux/percpu*.h
15969F:	lib/percpu*.c
15970F:	mm/percpu*.c
15971
15972PER-TASK DELAY ACCOUNTING
15973M:	Balbir Singh <bsingharora@gmail.com>
15974S:	Maintained
15975F:	include/linux/delayacct.h
15976F:	kernel/delayacct.c
15977
15978PERFORMANCE EVENTS SUBSYSTEM
15979M:	Peter Zijlstra <peterz@infradead.org>
15980M:	Ingo Molnar <mingo@redhat.com>
15981M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15982R:	Mark Rutland <mark.rutland@arm.com>
15983R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15984R:	Jiri Olsa <jolsa@kernel.org>
15985R:	Namhyung Kim <namhyung@kernel.org>
15986L:	linux-perf-users@vger.kernel.org
15987L:	linux-kernel@vger.kernel.org
15988S:	Supported
15989W:	https://perf.wiki.kernel.org/
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15991F:	arch/*/events/*
15992F:	arch/*/events/*/*
15993F:	arch/*/include/asm/perf_event.h
15994F:	arch/*/kernel/*/*/perf_event*.c
15995F:	arch/*/kernel/*/perf_event*.c
15996F:	arch/*/kernel/perf_callchain.c
15997F:	arch/*/kernel/perf_event*.c
15998F:	include/linux/perf_event.h
15999F:	include/uapi/linux/perf_event.h
16000F:	kernel/events/*
16001F:	tools/lib/perf/
16002F:	tools/perf/
16003
16004PERFORMANCE EVENTS TOOLING ARM64
16005R:	John Garry <john.garry@huawei.com>
16006R:	Will Deacon <will@kernel.org>
16007R:	James Clark <james.clark@arm.com>
16008R:	Mike Leach <mike.leach@linaro.org>
16009R:	Leo Yan <leo.yan@linaro.org>
16010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16011S:	Supported
16012F:	tools/build/feature/test-libopencsd.c
16013F:	tools/perf/arch/arm*/
16014F:	tools/perf/pmu-events/arch/arm64/
16015F:	tools/perf/util/arm-spe*
16016F:	tools/perf/util/cs-etm*
16017
16018PERSONALITY HANDLING
16019M:	Christoph Hellwig <hch@infradead.org>
16020L:	linux-abi-devel@lists.sourceforge.net
16021S:	Maintained
16022F:	include/linux/personality.h
16023F:	include/uapi/linux/personality.h
16024
16025PHOENIX RC FLIGHT CONTROLLER ADAPTER
16026M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16027L:	linux-input@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/input/devices/pxrc.rst
16030F:	drivers/input/joystick/pxrc.c
16031
16032PHONET PROTOCOL
16033M:	Remi Denis-Courmont <courmisch@gmail.com>
16034S:	Supported
16035F:	Documentation/networking/phonet.rst
16036F:	include/linux/phonet.h
16037F:	include/net/phonet/
16038F:	include/uapi/linux/phonet.h
16039F:	net/phonet/
16040
16041PHRAM MTD DRIVER
16042M:	Joern Engel <joern@lazybastard.org>
16043L:	linux-mtd@lists.infradead.org
16044S:	Maintained
16045F:	drivers/mtd/devices/phram.c
16046
16047PICOLCD HID DRIVER
16048M:	Bruno Prémont <bonbons@linux-vserver.org>
16049L:	linux-input@vger.kernel.org
16050S:	Maintained
16051F:	drivers/hid/hid-picolcd*
16052
16053PIDFD API
16054M:	Christian Brauner <christian@brauner.io>
16055L:	linux-kernel@vger.kernel.org
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16058F:	samples/pidfd/
16059F:	tools/testing/selftests/clone3/
16060F:	tools/testing/selftests/pid_namespace/
16061F:	tools/testing/selftests/pidfd/
16062K:	(?i)pidfd
16063K:	(?i)clone3
16064K:	\b(clone_args|kernel_clone_args)\b
16065
16066PIN CONTROL SUBSYSTEM
16067M:	Linus Walleij <linus.walleij@linaro.org>
16068L:	linux-gpio@vger.kernel.org
16069S:	Maintained
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16071F:	Documentation/devicetree/bindings/pinctrl/
16072F:	Documentation/driver-api/pin-control.rst
16073F:	drivers/pinctrl/
16074F:	include/dt-bindings/pinctrl/
16075F:	include/linux/pinctrl/
16076
16077PIN CONTROLLER - AMD
16078M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16080S:	Maintained
16081F:	drivers/pinctrl/pinctrl-amd.c
16082
16083PIN CONTROLLER - FREESCALE
16084M:	Dong Aisheng <aisheng.dong@nxp.com>
16085M:	Fabio Estevam <festevam@gmail.com>
16086M:	Shawn Guo <shawnguo@kernel.org>
16087M:	Jacky Bai <ping.bai@nxp.com>
16088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16089L:	linux-gpio@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16092F:	drivers/pinctrl/freescale/
16093
16094PIN CONTROLLER - INTEL
16095M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16096M:	Andy Shevchenko <andy@kernel.org>
16097S:	Supported
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16099F:	drivers/pinctrl/intel/
16100
16101PIN CONTROLLER - KEEMBAY
16102M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16103S:	Supported
16104F:	drivers/pinctrl/pinctrl-keembay*
16105
16106PIN CONTROLLER - MEDIATEK
16107M:	Sean Wang <sean.wang@kernel.org>
16108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16114F:	drivers/pinctrl/mediatek/
16115
16116PIN CONTROLLER - MICROCHIP AT91
16117M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119L:	linux-gpio@vger.kernel.org
16120S:	Supported
16121F:	drivers/gpio/gpio-sama5d2-piobu.c
16122F:	drivers/pinctrl/pinctrl-at91*
16123
16124PIN CONTROLLER - QUALCOMM
16125M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16126L:	linux-arm-msm@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16129F:	drivers/pinctrl/qcom/
16130
16131PIN CONTROLLER - RENESAS
16132M:	Geert Uytterhoeven <geert+renesas@glider.be>
16133L:	linux-renesas-soc@vger.kernel.org
16134S:	Supported
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16136F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16137F:	drivers/pinctrl/renesas/
16138
16139PIN CONTROLLER - SAMSUNG
16140M:	Tomasz Figa <tomasz.figa@gmail.com>
16141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16143R:	Alim Akhtar <alim.akhtar@samsung.com>
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145L:	linux-samsung-soc@vger.kernel.org
16146S:	Maintained
16147C:	irc://irc.libera.chat/linux-exynos
16148Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16149B:	mailto:linux-samsung-soc@vger.kernel.org
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16151F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16152F:	drivers/pinctrl/samsung/
16153F:	include/dt-bindings/pinctrl/samsung.h
16154
16155PIN CONTROLLER - SINGLE
16156M:	Tony Lindgren <tony@atomide.com>
16157M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159L:	linux-omap@vger.kernel.org
16160S:	Maintained
16161F:	drivers/pinctrl/pinctrl-single.c
16162
16163PIN CONTROLLER - THUNDERBAY
16164M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16165S:	Supported
16166F:	drivers/pinctrl/pinctrl-thunderbay.c
16167
16168PIN CONTROLLER - SUNPLUS / TIBBO
16169M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16170M:	Wells Lu <wellslutw@gmail.com>
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16174F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16175F:	drivers/pinctrl/sunplus/
16176F:	include/dt-bindings/pinctrl/sppctl*.h
16177
16178PKTCDVD DRIVER
16179M:	linux-block@vger.kernel.org
16180S:	Orphan
16181F:	drivers/block/pktcdvd.c
16182F:	include/linux/pktcdvd.h
16183F:	include/uapi/linux/pktcdvd.h
16184
16185PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16186M:	Tomasz Duszynski <tduszyns@gmail.com>
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16189F:	drivers/iio/chemical/pms7003.c
16190
16191PLDMFW LIBRARY
16192M:	Jacob Keller <jacob.e.keller@intel.com>
16193S:	Maintained
16194F:	Documentation/driver-api/pldmfw/
16195F:	include/linux/pldmfw.h
16196F:	lib/pldmfw/
16197
16198PLX DMA DRIVER
16199M:	Logan Gunthorpe <logang@deltatee.com>
16200S:	Maintained
16201F:	drivers/dma/plx_dma.c
16202
16203PM6764TR DRIVER
16204M:	Charles Hsu	<hsu.yungteng@gmail.com>
16205L:	linux-hwmon@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/hwmon/pm6764tr.rst
16208F:	drivers/hwmon/pmbus/pm6764tr.c
16209
16210PM-GRAPH UTILITY
16211M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16212L:	linux-pm@vger.kernel.org
16213S:	Supported
16214W:	https://01.org/pm-graph
16215B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16216T:	git git://github.com/intel/pm-graph
16217F:	tools/power/pm-graph
16218
16219PMBUS HARDWARE MONITORING DRIVERS
16220M:	Guenter Roeck <linux@roeck-us.net>
16221L:	linux-hwmon@vger.kernel.org
16222S:	Maintained
16223W:	http://hwmon.wiki.kernel.org/
16224W:	http://www.roeck-us.net/linux/drivers/
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16226F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16227F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16228F:	Documentation/hwmon/adm1275.rst
16229F:	Documentation/hwmon/ibm-cffps.rst
16230F:	Documentation/hwmon/ir35221.rst
16231F:	Documentation/hwmon/lm25066.rst
16232F:	Documentation/hwmon/ltc2978.rst
16233F:	Documentation/hwmon/ltc3815.rst
16234F:	Documentation/hwmon/max16064.rst
16235F:	Documentation/hwmon/max20751.rst
16236F:	Documentation/hwmon/max31785.rst
16237F:	Documentation/hwmon/max34440.rst
16238F:	Documentation/hwmon/max8688.rst
16239F:	Documentation/hwmon/pmbus-core.rst
16240F:	Documentation/hwmon/pmbus.rst
16241F:	Documentation/hwmon/tps40422.rst
16242F:	Documentation/hwmon/ucd9000.rst
16243F:	Documentation/hwmon/ucd9200.rst
16244F:	Documentation/hwmon/zl6100.rst
16245F:	drivers/hwmon/pmbus/
16246F:	include/linux/pmbus.h
16247
16248PMC SIERRA MaxRAID DRIVER
16249L:	linux-scsi@vger.kernel.org
16250S:	Orphan
16251W:	http://www.pmc-sierra.com/
16252F:	drivers/scsi/pmcraid.*
16253
16254PMC SIERRA PM8001 DRIVER
16255M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16256L:	linux-scsi@vger.kernel.org
16257S:	Supported
16258F:	drivers/scsi/pm8001/
16259
16260PNI RM3100 IIO DRIVER
16261M:	Song Qiang <songqiang1304521@gmail.com>
16262L:	linux-iio@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16265F:	drivers/iio/magnetometer/rm3100*
16266
16267PNP SUPPORT
16268M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16269L:	linux-acpi@vger.kernel.org
16270S:	Maintained
16271F:	drivers/pnp/
16272F:	include/linux/pnp.h
16273
16274POSIX CLOCKS and TIMERS
16275M:	Thomas Gleixner <tglx@linutronix.de>
16276L:	linux-kernel@vger.kernel.org
16277S:	Maintained
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16279F:	fs/timerfd.c
16280F:	include/linux/time_namespace.h
16281F:	include/linux/timer*
16282F:	kernel/time/*timer*
16283F:	kernel/time/namespace.c
16284
16285POWER MANAGEMENT CORE
16286M:	"Rafael J. Wysocki" <rafael@kernel.org>
16287L:	linux-pm@vger.kernel.org
16288S:	Supported
16289B:	https://bugzilla.kernel.org
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16291F:	drivers/base/power/
16292F:	drivers/powercap/
16293F:	include/linux/intel_rapl.h
16294F:	include/linux/pm.h
16295F:	include/linux/pm_*
16296F:	include/linux/powercap.h
16297F:	kernel/configs/nopm.config
16298
16299DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16300M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16301L:	linux-pm@vger.kernel.org
16302S:	Supported
16303B:	https://bugzilla.kernel.org
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16305F:	drivers/powercap/dtpm*
16306F:	include/linux/dtpm.h
16307
16308POWER STATE COORDINATION INTERFACE (PSCI)
16309M:	Mark Rutland <mark.rutland@arm.com>
16310M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16312S:	Maintained
16313F:	drivers/firmware/psci/
16314F:	include/linux/psci.h
16315F:	include/uapi/linux/psci.h
16316
16317POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16318M:	Sebastian Reichel <sre@kernel.org>
16319L:	linux-pm@vger.kernel.org
16320S:	Maintained
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16322F:	Documentation/ABI/testing/sysfs-class-power
16323F:	Documentation/devicetree/bindings/power/supply/
16324F:	drivers/power/supply/
16325F:	include/linux/power/
16326F:	include/linux/power_supply.h
16327
16328POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16329M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16330L:	linuxppc-dev@lists.ozlabs.org
16331S:	Maintained
16332F:	drivers/char/powernv-op-panel.c
16333
16334PPP OVER ATM (RFC 2364)
16335M:	Mitchell Blank Jr <mitch@sfgoth.com>
16336S:	Maintained
16337F:	include/uapi/linux/atmppp.h
16338F:	net/atm/pppoatm.c
16339
16340PPP OVER ETHERNET
16341M:	Michal Ostrowski <mostrows@earthlink.net>
16342S:	Maintained
16343F:	drivers/net/ppp/pppoe.c
16344F:	drivers/net/ppp/pppox.c
16345
16346PPP OVER L2TP
16347M:	James Chapman <jchapman@katalix.com>
16348S:	Maintained
16349F:	include/linux/if_pppol2tp.h
16350F:	include/uapi/linux/if_pppol2tp.h
16351F:	net/l2tp/l2tp_ppp.c
16352
16353PPP PROTOCOL DRIVERS AND COMPRESSORS
16354M:	Paul Mackerras <paulus@samba.org>
16355L:	linux-ppp@vger.kernel.org
16356S:	Maintained
16357F:	drivers/net/ppp/ppp_*
16358
16359PPS SUPPORT
16360M:	Rodolfo Giometti <giometti@enneenne.com>
16361L:	linuxpps@ml.enneenne.com (subscribers-only)
16362S:	Maintained
16363W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16364F:	Documentation/ABI/testing/sysfs-pps
16365F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16366F:	Documentation/driver-api/pps.rst
16367F:	drivers/pps/
16368F:	include/linux/pps*.h
16369F:	include/uapi/linux/pps.h
16370
16371PPTP DRIVER
16372M:	Dmitry Kozlov <xeb@mail.ru>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375W:	http://sourceforge.net/projects/accel-pptp
16376F:	drivers/net/ppp/pptp.c
16377
16378PRESSURE STALL INFORMATION (PSI)
16379M:	Johannes Weiner <hannes@cmpxchg.org>
16380M:	Suren Baghdasaryan <surenb@google.com>
16381S:	Maintained
16382F:	include/linux/psi*
16383F:	kernel/sched/psi.c
16384
16385PRINTK
16386M:	Petr Mladek <pmladek@suse.com>
16387M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16388R:	Steven Rostedt <rostedt@goodmis.org>
16389R:	John Ogness <john.ogness@linutronix.de>
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16392F:	include/linux/printk.h
16393F:	kernel/printk/
16394
16395PRINTK INDEXING
16396R:	Chris Down <chris@chrisdown.name>
16397S:	Maintained
16398F:	Documentation/core-api/printk-index.rst
16399F:	kernel/printk/index.c
16400K:	printk_index
16401
16402PROC FILESYSTEM
16403L:	linux-kernel@vger.kernel.org
16404L:	linux-fsdevel@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/filesystems/proc.rst
16407F:	fs/proc/
16408F:	include/linux/proc_fs.h
16409F:	tools/testing/selftests/proc/
16410
16411PROC SYSCTL
16412M:	Luis Chamberlain <mcgrof@kernel.org>
16413M:	Kees Cook <keescook@chromium.org>
16414M:	Iurii Zaikin <yzaikin@google.com>
16415L:	linux-kernel@vger.kernel.org
16416L:	linux-fsdevel@vger.kernel.org
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16419F:	fs/proc/proc_sysctl.c
16420F:	include/linux/sysctl.h
16421F:	kernel/sysctl-test.c
16422F:	kernel/sysctl.c
16423F:	tools/testing/selftests/sysctl/
16424
16425PS3 NETWORK SUPPORT
16426M:	Geoff Levand <geoff@infradead.org>
16427L:	netdev@vger.kernel.org
16428L:	linuxppc-dev@lists.ozlabs.org
16429S:	Maintained
16430F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16431
16432PS3 PLATFORM SUPPORT
16433M:	Geoff Levand <geoff@infradead.org>
16434L:	linuxppc-dev@lists.ozlabs.org
16435S:	Maintained
16436F:	arch/powerpc/boot/ps3*
16437F:	arch/powerpc/include/asm/lv1call.h
16438F:	arch/powerpc/include/asm/ps3*.h
16439F:	arch/powerpc/platforms/ps3/
16440F:	drivers/*/ps3*
16441F:	drivers/ps3/
16442F:	drivers/rtc/rtc-ps3.c
16443F:	drivers/usb/host/*ps3.c
16444F:	sound/ppc/snd_ps3*
16445
16446PS3VRAM DRIVER
16447M:	Jim Paris <jim@jtan.com>
16448M:	Geoff Levand <geoff@infradead.org>
16449L:	linuxppc-dev@lists.ozlabs.org
16450S:	Maintained
16451F:	drivers/block/ps3vram.c
16452
16453PSAMPLE PACKET SAMPLING SUPPORT
16454M:	Yotam Gigi <yotam.gi@gmail.com>
16455S:	Maintained
16456F:	include/net/psample.h
16457F:	include/uapi/linux/psample.h
16458F:	net/psample
16459
16460PSTORE FILESYSTEM
16461M:	Kees Cook <keescook@chromium.org>
16462M:	Anton Vorontsov <anton@enomsg.org>
16463M:	Colin Cross <ccross@android.com>
16464M:	Tony Luck <tony.luck@intel.com>
16465S:	Maintained
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16467F:	Documentation/admin-guide/ramoops.rst
16468F:	Documentation/admin-guide/pstore-blk.rst
16469F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16470F:	drivers/acpi/apei/erst.c
16471F:	drivers/firmware/efi/efi-pstore.c
16472F:	fs/pstore/
16473F:	include/linux/pstore*
16474K:	\b(pstore|ramoops)
16475
16476PTP HARDWARE CLOCK SUPPORT
16477M:	Richard Cochran <richardcochran@gmail.com>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480W:	http://linuxptp.sourceforge.net/
16481F:	Documentation/ABI/testing/sysfs-ptp
16482F:	Documentation/driver-api/ptp.rst
16483F:	drivers/net/phy/dp83640*
16484F:	drivers/ptp/*
16485F:	include/linux/ptp_cl*
16486
16487PTP VIRTUAL CLOCK SUPPORT
16488M:	Yangbo Lu <yangbo.lu@nxp.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/ptp/ptp_vclock.c
16492F:	net/ethtool/phc_vclocks.c
16493
16494PTRACE SUPPORT
16495M:	Oleg Nesterov <oleg@redhat.com>
16496S:	Maintained
16497F:	arch/*/*/ptrace*.c
16498F:	arch/*/include/asm/ptrace*.h
16499F:	arch/*/ptrace*.c
16500F:	include/asm-generic/syscall.h
16501F:	include/linux/ptrace.h
16502F:	include/linux/regset.h
16503F:	include/uapi/linux/ptrace.h
16504F:	kernel/ptrace.c
16505
16506PULSE8-CEC DRIVER
16507M:	Hans Verkuil <hverkuil@xs4all.nl>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510T:	git git://linuxtv.org/media_tree.git
16511F:	Documentation/admin-guide/media/pulse8-cec.rst
16512F:	drivers/media/cec/usb/pulse8/
16513
16514PURELIFI PLFXLC DRIVER
16515M:	Srinivasan Raju <srini.raju@purelifi.com>
16516L:	linux-wireless@vger.kernel.org
16517S:	Supported
16518F:	drivers/net/wireless/purelifi/plfxlc/
16519
16520PVRUSB2 VIDEO4LINUX DRIVER
16521M:	Mike Isely <isely@pobox.com>
16522L:	pvrusb2@isely.net	(subscribers-only)
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525W:	http://www.isely.net/pvrusb2/
16526T:	git git://linuxtv.org/media_tree.git
16527F:	Documentation/driver-api/media/drivers/pvrusb2*
16528F:	drivers/media/usb/pvrusb2/
16529
16530PWC WEBCAM DRIVER
16531M:	Hans Verkuil <hverkuil@xs4all.nl>
16532L:	linux-media@vger.kernel.org
16533S:	Odd Fixes
16534T:	git git://linuxtv.org/media_tree.git
16535F:	drivers/media/usb/pwc/*
16536F:	include/trace/events/pwc.h
16537
16538PWM FAN DRIVER
16539M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16540L:	linux-hwmon@vger.kernel.org
16541S:	Supported
16542F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16543F:	Documentation/hwmon/pwm-fan.rst
16544F:	drivers/hwmon/pwm-fan.c
16545
16546PWM IR Transmitter
16547M:	Sean Young <sean@mess.org>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550F:	drivers/media/rc/pwm-ir-tx.c
16551
16552PWM SUBSYSTEM
16553M:	Thierry Reding <thierry.reding@gmail.com>
16554R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16555L:	linux-pwm@vger.kernel.org
16556S:	Maintained
16557Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16559F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16560F:	Documentation/devicetree/bindings/pwm/
16561F:	Documentation/driver-api/pwm.rst
16562F:	drivers/gpio/gpio-mvebu.c
16563F:	drivers/pwm/
16564F:	drivers/video/backlight/pwm_bl.c
16565F:	include/dt-bindings/pwm/
16566F:	include/linux/pwm.h
16567F:	include/linux/pwm_backlight.h
16568K:	pwm_(config|apply_state|ops)
16569
16570PXA GPIO DRIVER
16571M:	Robert Jarzmik <robert.jarzmik@free.fr>
16572L:	linux-gpio@vger.kernel.org
16573S:	Maintained
16574F:	drivers/gpio/gpio-pxa.c
16575
16576PXA MMCI DRIVER
16577S:	Orphan
16578
16579PXA RTC DRIVER
16580M:	Robert Jarzmik <robert.jarzmik@free.fr>
16581L:	linux-rtc@vger.kernel.org
16582S:	Maintained
16583
16584PXA2xx/PXA3xx SUPPORT
16585M:	Daniel Mack <daniel@zonque.org>
16586M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16587M:	Robert Jarzmik <robert.jarzmik@free.fr>
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589S:	Maintained
16590T:	git git://github.com/hzhuang1/linux.git
16591T:	git git://github.com/rjarzmik/linux.git
16592F:	arch/arm/boot/dts/pxa*
16593F:	arch/arm/mach-pxa/
16594F:	drivers/dma/pxa*
16595F:	drivers/pcmcia/pxa2xx*
16596F:	drivers/pinctrl/pxa/
16597F:	drivers/spi/spi-pxa2xx*
16598F:	drivers/usb/gadget/udc/pxa2*
16599F:	include/sound/pxa2xx-lib.h
16600F:	sound/arm/pxa*
16601F:	sound/soc/pxa/
16602
16603QAT DRIVER
16604M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16605L:	qat-linux@intel.com
16606S:	Supported
16607F:	drivers/crypto/qat/
16608
16609QCOM AUDIO (ASoC) DRIVERS
16610M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16611M:	Banajit Goswami <bgoswami@quicinc.com>
16612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16613S:	Supported
16614F:	include/dt-bindings/sound/qcom,wcd9335.h
16615F:	sound/soc/codecs/lpass-rx-macro.*
16616F:	sound/soc/codecs/lpass-tx-macro.*
16617F:	sound/soc/codecs/lpass-va-macro.c
16618F:	sound/soc/codecs/lpass-wsa-macro.*
16619F:	sound/soc/codecs/msm8916-wcd-analog.c
16620F:	sound/soc/codecs/msm8916-wcd-digital.c
16621F:	sound/soc/codecs/wcd9335.*
16622F:	sound/soc/codecs/wcd934x.c
16623F:	sound/soc/codecs/wcd-clsh-v2.*
16624F:	sound/soc/codecs/wcd-mbhc-v2.*
16625F:	sound/soc/codecs/wsa881x.c
16626F:	sound/soc/codecs/wsa883x.c
16627F:	sound/soc/qcom/
16628
16629QCOM EMBEDDED USB DEBUGGER (EUD)
16630M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16631L:	linux-arm-msm@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/ABI/testing/sysfs-driver-eud
16634F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16635F:	drivers/usb/misc/qcom_eud.c
16636
16637QCOM IPA DRIVER
16638M:	Alex Elder <elder@kernel.org>
16639L:	netdev@vger.kernel.org
16640S:	Supported
16641F:	drivers/net/ipa/
16642
16643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16644M:	Gabriel Somlo <somlo@cmu.edu>
16645M:	"Michael S. Tsirkin" <mst@redhat.com>
16646L:	qemu-devel@nongnu.org
16647S:	Maintained
16648F:	drivers/firmware/qemu_fw_cfg.c
16649F:	include/uapi/linux/qemu_fw_cfg.h
16650
16651QIB DRIVER
16652M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16653L:	linux-rdma@vger.kernel.org
16654S:	Supported
16655F:	drivers/infiniband/hw/qib/
16656
16657QLOGIC QL41xxx FCOE DRIVER
16658M:	Saurav Kashyap <skashyap@marvell.com>
16659M:	Javed Hasan <jhasan@marvell.com>
16660M:	GR-QLogic-Storage-Upstream@marvell.com
16661L:	linux-scsi@vger.kernel.org
16662S:	Supported
16663F:	drivers/scsi/qedf/
16664
16665QLOGIC QL41xxx ISCSI DRIVER
16666M:	Nilesh Javali <njavali@marvell.com>
16667M:	Manish Rangankar <mrangankar@marvell.com>
16668M:	GR-QLogic-Storage-Upstream@marvell.com
16669L:	linux-scsi@vger.kernel.org
16670S:	Supported
16671F:	drivers/scsi/qedi/
16672
16673QLOGIC QL4xxx ETHERNET DRIVER
16674M:	Ariel Elior <aelior@marvell.com>
16675M:	Manish Chopra <manishc@marvell.com>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/ethernet/qlogic/qed/
16679F:	drivers/net/ethernet/qlogic/qede/
16680F:	include/linux/qed/
16681
16682QLOGIC QL4xxx RDMA DRIVER
16683M:	Michal Kalderon <mkalderon@marvell.com>
16684M:	Ariel Elior <aelior@marvell.com>
16685L:	linux-rdma@vger.kernel.org
16686S:	Supported
16687F:	drivers/infiniband/hw/qedr/
16688F:	include/uapi/rdma/qedr-abi.h
16689
16690QLOGIC QLA1280 SCSI DRIVER
16691M:	Michael Reed <mdr@sgi.com>
16692L:	linux-scsi@vger.kernel.org
16693S:	Maintained
16694F:	drivers/scsi/qla1280.[ch]
16695
16696QLOGIC QLA2XXX FC-SCSI DRIVER
16697M:	Nilesh Javali <njavali@marvell.com>
16698M:	GR-QLogic-Storage-Upstream@marvell.com
16699L:	linux-scsi@vger.kernel.org
16700S:	Supported
16701F:	drivers/scsi/qla2xxx/
16702
16703QLOGIC QLA3XXX NETWORK DRIVER
16704M:	GR-Linux-NIC-Dev@marvell.com
16705L:	netdev@vger.kernel.org
16706S:	Supported
16707F:	drivers/net/ethernet/qlogic/qla3xxx.*
16708
16709QLOGIC QLA4XXX iSCSI DRIVER
16710M:	Nilesh Javali <njavali@marvell.com>
16711M:	Manish Rangankar <mrangankar@marvell.com>
16712M:	GR-QLogic-Storage-Upstream@marvell.com
16713L:	linux-scsi@vger.kernel.org
16714S:	Supported
16715F:	drivers/scsi/qla4xxx/
16716
16717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16718M:	Shahed Shaikh <shshaikh@marvell.com>
16719M:	Manish Chopra <manishc@marvell.com>
16720M:	GR-Linux-NIC-Dev@marvell.com
16721L:	netdev@vger.kernel.org
16722S:	Supported
16723F:	drivers/net/ethernet/qlogic/qlcnic/
16724
16725QLOGIC QLGE 10Gb ETHERNET DRIVER
16726M:	Manish Chopra <manishc@marvell.com>
16727M:	GR-Linux-NIC-Dev@marvell.com
16728M:	Coiby Xu <coiby.xu@gmail.com>
16729L:	netdev@vger.kernel.org
16730S:	Supported
16731F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16732F:	drivers/staging/qlge/
16733
16734QM1D1B0004 MEDIA DRIVER
16735M:	Akihiro Tsukada <tskd08@gmail.com>
16736L:	linux-media@vger.kernel.org
16737S:	Odd Fixes
16738F:	drivers/media/tuners/qm1d1b0004*
16739
16740QM1D1C0042 MEDIA DRIVER
16741M:	Akihiro Tsukada <tskd08@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Odd Fixes
16744F:	drivers/media/tuners/qm1d1c0042*
16745
16746QNX4 FILESYSTEM
16747M:	Anders Larsen <al@alarsen.net>
16748S:	Maintained
16749W:	http://www.alarsen.net/linux/qnx4fs/
16750F:	fs/qnx4/
16751F:	include/uapi/linux/qnx4_fs.h
16752F:	include/uapi/linux/qnxtypes.h
16753
16754QORIQ DPAA2 FSL-MC BUS DRIVER
16755M:	Stuart Yoder <stuyoder@gmail.com>
16756M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16757L:	linux-kernel@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16760F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16762F:	drivers/bus/fsl-mc/
16763F:	include/uapi/linux/fsl_mc.h
16764
16765QT1010 MEDIA DRIVER
16766M:	Antti Palosaari <crope@iki.fi>
16767L:	linux-media@vger.kernel.org
16768S:	Maintained
16769W:	https://linuxtv.org
16770W:	http://palosaari.fi/linux/
16771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16772T:	git git://linuxtv.org/anttip/media_tree.git
16773F:	drivers/media/tuners/qt1010*
16774
16775QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16776M:	Kalle Valo <kvalo@kernel.org>
16777L:	ath10k@lists.infradead.org
16778S:	Supported
16779W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16781F:	drivers/net/wireless/ath/ath10k/
16782F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16783
16784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16785M:	Kalle Valo <kvalo@kernel.org>
16786L:	ath11k@lists.infradead.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16789F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16790F:	drivers/net/wireless/ath/ath11k/
16791
16792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16793M:	Toke Høiland-Jørgensen <toke@toke.dk>
16794L:	linux-wireless@vger.kernel.org
16795S:	Maintained
16796W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16797F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16798F:	drivers/net/wireless/ath/ath9k/
16799
16800QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16801M:	Stephan Gerhold <stephan@gerhold.net>
16802L:	netdev@vger.kernel.org
16803L:	linux-arm-msm@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16806F:	drivers/net/wwan/qcom_bam_dmux.c
16807
16808QUALCOMM CAMERA SUBSYSTEM DRIVER
16809M:	Robert Foss <robert.foss@linaro.org>
16810M:	Todor Tomov <todor.too@gmail.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/admin-guide/media/qcom_camss.rst
16814F:	Documentation/devicetree/bindings/media/*camss*
16815F:	drivers/media/platform/qcom/camss/
16816
16817QUALCOMM CLOCK DRIVERS
16818M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16819L:	linux-arm-msm@vger.kernel.org
16820S:	Supported
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16822F:	Documentation/devicetree/bindings/clock/qcom,*
16823F:	drivers/clk/qcom/
16824F:	include/dt-bindings/clock/qcom,*
16825
16826QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16827M:	Niklas Cassel <nks@flawful.org>
16828L:	linux-pm@vger.kernel.org
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16832F:	drivers/soc/qcom/cpr.c
16833
16834QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16835M:	Ilia Lin <ilia.lin@kernel.org>
16836L:	linux-pm@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16839F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16840F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16841
16842QUALCOMM CRYPTO DRIVERS
16843M:	Thara Gopinath <thara.gopinath@gmail.com>
16844L:	linux-crypto@vger.kernel.org
16845L:	linux-arm-msm@vger.kernel.org
16846S:	Maintained
16847F:	drivers/crypto/qce/
16848
16849QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16850M:	Timur Tabi <timur@kernel.org>
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	drivers/net/ethernet/qualcomm/emac/
16854
16855QUALCOMM ETHQOS ETHERNET DRIVER
16856M:	Vinod Koul <vkoul@kernel.org>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16860F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16861
16862QUALCOMM FASTRPC DRIVER
16863M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16864M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16865L:	linux-arm-msm@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16868F:	drivers/misc/fastrpc.c
16869F:	include/uapi/misc/fastrpc.h
16870
16871QUALCOMM HEXAGON ARCHITECTURE
16872M:	Brian Cain <bcain@quicinc.com>
16873L:	linux-hexagon@vger.kernel.org
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16875S:	Supported
16876F:	arch/hexagon/
16877
16878QUALCOMM HIDMA DRIVER
16879M:	Sinan Kaya <okaya@kernel.org>
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881L:	linux-arm-msm@vger.kernel.org
16882L:	dmaengine@vger.kernel.org
16883S:	Supported
16884F:	drivers/dma/qcom/hidma*
16885
16886QUALCOMM I2C CCI DRIVER
16887M:	Loic Poulain <loic.poulain@linaro.org>
16888M:	Robert Foss <robert.foss@linaro.org>
16889L:	linux-i2c@vger.kernel.org
16890L:	linux-arm-msm@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16893F:	drivers/i2c/busses/i2c-qcom-cci.c
16894
16895QUALCOMM INTERCONNECT BWMON DRIVER
16896M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16897L:	linux-arm-msm@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16900F:	drivers/soc/qcom/icc-bwmon.c
16901
16902QUALCOMM IOMMU
16903M:	Rob Clark <robdclark@gmail.com>
16904L:	iommu@lists.linux.dev
16905L:	linux-arm-msm@vger.kernel.org
16906S:	Maintained
16907F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16908
16909QUALCOMM IPC ROUTER (QRTR) DRIVER
16910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16911L:	linux-arm-msm@vger.kernel.org
16912S:	Maintained
16913F:	include/trace/events/qrtr.h
16914F:	include/uapi/linux/qrtr.h
16915F:	net/qrtr/
16916
16917QUALCOMM IPCC MAILBOX DRIVER
16918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16919L:	linux-arm-msm@vger.kernel.org
16920S:	Supported
16921F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16922F:	drivers/mailbox/qcom-ipcc.c
16923F:	include/dt-bindings/mailbox/qcom-ipcc.h
16924
16925QUALCOMM IPQ4019 USB PHY DRIVER
16926M:	Robert Marko <robert.marko@sartura.hr>
16927M:	Luka Perkov <luka.perkov@sartura.hr>
16928L:	linux-arm-msm@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16931F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16932
16933QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16934M:	Robert Marko <robert.marko@sartura.hr>
16935M:	Luka Perkov <luka.perkov@sartura.hr>
16936L:	linux-arm-msm@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16939F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16940
16941QUALCOMM NAND CONTROLLER DRIVER
16942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16943L:	linux-mtd@lists.infradead.org
16944L:	linux-arm-msm@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16947F:	drivers/mtd/nand/raw/qcom_nandc.c
16948
16949QUALCOMM RMNET DRIVER
16950M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16951M:	Sean Tranchetti <quic_stranche@quicinc.com>
16952L:	netdev@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16955F:	drivers/net/ethernet/qualcomm/rmnet/
16956F:	include/linux/if_rmnet.h
16957
16958QUALCOMM TSENS THERMAL DRIVER
16959M:	Amit Kucheria <amitk@kernel.org>
16960M:	Thara Gopinath <thara.gopinath@gmail.com>
16961L:	linux-pm@vger.kernel.org
16962L:	linux-arm-msm@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16965F:	drivers/thermal/qcom/
16966
16967QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16968M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16969L:	linux-media@vger.kernel.org
16970L:	linux-arm-msm@vger.kernel.org
16971S:	Maintained
16972T:	git git://linuxtv.org/media_tree.git
16973F:	Documentation/devicetree/bindings/media/*venus*
16974F:	drivers/media/platform/qcom/venus/
16975
16976QUALCOMM WCN36XX WIRELESS DRIVER
16977M:	Loic Poulain <loic.poulain@linaro.org>
16978L:	wcn36xx@lists.infradead.org
16979S:	Supported
16980W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16981F:	drivers/net/wireless/ath/wcn36xx/
16982
16983QUANTENNA QTNFMAC WIRELESS DRIVER
16984M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16985R:	Sergey Matyukevich <geomatsi@gmail.com>
16986L:	linux-wireless@vger.kernel.org
16987S:	Maintained
16988F:	drivers/net/wireless/quantenna
16989
16990RADEON and AMDGPU DRM DRIVERS
16991M:	Alex Deucher <alexander.deucher@amd.com>
16992M:	Christian König <christian.koenig@amd.com>
16993M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16994L:	amd-gfx@lists.freedesktop.org
16995S:	Supported
16996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16997B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16998C:	irc://irc.oftc.net/radeon
16999F:	Documentation/gpu/amdgpu/
17000F:	drivers/gpu/drm/amd/
17001F:	drivers/gpu/drm/radeon/
17002F:	include/uapi/drm/amdgpu_drm.h
17003F:	include/uapi/drm/radeon_drm.h
17004
17005RADEON FRAMEBUFFER DISPLAY DRIVER
17006M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17007L:	linux-fbdev@vger.kernel.org
17008S:	Maintained
17009F:	drivers/video/fbdev/aty/radeon*
17010F:	include/uapi/linux/radeonfb.h
17011
17012RADIOSHARK RADIO DRIVER
17013M:	Hans Verkuil <hverkuil@xs4all.nl>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016T:	git git://linuxtv.org/media_tree.git
17017F:	drivers/media/radio/radio-shark.c
17018
17019RADIOSHARK2 RADIO DRIVER
17020M:	Hans Verkuil <hverkuil@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/radio/radio-shark2.c
17025F:	drivers/media/radio/radio-tea5777.c
17026
17027RADOS BLOCK DEVICE (RBD)
17028M:	Ilya Dryomov <idryomov@gmail.com>
17029R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17030L:	ceph-devel@vger.kernel.org
17031S:	Supported
17032W:	http://ceph.com/
17033T:	git git://github.com/ceph/ceph-client.git
17034F:	Documentation/ABI/testing/sysfs-bus-rbd
17035F:	drivers/block/rbd.c
17036F:	drivers/block/rbd_types.h
17037
17038RAGE128 FRAMEBUFFER DISPLAY DRIVER
17039M:	Paul Mackerras <paulus@samba.org>
17040L:	linux-fbdev@vger.kernel.org
17041S:	Maintained
17042F:	drivers/video/fbdev/aty/aty128fb.c
17043
17044RAINSHADOW-CEC DRIVER
17045M:	Hans Verkuil <hverkuil@xs4all.nl>
17046L:	linux-media@vger.kernel.org
17047S:	Maintained
17048T:	git git://linuxtv.org/media_tree.git
17049F:	drivers/media/cec/usb/rainshadow/
17050
17051RALINK MIPS ARCHITECTURE
17052M:	John Crispin <john@phrozen.org>
17053L:	linux-mips@vger.kernel.org
17054S:	Maintained
17055F:	arch/mips/ralink
17056
17057RALINK MT7621 MIPS ARCHITECTURE
17058M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17059M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17060L:	linux-mips@vger.kernel.org
17061S:	Maintained
17062F:	arch/mips/boot/dts/ralink/mt7621*
17063
17064RALINK PINCTRL DRIVER
17065M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17066M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17067L:	linux-mips@vger.kernel.org
17068S:	Maintained
17069F:	drivers/pinctrl/ralink/
17070
17071RALINK RT2X00 WIRELESS LAN DRIVER
17072M:	Stanislaw Gruszka <stf_xl@wp.pl>
17073M:	Helmut Schaa <helmut.schaa@googlemail.com>
17074L:	linux-wireless@vger.kernel.org
17075S:	Maintained
17076F:	drivers/net/wireless/ralink/rt2x00/
17077
17078RAMDISK RAM BLOCK DEVICE DRIVER
17079M:	Jens Axboe <axboe@kernel.dk>
17080S:	Maintained
17081F:	Documentation/admin-guide/blockdev/ramdisk.rst
17082F:	drivers/block/brd.c
17083
17084RANCHU VIRTUAL BOARD FOR MIPS
17085M:	Miodrag Dinic <miodrag.dinic@mips.com>
17086L:	linux-mips@vger.kernel.org
17087S:	Supported
17088F:	arch/mips/configs/generic/board-ranchu.config
17089F:	arch/mips/generic/board-ranchu.c
17090
17091RANDOM NUMBER DRIVER
17092M:	"Theodore Ts'o" <tytso@mit.edu>
17093M:	Jason A. Donenfeld <Jason@zx2c4.com>
17094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17095S:	Maintained
17096F:	drivers/char/random.c
17097F:	drivers/virt/vmgenid.c
17098
17099RAPIDIO SUBSYSTEM
17100M:	Matt Porter <mporter@kernel.crashing.org>
17101M:	Alexandre Bounine <alex.bou9@gmail.com>
17102S:	Maintained
17103F:	drivers/rapidio/
17104
17105RAS INFRASTRUCTURE
17106M:	Tony Luck <tony.luck@intel.com>
17107M:	Borislav Petkov <bp@alien8.de>
17108L:	linux-edac@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/admin-guide/ras.rst
17111F:	drivers/ras/
17112F:	include/linux/ras.h
17113F:	include/ras/ras_event.h
17114
17115RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17116L:	linux-wireless@vger.kernel.org
17117S:	Orphan
17118F:	drivers/net/wireless/ray*
17119
17120RC-CORE / LIRC FRAMEWORK
17121M:	Sean Young <sean@mess.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	http://linuxtv.org
17125T:	git git://linuxtv.org/media_tree.git
17126F:	Documentation/driver-api/media/rc-core.rst
17127F:	Documentation/userspace-api/media/rc/
17128F:	drivers/media/rc/
17129F:	include/media/rc-map.h
17130F:	include/media/rc-core.h
17131F:	include/uapi/linux/lirc.h
17132
17133RCMM REMOTE CONTROLS DECODER
17134M:	Patrick Lerda <patrick9876@free.fr>
17135S:	Maintained
17136F:	drivers/media/rc/ir-rcmm-decoder.c
17137
17138RCUTORTURE TEST FRAMEWORK
17139M:	"Paul E. McKenney" <paulmck@kernel.org>
17140M:	Josh Triplett <josh@joshtriplett.org>
17141R:	Steven Rostedt <rostedt@goodmis.org>
17142R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17143R:	Lai Jiangshan <jiangshanlai@gmail.com>
17144L:	rcu@vger.kernel.org
17145S:	Supported
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17147F:	tools/testing/selftests/rcutorture
17148
17149RDACM20 Camera Sensor
17150M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17152M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17153M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17157F:	drivers/media/i2c/max9271.c
17158F:	drivers/media/i2c/max9271.h
17159F:	drivers/media/i2c/rdacm20.c
17160
17161RDACM21 Camera Sensor
17162M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17164M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17165M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17169F:	drivers/media/i2c/max9271.c
17170F:	drivers/media/i2c/max9271.h
17171F:	drivers/media/i2c/rdacm21.c
17172
17173RDC R-321X SoC
17174M:	Florian Fainelli <florian@openwrt.org>
17175S:	Maintained
17176
17177RDC R6040 FAST ETHERNET DRIVER
17178M:	Florian Fainelli <f.fainelli@gmail.com>
17179L:	netdev@vger.kernel.org
17180S:	Maintained
17181F:	drivers/net/ethernet/rdc/r6040.c
17182
17183RDMAVT - RDMA verbs software
17184M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17185L:	linux-rdma@vger.kernel.org
17186S:	Supported
17187F:	drivers/infiniband/sw/rdmavt
17188
17189RDS - RELIABLE DATAGRAM SOCKETS
17190M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17191L:	netdev@vger.kernel.org
17192L:	linux-rdma@vger.kernel.org
17193L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17194S:	Supported
17195W:	https://oss.oracle.com/projects/rds/
17196F:	Documentation/networking/rds.rst
17197F:	net/rds/
17198
17199RDT - RESOURCE ALLOCATION
17200M:	Fenghua Yu <fenghua.yu@intel.com>
17201M:	Reinette Chatre <reinette.chatre@intel.com>
17202L:	linux-kernel@vger.kernel.org
17203S:	Supported
17204F:	Documentation/x86/resctrl*
17205F:	arch/x86/include/asm/resctrl.h
17206F:	arch/x86/kernel/cpu/resctrl/
17207F:	tools/testing/selftests/resctrl/
17208
17209READ-COPY UPDATE (RCU)
17210M:	"Paul E. McKenney" <paulmck@kernel.org>
17211M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17212M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17213M:	Josh Triplett <josh@joshtriplett.org>
17214R:	Steven Rostedt <rostedt@goodmis.org>
17215R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17216R:	Lai Jiangshan <jiangshanlai@gmail.com>
17217R:	Joel Fernandes <joel@joelfernandes.org>
17218L:	rcu@vger.kernel.org
17219S:	Supported
17220W:	http://www.rdrop.com/users/paulmck/RCU/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17222F:	Documentation/RCU/
17223F:	include/linux/rcu*
17224F:	kernel/rcu/
17225X:	Documentation/RCU/torture.rst
17226X:	include/linux/srcu*.h
17227X:	kernel/rcu/srcu*.c
17228
17229REAL TIME CLOCK (RTC) SUBSYSTEM
17230M:	Alessandro Zummo <a.zummo@towertech.it>
17231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17232L:	linux-rtc@vger.kernel.org
17233S:	Maintained
17234Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17236F:	Documentation/admin-guide/rtc.rst
17237F:	Documentation/devicetree/bindings/rtc/
17238F:	drivers/rtc/
17239F:	include/linux/platform_data/rtc-*
17240F:	include/linux/rtc.h
17241F:	include/linux/rtc/
17242F:	include/uapi/linux/rtc.h
17243F:	tools/testing/selftests/rtc/
17244
17245REALTEK AUDIO CODECS
17246M:	Oder Chiou <oder_chiou@realtek.com>
17247S:	Maintained
17248F:	include/sound/rt*.h
17249F:	sound/soc/codecs/rt*
17250
17251REALTEK OTTO WATCHDOG
17252M:	Sander Vanheule <sander@svanheule.net>
17253L:	linux-watchdog@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17256F:	drivers/watchdog/realtek_otto_wdt.c
17257
17258REALTEK RTL83xx SMI DSA ROUTER CHIPS
17259M:	Linus Walleij <linus.walleij@linaro.org>
17260M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17263F:	drivers/net/dsa/realtek/*
17264
17265REALTEK WIRELESS DRIVER (rtlwifi family)
17266M:	Ping-Ke Shih <pkshih@realtek.com>
17267L:	linux-wireless@vger.kernel.org
17268S:	Maintained
17269W:	https://wireless.wiki.kernel.org/
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17271F:	drivers/net/wireless/realtek/rtlwifi/
17272
17273REALTEK WIRELESS DRIVER (rtw88)
17274M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17275L:	linux-wireless@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/wireless/realtek/rtw88/
17278
17279REALTEK WIRELESS DRIVER (rtw89)
17280M:	Ping-Ke Shih <pkshih@realtek.com>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/realtek/rtw89/
17284
17285REDPINE WIRELESS DRIVER
17286M:	Amitkumar Karwar <amitkarwar@gmail.com>
17287M:	Siva Rebbagondla <siva8118@gmail.com>
17288L:	linux-wireless@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/wireless/rsi/
17291
17292REGISTER MAP ABSTRACTION
17293M:	Mark Brown <broonie@kernel.org>
17294L:	linux-kernel@vger.kernel.org
17295S:	Supported
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17297F:	Documentation/devicetree/bindings/regmap/
17298F:	drivers/base/regmap/
17299F:	include/linux/regmap.h
17300
17301REISERFS FILE SYSTEM
17302L:	reiserfs-devel@vger.kernel.org
17303S:	Supported
17304F:	fs/reiserfs/
17305
17306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17307M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17308M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17309L:	linux-remoteproc@vger.kernel.org
17310S:	Maintained
17311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17312F:	Documentation/ABI/testing/sysfs-class-remoteproc
17313F:	Documentation/devicetree/bindings/remoteproc/
17314F:	Documentation/staging/remoteproc.rst
17315F:	drivers/remoteproc/
17316F:	include/linux/remoteproc.h
17317F:	include/linux/remoteproc/
17318
17319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17320M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17321M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17322L:	linux-remoteproc@vger.kernel.org
17323S:	Maintained
17324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17325F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17326F:	Documentation/staging/rpmsg.rst
17327F:	drivers/rpmsg/
17328F:	include/linux/rpmsg.h
17329F:	include/linux/rpmsg/
17330F:	include/uapi/linux/rpmsg.h
17331F:	samples/rpmsg/
17332
17333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17334M:	Stephan Gerhold <stephan@gerhold.net>
17335L:	netdev@vger.kernel.org
17336L:	linux-remoteproc@vger.kernel.org
17337S:	Maintained
17338F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17339
17340RENESAS CLOCK DRIVERS
17341M:	Geert Uytterhoeven <geert+renesas@glider.be>
17342L:	linux-renesas-soc@vger.kernel.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17345F:	Documentation/devicetree/bindings/clock/renesas,*
17346F:	drivers/clk/renesas/
17347
17348RENESAS EMEV2 I2C DRIVER
17349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17350L:	linux-renesas-soc@vger.kernel.org
17351S:	Supported
17352F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17353F:	drivers/i2c/busses/i2c-emev2.c
17354
17355RENESAS ETHERNET DRIVERS
17356R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17357L:	netdev@vger.kernel.org
17358L:	linux-renesas-soc@vger.kernel.org
17359F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17360F:	drivers/net/ethernet/renesas/
17361F:	include/linux/sh_eth.h
17362
17363RENESAS R-CAR GYROADC DRIVER
17364M:	Marek Vasut <marek.vasut@gmail.com>
17365L:	linux-iio@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17368F:	drivers/iio/adc/rcar-gyroadc.c
17369
17370RENESAS R-CAR I2C DRIVERS
17371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17372L:	linux-renesas-soc@vger.kernel.org
17373S:	Supported
17374F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17375F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17376F:	drivers/i2c/busses/i2c-rcar.c
17377F:	drivers/i2c/busses/i2c-sh_mobile.c
17378
17379RENESAS R-CAR SATA DRIVER
17380R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17381S:	Supported
17382L:	linux-ide@vger.kernel.org
17383L:	linux-renesas-soc@vger.kernel.org
17384F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17385F:	drivers/ata/sata_rcar.c
17386
17387RENESAS R-CAR THERMAL DRIVERS
17388M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17389L:	linux-renesas-soc@vger.kernel.org
17390S:	Supported
17391F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17392F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17393F:	drivers/thermal/rcar_gen3_thermal.c
17394F:	drivers/thermal/rcar_thermal.c
17395
17396RENESAS RIIC DRIVER
17397M:	Chris Brandt <chris.brandt@renesas.com>
17398L:	linux-renesas-soc@vger.kernel.org
17399S:	Supported
17400F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17401F:	drivers/i2c/busses/i2c-riic.c
17402
17403RENESAS USB PHY DRIVER
17404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17405L:	linux-renesas-soc@vger.kernel.org
17406S:	Maintained
17407F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17408
17409RENESAS RZ/G2L A/D DRIVER
17410M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17411L:	linux-iio@vger.kernel.org
17412L:	linux-renesas-soc@vger.kernel.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17415F:	drivers/iio/adc/rzg2l_adc.c
17416
17417RENESAS RZ/N1 A5PSW SWITCH DRIVER
17418M:	Clément Léger <clement.leger@bootlin.com>
17419L:	linux-renesas-soc@vger.kernel.org
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17423F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17424F:	drivers/net/dsa/rzn1_a5psw*
17425F:	drivers/net/pcs/pcs-rzn1-miic.c
17426F:	include/dt-bindings/net/pcs-rzn1-miic.h
17427F:	include/linux/pcs-rzn1-miic.h
17428F:	net/dsa/tag_rzn1_a5psw.c
17429
17430RENESAS RZ/N1 RTC CONTROLLER DRIVER
17431M:	Miquel Raynal <miquel.raynal@bootlin.com>
17432L:	linux-rtc@vger.kernel.org
17433L:	linux-renesas-soc@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17436F:	drivers/rtc/rtc-rzn1.c
17437
17438RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17439M:	Miquel Raynal <miquel.raynal@bootlin.com>
17440L:	linux-mtd@lists.infradead.org
17441L:	linux-renesas-soc@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17444F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17445
17446RESET CONTROLLER FRAMEWORK
17447M:	Philipp Zabel <p.zabel@pengutronix.de>
17448S:	Maintained
17449T:	git git://git.pengutronix.de/git/pza/linux
17450F:	Documentation/devicetree/bindings/reset/
17451F:	Documentation/driver-api/reset.rst
17452F:	drivers/reset/
17453F:	include/dt-bindings/reset/
17454F:	include/linux/reset-controller.h
17455F:	include/linux/reset.h
17456F:	include/linux/reset/
17457K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17458
17459RESTARTABLE SEQUENCES SUPPORT
17460M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17461M:	Peter Zijlstra <peterz@infradead.org>
17462M:	"Paul E. McKenney" <paulmck@kernel.org>
17463M:	Boqun Feng <boqun.feng@gmail.com>
17464L:	linux-kernel@vger.kernel.org
17465S:	Supported
17466F:	include/trace/events/rseq.h
17467F:	include/uapi/linux/rseq.h
17468F:	kernel/rseq.c
17469F:	tools/testing/selftests/rseq/
17470
17471RFKILL
17472M:	Johannes Berg <johannes@sipsolutions.net>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475W:	https://wireless.wiki.kernel.org/
17476Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17479F:	Documentation/ABI/stable/sysfs-class-rfkill
17480F:	Documentation/driver-api/rfkill.rst
17481F:	include/linux/rfkill.h
17482F:	include/uapi/linux/rfkill.h
17483F:	net/rfkill/
17484
17485RHASHTABLE
17486M:	Thomas Graf <tgraf@suug.ch>
17487M:	Herbert Xu <herbert@gondor.apana.org.au>
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	include/linux/rhashtable-types.h
17491F:	include/linux/rhashtable.h
17492F:	lib/rhashtable.c
17493F:	lib/test_rhashtable.c
17494
17495RICOH R5C592 MEMORYSTICK DRIVER
17496M:	Maxim Levitsky <maximlevitsky@gmail.com>
17497S:	Maintained
17498F:	drivers/memstick/host/r592.*
17499
17500RICOH SMARTMEDIA/XD DRIVER
17501M:	Maxim Levitsky <maximlevitsky@gmail.com>
17502S:	Maintained
17503F:	drivers/mtd/nand/raw/r852.c
17504F:	drivers/mtd/nand/raw/r852.h
17505
17506RISC-V PMU DRIVERS
17507M:	Atish Patra <atishp@atishpatra.org>
17508R:	Anup Patel <anup@brainfault.org>
17509L:	linux-riscv@lists.infradead.org
17510S:	Supported
17511F:	drivers/perf/riscv_pmu.c
17512F:	drivers/perf/riscv_pmu_legacy.c
17513F:	drivers/perf/riscv_pmu_sbi.c
17514
17515RISC-V ARCHITECTURE
17516M:	Paul Walmsley <paul.walmsley@sifive.com>
17517M:	Palmer Dabbelt <palmer@dabbelt.com>
17518M:	Albert Ou <aou@eecs.berkeley.edu>
17519L:	linux-riscv@lists.infradead.org
17520S:	Supported
17521P:	Documentation/riscv/patch-acceptance.rst
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17523F:	arch/riscv/
17524N:	riscv
17525K:	riscv
17526
17527RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17528M:	Conor Dooley <conor.dooley@microchip.com>
17529M:	Daire McNamara <daire.mcnamara@microchip.com>
17530L:	linux-riscv@lists.infradead.org
17531S:	Supported
17532F:	arch/riscv/boot/dts/microchip/
17533F:	drivers/char/hw_random/mpfs-rng.c
17534F:	drivers/clk/microchip/clk-mpfs.c
17535F:	drivers/mailbox/mailbox-mpfs.c
17536F:	drivers/pci/controller/pcie-microchip-host.c
17537F:	drivers/rtc/rtc-mpfs.c
17538F:	drivers/soc/microchip/
17539F:	drivers/spi/spi-microchip-core.c
17540F:	drivers/usb/musb/mpfs.c
17541F:	include/soc/microchip/mpfs.h
17542
17543RNBD BLOCK DRIVERS
17544M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17545M:	Jack Wang <jinpu.wang@ionos.com>
17546L:	linux-block@vger.kernel.org
17547S:	Maintained
17548F:	drivers/block/rnbd/
17549
17550ROCCAT DRIVERS
17551M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17552S:	Maintained
17553W:	http://sourceforge.net/projects/roccat/
17554F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17555F:	drivers/hid/hid-roccat*
17556F:	include/linux/hid-roccat*
17557
17558ROCKCHIP I2S TDM DRIVER
17559M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17560L:	linux-rockchip@lists.infradead.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17563F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17564
17565ROCKCHIP ISP V1 DRIVER
17566M:	Dafna Hirschfeld <dafna@fastmail.com>
17567L:	linux-media@vger.kernel.org
17568L:	linux-rockchip@lists.infradead.org
17569S:	Maintained
17570F:	Documentation/admin-guide/media/rkisp1.rst
17571F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17572F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17573F:	drivers/media/platform/rockchip/rkisp1
17574F:	include/uapi/linux/rkisp1-config.h
17575
17576ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17577M:	Jacob Chen <jacob-chen@iotwrt.com>
17578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17579L:	linux-media@vger.kernel.org
17580L:	linux-rockchip@lists.infradead.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17583F:	drivers/media/platform/rockchip/rga/
17584
17585ROCKCHIP VIDEO DECODER DRIVER
17586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17587L:	linux-media@vger.kernel.org
17588L:	linux-rockchip@lists.infradead.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17591F:	drivers/staging/media/rkvdec/
17592
17593ROCKER DRIVER
17594M:	Jiri Pirko <jiri@resnulli.us>
17595L:	netdev@vger.kernel.org
17596S:	Supported
17597F:	drivers/net/ethernet/rocker/
17598
17599ROCKETPORT EXPRESS/INFINITY DRIVER
17600M:	Kevin Cernekee <cernekee@gmail.com>
17601L:	linux-serial@vger.kernel.org
17602S:	Odd Fixes
17603F:	drivers/tty/serial/rp2.*
17604
17605ROHM BD99954 CHARGER IC
17606R:	Matti Vaittinen <mazziesaccount@gmail.com>
17607S:	Supported
17608F:	drivers/power/supply/bd99954-charger.c
17609F:	drivers/power/supply/bd99954-charger.h
17610
17611ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17612M:	Tomasz Duszynski <tduszyns@gmail.com>
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17615F:	drivers/iio/light/bh1750.c
17616
17617ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17618M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17619L:	linux-kernel@vger.kernel.org
17620L:	linux-renesas-soc@vger.kernel.org
17621S:	Supported
17622F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17623F:	drivers/gpio/gpio-bd9571mwv.c
17624F:	drivers/mfd/bd9571mwv.c
17625F:	drivers/regulator/bd9571mwv-regulator.c
17626F:	include/linux/mfd/bd9571mwv.h
17627
17628ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17629R:	Matti Vaittinen <mazziesaccount@gmail.com>
17630S:	Supported
17631F:	drivers/clk/clk-bd718x7.c
17632F:	drivers/gpio/gpio-bd71815.c
17633F:	drivers/gpio/gpio-bd71828.c
17634F:	drivers/mfd/rohm-bd71828.c
17635F:	drivers/mfd/rohm-bd718x7.c
17636F:	drivers/mfd/rohm-bd9576.c
17637F:	drivers/regulator/bd71815-regulator.c
17638F:	drivers/regulator/bd71828-regulator.c
17639F:	drivers/regulator/bd718x7-regulator.c
17640F:	drivers/regulator/bd9576-regulator.c
17641F:	drivers/regulator/rohm-regulator.c
17642F:	drivers/rtc/rtc-bd70528.c
17643F:	drivers/watchdog/bd9576_wdt.c
17644F:	include/linux/mfd/rohm-bd71815.h
17645F:	include/linux/mfd/rohm-bd71828.h
17646F:	include/linux/mfd/rohm-bd718x7.h
17647F:	include/linux/mfd/rohm-bd957x.h
17648F:	include/linux/mfd/rohm-generic.h
17649F:	include/linux/mfd/rohm-shared.h
17650
17651ROSE NETWORK LAYER
17652M:	Ralf Baechle <ralf@linux-mips.org>
17653L:	linux-hams@vger.kernel.org
17654S:	Maintained
17655W:	http://www.linux-ax25.org/
17656F:	include/net/rose.h
17657F:	include/uapi/linux/rose.h
17658F:	net/rose/
17659
17660ROTATION DRIVER FOR ALLWINNER A83T
17661M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17662L:	linux-media@vger.kernel.org
17663S:	Maintained
17664T:	git git://linuxtv.org/media_tree.git
17665F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17666F:	drivers/media/platform/sunxi/sun8i-rotate/
17667
17668RPMSG TTY DRIVER
17669M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17670L:	linux-remoteproc@vger.kernel.org
17671S:	Maintained
17672F:	drivers/tty/rpmsg_tty.c
17673
17674RTL2830 MEDIA DRIVER
17675M:	Antti Palosaari <crope@iki.fi>
17676L:	linux-media@vger.kernel.org
17677S:	Maintained
17678W:	https://linuxtv.org
17679W:	http://palosaari.fi/linux/
17680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17681T:	git git://linuxtv.org/anttip/media_tree.git
17682F:	drivers/media/dvb-frontends/rtl2830*
17683
17684RTL2832 MEDIA DRIVER
17685M:	Antti Palosaari <crope@iki.fi>
17686L:	linux-media@vger.kernel.org
17687S:	Maintained
17688W:	https://linuxtv.org
17689W:	http://palosaari.fi/linux/
17690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17691T:	git git://linuxtv.org/anttip/media_tree.git
17692F:	drivers/media/dvb-frontends/rtl2832*
17693
17694RTL2832_SDR MEDIA DRIVER
17695M:	Antti Palosaari <crope@iki.fi>
17696L:	linux-media@vger.kernel.org
17697S:	Maintained
17698W:	https://linuxtv.org
17699W:	http://palosaari.fi/linux/
17700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17701T:	git git://linuxtv.org/anttip/media_tree.git
17702F:	drivers/media/dvb-frontends/rtl2832_sdr*
17703
17704RTL8180 WIRELESS DRIVER
17705L:	linux-wireless@vger.kernel.org
17706S:	Orphan
17707W:	https://wireless.wiki.kernel.org/
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17709F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17710
17711RTL8187 WIRELESS DRIVER
17712M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17713M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17714M:	Larry Finger <Larry.Finger@lwfinger.net>
17715L:	linux-wireless@vger.kernel.org
17716S:	Maintained
17717W:	https://wireless.wiki.kernel.org/
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17719F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17720
17721RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17722M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17723L:	linux-wireless@vger.kernel.org
17724S:	Maintained
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17726F:	drivers/net/wireless/realtek/rtl8xxxu/
17727
17728RTRS TRANSPORT DRIVERS
17729M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17730M:	Jack Wang <jinpu.wang@ionos.com>
17731L:	linux-rdma@vger.kernel.org
17732S:	Maintained
17733F:	drivers/infiniband/ulp/rtrs/
17734
17735RXRPC SOCKETS (AF_RXRPC)
17736M:	David Howells <dhowells@redhat.com>
17737M:	Marc Dionne <marc.dionne@auristor.com>
17738L:	linux-afs@lists.infradead.org
17739S:	Supported
17740W:	https://www.infradead.org/~dhowells/kafs/
17741F:	Documentation/networking/rxrpc.rst
17742F:	include/keys/rxrpc-type.h
17743F:	include/net/af_rxrpc.h
17744F:	include/trace/events/rxrpc.h
17745F:	include/uapi/linux/rxrpc.h
17746F:	net/rxrpc/
17747
17748S3 SAVAGE FRAMEBUFFER DRIVER
17749M:	Antonino Daplas <adaplas@gmail.com>
17750L:	linux-fbdev@vger.kernel.org
17751S:	Maintained
17752F:	drivers/video/fbdev/savage/
17753
17754S390
17755M:	Heiko Carstens <hca@linux.ibm.com>
17756M:	Vasily Gorbik <gor@linux.ibm.com>
17757M:	Alexander Gordeev <agordeev@linux.ibm.com>
17758R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17759R:	Sven Schnelle <svens@linux.ibm.com>
17760L:	linux-s390@vger.kernel.org
17761S:	Supported
17762W:	http://www.ibm.com/developerworks/linux/linux390/
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17764F:	Documentation/driver-api/s390-drivers.rst
17765F:	Documentation/s390/
17766F:	arch/s390/
17767F:	drivers/s390/
17768
17769S390 COMMON I/O LAYER
17770M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17771M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17772L:	linux-s390@vger.kernel.org
17773S:	Supported
17774W:	http://www.ibm.com/developerworks/linux/linux390/
17775F:	drivers/s390/cio/
17776
17777S390 DASD DRIVER
17778M:	Stefan Haberland <sth@linux.ibm.com>
17779M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17780L:	linux-s390@vger.kernel.org
17781S:	Supported
17782W:	http://www.ibm.com/developerworks/linux/linux390/
17783F:	block/partitions/ibm.c
17784F:	drivers/s390/block/dasd*
17785F:	include/linux/dasd_mod.h
17786
17787S390 IOMMU (PCI)
17788M:	Matthew Rosato <mjrosato@linux.ibm.com>
17789M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17790L:	linux-s390@vger.kernel.org
17791S:	Supported
17792W:	http://www.ibm.com/developerworks/linux/linux390/
17793F:	drivers/iommu/s390-iommu.c
17794
17795S390 IUCV NETWORK LAYER
17796M:	Alexandra Winter <wintera@linux.ibm.com>
17797M:	Wenjia Zhang <wenjia@linux.ibm.com>
17798L:	linux-s390@vger.kernel.org
17799L:	netdev@vger.kernel.org
17800S:	Supported
17801W:	http://www.ibm.com/developerworks/linux/linux390/
17802F:	drivers/s390/net/*iucv*
17803F:	include/net/iucv/
17804F:	net/iucv/
17805
17806S390 NETWORK DRIVERS
17807M:	Alexandra Winter <wintera@linux.ibm.com>
17808M:	Wenjia Zhang <wenjia@linux.ibm.com>
17809L:	linux-s390@vger.kernel.org
17810L:	netdev@vger.kernel.org
17811S:	Supported
17812W:	http://www.ibm.com/developerworks/linux/linux390/
17813F:	drivers/s390/net/
17814
17815S390 PCI SUBSYSTEM
17816M:	Niklas Schnelle <schnelle@linux.ibm.com>
17817M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17818L:	linux-s390@vger.kernel.org
17819S:	Supported
17820W:	http://www.ibm.com/developerworks/linux/linux390/
17821F:	arch/s390/pci/
17822F:	drivers/pci/hotplug/s390_pci_hpc.c
17823F:	Documentation/s390/pci.rst
17824
17825S390 VFIO AP DRIVER
17826M:	Tony Krowiak <akrowiak@linux.ibm.com>
17827M:	Halil Pasic <pasic@linux.ibm.com>
17828M:	Jason Herne <jjherne@linux.ibm.com>
17829L:	linux-s390@vger.kernel.org
17830S:	Supported
17831W:	http://www.ibm.com/developerworks/linux/linux390/
17832F:	Documentation/s390/vfio-ap*
17833F:	drivers/s390/crypto/vfio_ap*
17834
17835S390 VFIO-CCW DRIVER
17836M:	Eric Farman <farman@linux.ibm.com>
17837M:	Matthew Rosato <mjrosato@linux.ibm.com>
17838R:	Halil Pasic <pasic@linux.ibm.com>
17839L:	linux-s390@vger.kernel.org
17840L:	kvm@vger.kernel.org
17841S:	Supported
17842F:	Documentation/s390/vfio-ccw.rst
17843F:	drivers/s390/cio/vfio_ccw*
17844F:	include/uapi/linux/vfio_ccw.h
17845
17846S390 VFIO-PCI DRIVER
17847M:	Matthew Rosato <mjrosato@linux.ibm.com>
17848M:	Eric Farman <farman@linux.ibm.com>
17849L:	linux-s390@vger.kernel.org
17850L:	kvm@vger.kernel.org
17851S:	Supported
17852F:	arch/s390/kvm/pci*
17853F:	drivers/vfio/pci/vfio_pci_zdev.c
17854F:	include/uapi/linux/vfio_zdev.h
17855
17856S390 ZCRYPT DRIVER
17857M:	Harald Freudenberger <freude@linux.ibm.com>
17858L:	linux-s390@vger.kernel.org
17859S:	Supported
17860W:	http://www.ibm.com/developerworks/linux/linux390/
17861F:	drivers/s390/crypto/
17862
17863S390 ZFCP DRIVER
17864M:	Steffen Maier <maier@linux.ibm.com>
17865M:	Benjamin Block <bblock@linux.ibm.com>
17866L:	linux-s390@vger.kernel.org
17867S:	Supported
17868W:	http://www.ibm.com/developerworks/linux/linux390/
17869F:	drivers/s390/scsi/zfcp_*
17870
17871S3C ADC BATTERY DRIVER
17872M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17873L:	linux-samsung-soc@vger.kernel.org
17874S:	Odd Fixes
17875F:	drivers/power/supply/s3c_adc_battery.c
17876F:	include/linux/s3c_adc_battery.h
17877
17878S3C24XX SD/MMC Driver
17879M:	Ben Dooks <ben-linux@fluff.org>
17880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17881S:	Supported
17882F:	drivers/mmc/host/s3cmci.*
17883
17884SAA6588 RDS RECEIVER DRIVER
17885M:	Hans Verkuil <hverkuil@xs4all.nl>
17886L:	linux-media@vger.kernel.org
17887S:	Odd Fixes
17888W:	https://linuxtv.org
17889T:	git git://linuxtv.org/media_tree.git
17890F:	drivers/media/i2c/saa6588*
17891
17892SAA7134 VIDEO4LINUX DRIVER
17893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17894L:	linux-media@vger.kernel.org
17895S:	Odd fixes
17896W:	https://linuxtv.org
17897T:	git git://linuxtv.org/media_tree.git
17898F:	Documentation/driver-api/media/drivers/saa7134*
17899F:	drivers/media/pci/saa7134/
17900
17901SAA7146 VIDEO4LINUX-2 DRIVER
17902M:	Hans Verkuil <hverkuil@xs4all.nl>
17903L:	linux-media@vger.kernel.org
17904S:	Maintained
17905T:	git git://linuxtv.org/media_tree.git
17906F:	drivers/media/common/saa7146/
17907F:	drivers/media/pci/saa7146/
17908F:	include/media/drv-intf/saa7146*
17909
17910SAFESETID SECURITY MODULE
17911M:	Micah Morton <mortonm@chromium.org>
17912S:	Supported
17913F:	Documentation/admin-guide/LSM/SafeSetID.rst
17914F:	security/safesetid/
17915
17916SAMSUNG AUDIO (ASoC) DRIVERS
17917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17920S:	Supported
17921B:	mailto:linux-samsung-soc@vger.kernel.org
17922F:	Documentation/devicetree/bindings/sound/samsung*
17923F:	sound/soc/samsung/
17924
17925SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17926M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17927L:	linux-crypto@vger.kernel.org
17928L:	linux-samsung-soc@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17931F:	drivers/crypto/exynos-rng.c
17932
17933SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17934M:	Łukasz Stelmach <l.stelmach@samsung.com>
17935L:	linux-samsung-soc@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17938F:	drivers/char/hw_random/exynos-trng.c
17939
17940SAMSUNG FRAMEBUFFER DRIVER
17941M:	Jingoo Han <jingoohan1@gmail.com>
17942L:	linux-fbdev@vger.kernel.org
17943S:	Maintained
17944F:	drivers/video/fbdev/s3c-fb.c
17945
17946SAMSUNG INTERCONNECT DRIVERS
17947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17948M:	Artur Świgoń <a.swigon@samsung.com>
17949L:	linux-pm@vger.kernel.org
17950L:	linux-samsung-soc@vger.kernel.org
17951S:	Supported
17952F:	drivers/interconnect/samsung/
17953
17954SAMSUNG LAPTOP DRIVER
17955M:	Corentin Chary <corentin.chary@gmail.com>
17956L:	platform-driver-x86@vger.kernel.org
17957S:	Maintained
17958F:	drivers/platform/x86/samsung-laptop.c
17959
17960SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17961M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17962M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17963L:	linux-kernel@vger.kernel.org
17964L:	linux-samsung-soc@vger.kernel.org
17965S:	Supported
17966B:	mailto:linux-samsung-soc@vger.kernel.org
17967F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17968F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17969F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17970F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17971F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17972F:	drivers/clk/clk-s2mps11.c
17973F:	drivers/mfd/sec*.c
17974F:	drivers/regulator/s2m*.c
17975F:	drivers/regulator/s5m*.c
17976F:	drivers/rtc/rtc-s5m.c
17977F:	include/linux/mfd/samsung/
17978
17979SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17980M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17981L:	linux-media@vger.kernel.org
17982L:	linux-samsung-soc@vger.kernel.org
17983S:	Maintained
17984F:	drivers/media/platform/samsung/s3c-camif/
17985F:	include/media/drv-intf/s3c_camif.h
17986
17987SAMSUNG S3FWRN5 NFC DRIVER
17988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17989M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17990L:	linux-nfc@lists.01.org (subscribers-only)
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17993F:	drivers/nfc/s3fwrn5
17994
17995SAMSUNG S5C73M3 CAMERA DRIVER
17996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17997M:	Andrzej Hajda <andrzej.hajda@intel.com>
17998L:	linux-media@vger.kernel.org
17999S:	Supported
18000F:	drivers/media/i2c/s5c73m3/*
18001
18002SAMSUNG S5K5BAF CAMERA DRIVER
18003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18004M:	Andrzej Hajda <andrzej.hajda@intel.com>
18005L:	linux-media@vger.kernel.org
18006S:	Supported
18007F:	drivers/media/i2c/s5k5baf.c
18008
18009SAMSUNG S5P Security SubSystem (SSS) DRIVER
18010M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18011M:	Vladimir Zapolskiy <vz@mleia.com>
18012L:	linux-crypto@vger.kernel.org
18013L:	linux-samsung-soc@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18016F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18017F:	drivers/crypto/s5p-sss.c
18018
18019SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18020M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18021L:	linux-media@vger.kernel.org
18022S:	Supported
18023Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18024F:	drivers/media/platform/samsung/exynos4-is/
18025
18026SAMSUNG SOC CLOCK DRIVERS
18027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18028M:	Tomasz Figa <tomasz.figa@gmail.com>
18029M:	Chanwoo Choi <cw00.choi@samsung.com>
18030R:	Alim Akhtar <alim.akhtar@samsung.com>
18031L:	linux-samsung-soc@vger.kernel.org
18032S:	Supported
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18034F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18035F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18036F:	drivers/clk/samsung/
18037F:	include/dt-bindings/clock/exynos*.h
18038F:	include/dt-bindings/clock/s3c*.h
18039F:	include/dt-bindings/clock/s5p*.h
18040F:	include/dt-bindings/clock/samsung,*.h
18041F:	include/linux/clk/samsung.h
18042F:	include/linux/platform_data/clk-s3c2410.h
18043
18044SAMSUNG SPI DRIVERS
18045M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18046M:	Andi Shyti <andi@etezian.org>
18047L:	linux-spi@vger.kernel.org
18048L:	linux-samsung-soc@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18051F:	drivers/spi/spi-s3c*
18052F:	include/linux/platform_data/spi-s3c64xx.h
18053F:	include/linux/spi/s3c24xx-fiq.h
18054
18055SAMSUNG SXGBE DRIVERS
18056M:	Byungho An <bh74.an@samsung.com>
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/net/ethernet/samsung/sxgbe/
18060
18061SAMSUNG THERMAL DRIVER
18062M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18063M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18064L:	linux-pm@vger.kernel.org
18065L:	linux-samsung-soc@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18068F:	drivers/thermal/samsung/
18069
18070SAMSUNG USB2 PHY DRIVER
18071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18072L:	linux-kernel@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18075F:	Documentation/driver-api/phy/samsung-usb2.rst
18076F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18077F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18078F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18079F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18080F:	drivers/phy/samsung/phy-samsung-usb2.c
18081F:	drivers/phy/samsung/phy-samsung-usb2.h
18082
18083SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18084M:	Paul Barker <paul.barker@sancloud.com>
18085R:	Marc Murphy <marc.murphy@sancloud.com>
18086S:	Supported
18087F:	arch/arm/boot/dts/am335x-sancloud*
18088
18089SC1200 WDT DRIVER
18090M:	Zwane Mwaikambo <zwanem@gmail.com>
18091S:	Maintained
18092F:	drivers/watchdog/sc1200wdt.c
18093
18094SCHEDULER
18095M:	Ingo Molnar <mingo@redhat.com>
18096M:	Peter Zijlstra <peterz@infradead.org>
18097M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18098M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18099R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18100R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18101R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18102R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18103R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18104R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18105L:	linux-kernel@vger.kernel.org
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18108F:	include/linux/preempt.h
18109F:	include/linux/sched.h
18110F:	include/linux/wait.h
18111F:	include/uapi/linux/sched.h
18112F:	kernel/sched/
18113
18114SCR24X CHIP CARD INTERFACE DRIVER
18115M:	Lubomir Rintel <lkundrak@v3.sk>
18116S:	Supported
18117F:	drivers/char/pcmcia/scr24x_cs.c
18118
18119SCSI RDMA PROTOCOL (SRP) INITIATOR
18120M:	Bart Van Assche <bvanassche@acm.org>
18121L:	linux-rdma@vger.kernel.org
18122S:	Supported
18123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18124F:	drivers/infiniband/ulp/srp/
18125F:	include/scsi/srp.h
18126
18127SCSI RDMA PROTOCOL (SRP) TARGET
18128M:	Bart Van Assche <bvanassche@acm.org>
18129L:	linux-rdma@vger.kernel.org
18130L:	target-devel@vger.kernel.org
18131S:	Supported
18132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18133F:	drivers/infiniband/ulp/srpt/
18134
18135SCSI SG DRIVER
18136M:	Doug Gilbert <dgilbert@interlog.com>
18137L:	linux-scsi@vger.kernel.org
18138S:	Maintained
18139W:	http://sg.danny.cz/sg
18140F:	Documentation/scsi/scsi-generic.rst
18141F:	drivers/scsi/sg.c
18142F:	include/scsi/sg.h
18143
18144SCSI SUBSYSTEM
18145M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18146M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18147L:	linux-scsi@vger.kernel.org
18148S:	Maintained
18149Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18152F:	Documentation/devicetree/bindings/scsi/
18153F:	drivers/scsi/
18154F:	drivers/ufs/
18155F:	include/scsi/
18156
18157SCSI TAPE DRIVER
18158M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18159L:	linux-scsi@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/scsi/st.rst
18162F:	drivers/scsi/st.*
18163F:	drivers/scsi/st_*.h
18164
18165SCSI TARGET CORE USER DRIVER
18166M:	Bodo Stroesser <bostroesser@gmail.com>
18167L:	linux-scsi@vger.kernel.org
18168L:	target-devel@vger.kernel.org
18169S:	Supported
18170F:	Documentation/target/tcmu-design.rst
18171F:	drivers/target/target_core_user.c
18172F:	include/uapi/linux/target_core_user.h
18173
18174SCSI TARGET SUBSYSTEM
18175M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18176L:	linux-scsi@vger.kernel.org
18177L:	target-devel@vger.kernel.org
18178S:	Supported
18179W:	http://www.linux-iscsi.org
18180Q:	https://patchwork.kernel.org/project/target-devel/list/
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18182F:	Documentation/target/
18183F:	drivers/target/
18184F:	include/target/
18185
18186SCTP PROTOCOL
18187M:	Vlad Yasevich <vyasevich@gmail.com>
18188M:	Neil Horman <nhorman@tuxdriver.com>
18189M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18190L:	linux-sctp@vger.kernel.org
18191S:	Maintained
18192W:	http://lksctp.sourceforge.net
18193F:	Documentation/networking/sctp.rst
18194F:	include/linux/sctp.h
18195F:	include/net/sctp/
18196F:	include/uapi/linux/sctp.h
18197F:	net/sctp/
18198
18199SCx200 CPU SUPPORT
18200M:	Jim Cromie <jim.cromie@gmail.com>
18201S:	Odd Fixes
18202F:	Documentation/i2c/busses/scx200_acb.rst
18203F:	arch/x86/platform/scx200/
18204F:	drivers/i2c/busses/scx200*
18205F:	drivers/mtd/maps/scx200_docflash.c
18206F:	drivers/watchdog/scx200_wdt.c
18207F:	include/linux/scx200.h
18208
18209SCx200 GPIO DRIVER
18210M:	Jim Cromie <jim.cromie@gmail.com>
18211S:	Maintained
18212F:	drivers/char/scx200_gpio.c
18213F:	include/linux/scx200_gpio.h
18214
18215SCx200 HRT CLOCKSOURCE DRIVER
18216M:	Jim Cromie <jim.cromie@gmail.com>
18217S:	Maintained
18218F:	drivers/clocksource/scx200_hrt.c
18219
18220SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18221M:	Sascha Sommer <saschasommer@freenet.de>
18222L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18223S:	Maintained
18224F:	drivers/mmc/host/sdricoh_cs.c
18225
18226SECO BOARDS CEC DRIVER
18227M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18228S:	Maintained
18229F:	drivers/media/cec/platform/seco/seco-cec.c
18230F:	drivers/media/cec/platform/seco/seco-cec.h
18231
18232SECURE COMPUTING
18233M:	Kees Cook <keescook@chromium.org>
18234R:	Andy Lutomirski <luto@amacapital.net>
18235R:	Will Drewry <wad@chromium.org>
18236S:	Supported
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18238F:	Documentation/userspace-api/seccomp_filter.rst
18239F:	include/linux/seccomp.h
18240F:	include/uapi/linux/seccomp.h
18241F:	kernel/seccomp.c
18242F:	tools/testing/selftests/kselftest_harness.h
18243F:	tools/testing/selftests/seccomp/*
18244K:	\bsecure_computing
18245K:	\bTIF_SECCOMP\b
18246
18247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18248M:	Al Cooper <alcooperx@gmail.com>
18249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18250L:	linux-mmc@vger.kernel.org
18251S:	Maintained
18252F:	drivers/mmc/host/sdhci-brcmstb*
18253
18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18255M:	Adrian Hunter <adrian.hunter@intel.com>
18256L:	linux-mmc@vger.kernel.org
18257S:	Maintained
18258F:	drivers/mmc/host/sdhci*
18259
18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18261M:	Eugen Hristev <eugen.hristev@microchip.com>
18262L:	linux-mmc@vger.kernel.org
18263S:	Supported
18264F:	drivers/mmc/host/sdhci-of-at91.c
18265
18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18267M:	Ben Dooks <ben-linux@fluff.org>
18268M:	Jaehoon Chung <jh80.chung@samsung.com>
18269L:	linux-mmc@vger.kernel.org
18270S:	Maintained
18271F:	drivers/mmc/host/sdhci-s3c*
18272
18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18274M:	Viresh Kumar <vireshk@kernel.org>
18275L:	linux-mmc@vger.kernel.org
18276S:	Maintained
18277F:	drivers/mmc/host/sdhci-spear.c
18278
18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18280M:	Kishon Vijay Abraham I <kishon@ti.com>
18281L:	linux-mmc@vger.kernel.org
18282S:	Maintained
18283F:	drivers/mmc/host/sdhci-omap.c
18284
18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18286M:	Haibo Chen <haibo.chen@nxp.com>
18287L:	linux-imx@nxp.com
18288L:	linux-mmc@vger.kernel.org
18289S:	Maintained
18290F:	drivers/mmc/host/sdhci-esdhc-imx.c
18291
18292SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18293M:	Jonathan Derrick <jonathan.derrick@intel.com>
18294M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18295L:	linux-block@vger.kernel.org
18296S:	Supported
18297F:	block/opal_proto.h
18298F:	block/sed*
18299F:	include/linux/sed*
18300F:	include/uapi/linux/sed*
18301
18302SECURITY CONTACT
18303M:	Security Officers <security@kernel.org>
18304S:	Supported
18305F:	Documentation/admin-guide/security-bugs.rst
18306
18307SECURITY SUBSYSTEM
18308M:	Paul Moore <paul@paul-moore.com>
18309M:	James Morris <jmorris@namei.org>
18310M:	"Serge E. Hallyn" <serge@hallyn.com>
18311L:	linux-security-module@vger.kernel.org (suggested Cc:)
18312S:	Supported
18313W:	http://kernsec.org/
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18315F:	security/
18316X:	security/selinux/
18317
18318SELINUX SECURITY MODULE
18319M:	Paul Moore <paul@paul-moore.com>
18320M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18321M:	Eric Paris <eparis@parisplace.org>
18322L:	selinux@vger.kernel.org
18323S:	Supported
18324W:	https://selinuxproject.org
18325W:	https://github.com/SELinuxProject
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18327F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18328F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18329F:	Documentation/admin-guide/LSM/SELinux.rst
18330F:	include/trace/events/avc.h
18331F:	include/uapi/linux/selinux_netlink.h
18332F:	scripts/selinux/
18333F:	security/selinux/
18334
18335SENSABLE PHANTOM
18336M:	Jiri Slaby <jirislaby@kernel.org>
18337S:	Maintained
18338F:	drivers/misc/phantom.c
18339F:	include/uapi/linux/phantom.h
18340
18341SENSEAIR SUNRISE 006-0-0007
18342M:	Jacopo Mondi <jacopo@jmondi.org>
18343S:	Maintained
18344F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18345F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18346F:	drivers/iio/chemical/sunrise_co2.c
18347
18348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18349M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18352F:	drivers/iio/chemical/scd30.h
18353F:	drivers/iio/chemical/scd30_core.c
18354F:	drivers/iio/chemical/scd30_i2c.c
18355F:	drivers/iio/chemical/scd30_serial.c
18356
18357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18358M:	Roan van Dijk <roan@protonic.nl>
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18361F:	drivers/iio/chemical/scd4x.c
18362
18363SENSIRION SGP40 GAS SENSOR DRIVER
18364M:	Andreas Klinger <ak@it-klinger.de>
18365S:	Maintained
18366F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18367F:	drivers/iio/chemical/sgp40.c
18368
18369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18370M:	Tomasz Duszynski <tduszyns@gmail.com>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18373F:	drivers/iio/chemical/sps30.c
18374F:	drivers/iio/chemical/sps30_i2c.c
18375F:	drivers/iio/chemical/sps30_serial.c
18376
18377SERIAL DEVICE BUS
18378M:	Rob Herring <robh@kernel.org>
18379L:	linux-serial@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/serial/serial.yaml
18382F:	drivers/tty/serdev/
18383F:	include/linux/serdev.h
18384
18385SERIAL DRIVERS
18386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18387L:	linux-serial@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/serial/
18390F:	drivers/tty/serial/
18391
18392SERIAL IR RECEIVER
18393M:	Sean Young <sean@mess.org>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396F:	drivers/media/rc/serial_ir.c
18397
18398SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18399M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/slimbus/
18403F:	drivers/slimbus/
18404F:	include/linux/slimbus.h
18405
18406SFC NETWORK DRIVER
18407M:	Edward Cree <ecree.xilinx@gmail.com>
18408M:	Martin Habets <habetsm.xilinx@gmail.com>
18409L:	netdev@vger.kernel.org
18410S:	Supported
18411F:	drivers/net/ethernet/sfc/
18412
18413SFF/SFP/SFP+ MODULE SUPPORT
18414M:	Russell King <linux@armlinux.org.uk>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18418F:	drivers/net/phy/phylink.c
18419F:	drivers/net/phy/sfp*
18420F:	include/linux/mdio/mdio-i2c.h
18421F:	include/linux/phylink.h
18422F:	include/linux/sfp.h
18423K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18424
18425SGI GRU DRIVER
18426M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18427S:	Maintained
18428F:	drivers/misc/sgi-gru/
18429
18430SGI XP/XPC/XPNET DRIVER
18431M:	Robin Holt <robinmholt@gmail.com>
18432M:	Steve Wahl <steve.wahl@hpe.com>
18433R:	Mike Travis <mike.travis@hpe.com>
18434S:	Maintained
18435F:	drivers/misc/sgi-xp/
18436
18437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18438M:	Karsten Graul <kgraul@linux.ibm.com>
18439M:	Wenjia Zhang <wenjia@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442W:	http://www.ibm.com/developerworks/linux/linux390/
18443F:	net/smc/
18444
18445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18446M:	Linus Walleij <linus.walleij@linaro.org>
18447L:	linux-iio@vger.kernel.org
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18450F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18451F:	drivers/iio/light/gp2ap002.c
18452
18453SHARP RJ54N1CB0C SENSOR DRIVER
18454M:	Jacopo Mondi <jacopo@jmondi.org>
18455L:	linux-media@vger.kernel.org
18456S:	Odd fixes
18457T:	git git://linuxtv.org/media_tree.git
18458F:	drivers/media/i2c/rj54n1cb0c.c
18459F:	include/media/i2c/rj54n1cb0c.h
18460
18461SH_VOU V4L2 OUTPUT DRIVER
18462L:	linux-media@vger.kernel.org
18463S:	Orphan
18464F:	drivers/media/platform/renesas/sh_vou.c
18465F:	include/media/drv-intf/sh_vou.h
18466
18467SI2157 MEDIA DRIVER
18468M:	Antti Palosaari <crope@iki.fi>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471W:	https://linuxtv.org
18472W:	http://palosaari.fi/linux/
18473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18474T:	git git://linuxtv.org/anttip/media_tree.git
18475F:	drivers/media/tuners/si2157*
18476
18477SI2165 MEDIA DRIVER
18478M:	Matthias Schwarzott <zzam@gentoo.org>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	https://linuxtv.org
18482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18483F:	drivers/media/dvb-frontends/si2165*
18484
18485SI2168 MEDIA DRIVER
18486M:	Antti Palosaari <crope@iki.fi>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489W:	https://linuxtv.org
18490W:	http://palosaari.fi/linux/
18491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18492T:	git git://linuxtv.org/anttip/media_tree.git
18493F:	drivers/media/dvb-frontends/si2168*
18494
18495SI470X FM RADIO RECEIVER I2C DRIVER
18496M:	Hans Verkuil <hverkuil@xs4all.nl>
18497L:	linux-media@vger.kernel.org
18498S:	Odd Fixes
18499W:	https://linuxtv.org
18500T:	git git://linuxtv.org/media_tree.git
18501F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18502
18503SI470X FM RADIO RECEIVER USB DRIVER
18504M:	Hans Verkuil <hverkuil@xs4all.nl>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	https://linuxtv.org
18508T:	git git://linuxtv.org/media_tree.git
18509F:	drivers/media/radio/si470x/radio-si470x-common.c
18510F:	drivers/media/radio/si470x/radio-si470x-usb.c
18511F:	drivers/media/radio/si470x/radio-si470x.h
18512
18513SI4713 FM RADIO TRANSMITTER I2C DRIVER
18514M:	Eduardo Valentin <edubezval@gmail.com>
18515L:	linux-media@vger.kernel.org
18516S:	Odd Fixes
18517W:	https://linuxtv.org
18518T:	git git://linuxtv.org/media_tree.git
18519F:	drivers/media/radio/si4713/si4713.?
18520
18521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18522M:	Eduardo Valentin <edubezval@gmail.com>
18523L:	linux-media@vger.kernel.org
18524S:	Odd Fixes
18525W:	https://linuxtv.org
18526T:	git git://linuxtv.org/media_tree.git
18527F:	drivers/media/radio/si4713/radio-platform-si4713.c
18528
18529SI4713 FM RADIO TRANSMITTER USB DRIVER
18530M:	Hans Verkuil <hverkuil@xs4all.nl>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533W:	https://linuxtv.org
18534T:	git git://linuxtv.org/media_tree.git
18535F:	drivers/media/radio/si4713/radio-usb-si4713.c
18536
18537SIANO DVB DRIVER
18538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18539L:	linux-media@vger.kernel.org
18540S:	Odd fixes
18541W:	https://linuxtv.org
18542T:	git git://linuxtv.org/media_tree.git
18543F:	drivers/media/common/siano/
18544F:	drivers/media/mmc/siano/
18545F:	drivers/media/usb/siano/
18546F:	drivers/media/usb/siano/
18547
18548SIFIVE DRIVERS
18549M:	Palmer Dabbelt <palmer@dabbelt.com>
18550M:	Paul Walmsley <paul.walmsley@sifive.com>
18551L:	linux-riscv@lists.infradead.org
18552S:	Supported
18553T:	git git://github.com/sifive/riscv-linux.git
18554N:	sifive
18555K:	[^@]sifive
18556
18557SIFIVE FU540 SYSTEM-ON-CHIP
18558M:	Paul Walmsley <paul.walmsley@sifive.com>
18559M:	Palmer Dabbelt <palmer@dabbelt.com>
18560L:	linux-riscv@lists.infradead.org
18561S:	Supported
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18563N:	fu540
18564K:	fu540
18565
18566SIFIVE PDMA DRIVER
18567M:	Green Wan <green.wan@sifive.com>
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18570F:	drivers/dma/sf-pdma/
18571
18572SILEAD TOUCHSCREEN DRIVER
18573M:	Hans de Goede <hdegoede@redhat.com>
18574L:	linux-input@vger.kernel.org
18575L:	platform-driver-x86@vger.kernel.org
18576S:	Maintained
18577F:	drivers/input/touchscreen/silead.c
18578F:	drivers/platform/x86/touchscreen_dmi.c
18579
18580SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18581M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18582S:	Supported
18583F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18584F:	drivers/net/wireless/silabs/wfx/
18585
18586SILICON MOTION SM712 FRAME BUFFER DRIVER
18587M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18588M:	Teddy Wang <teddy.wang@siliconmotion.com>
18589M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18590L:	linux-fbdev@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/fb/sm712fb.rst
18593F:	drivers/video/fbdev/sm712*
18594
18595SILVACO I3C DUAL-ROLE MASTER
18596M:	Miquel Raynal <miquel.raynal@bootlin.com>
18597M:	Conor Culhane <conor.culhane@silvaco.com>
18598L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18601F:	drivers/i3c/master/svc-i3c-master.c
18602
18603SIMPLEFB FB DRIVER
18604M:	Hans de Goede <hdegoede@redhat.com>
18605L:	linux-fbdev@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18608F:	drivers/video/fbdev/simplefb.c
18609F:	include/linux/platform_data/simplefb.h
18610
18611SIMTEC EB110ATX (Chalice CATS)
18612M:	Simtec Linux Team <linux@simtec.co.uk>
18613S:	Supported
18614W:	http://www.simtec.co.uk/products/EB110ATX/
18615
18616SIMTEC EB2410ITX (BAST)
18617M:	Simtec Linux Team <linux@simtec.co.uk>
18618S:	Supported
18619W:	http://www.simtec.co.uk/products/EB2410ITX/
18620F:	arch/arm/mach-s3c/bast-ide.c
18621F:	arch/arm/mach-s3c/bast-irq.c
18622F:	arch/arm/mach-s3c/mach-bast.c
18623
18624SIOX
18625M:	Thorsten Scherer <t.scherer@eckelmann.de>
18626M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18628S:	Supported
18629F:	drivers/gpio/gpio-siox.c
18630F:	drivers/siox/*
18631F:	include/trace/events/siox.h
18632
18633SIPHASH PRF ROUTINES
18634M:	Jason A. Donenfeld <Jason@zx2c4.com>
18635S:	Maintained
18636F:	include/linux/siphash.h
18637F:	lib/siphash.c
18638F:	lib/test_siphash.c
18639
18640SIS 190 ETHERNET DRIVER
18641M:	Francois Romieu <romieu@fr.zoreil.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/net/ethernet/sis/sis190.c
18645
18646SIS 900/7016 FAST ETHERNET DRIVER
18647M:	Daniele Venzano <venza@brownhat.org>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650W:	http://www.brownhat.org/sis900.html
18651F:	drivers/net/ethernet/sis/sis900.*
18652
18653SIS FRAMEBUFFER DRIVER
18654M:	Thomas Winischhofer <thomas@winischhofer.net>
18655S:	Maintained
18656W:	http://www.winischhofer.net/linuxsisvga.shtml
18657F:	Documentation/fb/sisfb.rst
18658F:	drivers/video/fbdev/sis/
18659F:	include/video/sisfb.h
18660
18661SIS I2C TOUCHSCREEN DRIVER
18662M:	Mika Penttilä <mika.penttila@nextfour.com>
18663L:	linux-input@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18666F:	drivers/input/touchscreen/sis_i2c.c
18667
18668SIS USB2VGA DRIVER
18669M:	Thomas Winischhofer <thomas@winischhofer.net>
18670S:	Maintained
18671W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18672F:	drivers/usb/misc/sisusbvga/
18673
18674SL28 CPLD MFD DRIVER
18675M:	Michael Walle <michael@walle.cc>
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18678F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18679F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18680F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18681F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18682F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18683F:	drivers/gpio/gpio-sl28cpld.c
18684F:	drivers/hwmon/sl28cpld-hwmon.c
18685F:	drivers/irqchip/irq-sl28cpld.c
18686F:	drivers/pwm/pwm-sl28cpld.c
18687F:	drivers/watchdog/sl28cpld_wdt.c
18688
18689SLAB ALLOCATOR
18690M:	Christoph Lameter <cl@linux.com>
18691M:	Pekka Enberg <penberg@kernel.org>
18692M:	David Rientjes <rientjes@google.com>
18693M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18694M:	Andrew Morton <akpm@linux-foundation.org>
18695M:	Vlastimil Babka <vbabka@suse.cz>
18696R:	Roman Gushchin <roman.gushchin@linux.dev>
18697R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18698L:	linux-mm@kvack.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18701F:	include/linux/sl?b*.h
18702F:	mm/sl?b*
18703
18704SLCAN CAN NETWORK DRIVER
18705M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18706L:	linux-can@vger.kernel.org
18707S:	Maintained
18708F:	drivers/net/can/slcan/
18709
18710SLEEPABLE READ-COPY UPDATE (SRCU)
18711M:	Lai Jiangshan <jiangshanlai@gmail.com>
18712M:	"Paul E. McKenney" <paulmck@kernel.org>
18713M:	Josh Triplett <josh@joshtriplett.org>
18714R:	Steven Rostedt <rostedt@goodmis.org>
18715R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18716L:	rcu@vger.kernel.org
18717S:	Supported
18718W:	http://www.rdrop.com/users/paulmck/RCU/
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18720F:	include/linux/srcu*.h
18721F:	kernel/rcu/srcu*.c
18722
18723SMACK SECURITY MODULE
18724M:	Casey Schaufler <casey@schaufler-ca.com>
18725L:	linux-security-module@vger.kernel.org
18726S:	Maintained
18727W:	http://schaufler-ca.com
18728T:	git git://github.com/cschaufler/smack-next
18729F:	Documentation/admin-guide/LSM/Smack.rst
18730F:	security/smack/
18731
18732SMC91x ETHERNET DRIVER
18733M:	Nicolas Pitre <nico@fluxnic.net>
18734S:	Odd Fixes
18735F:	drivers/net/ethernet/smsc/smc91x.*
18736
18737SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18738M:	Mark Rutland <mark.rutland@arm.com>
18739M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18740M:	Sudeep Holla <sudeep.holla@arm.com>
18741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18742S:	Maintained
18743F:	drivers/firmware/smccc/
18744F:	include/linux/arm-smccc.h
18745
18746SMM665 HARDWARE MONITOR DRIVER
18747M:	Guenter Roeck <linux@roeck-us.net>
18748L:	linux-hwmon@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/hwmon/smm665.rst
18751F:	drivers/hwmon/smm665.c
18752
18753SMSC EMC2103 HARDWARE MONITOR DRIVER
18754M:	Steve Glendinning <steve.glendinning@shawell.net>
18755L:	linux-hwmon@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/hwmon/emc2103.rst
18758F:	drivers/hwmon/emc2103.c
18759
18760SMSC SCH5627 HARDWARE MONITOR DRIVER
18761M:	Hans de Goede <hdegoede@redhat.com>
18762L:	linux-hwmon@vger.kernel.org
18763S:	Supported
18764F:	Documentation/hwmon/sch5627.rst
18765F:	drivers/hwmon/sch5627.c
18766
18767SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18768M:	Steve Glendinning <steve.glendinning@shawell.net>
18769L:	linux-fbdev@vger.kernel.org
18770S:	Maintained
18771F:	drivers/video/fbdev/smscufx.c
18772
18773SMSC47B397 HARDWARE MONITOR DRIVER
18774M:	Jean Delvare <jdelvare@suse.com>
18775L:	linux-hwmon@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/hwmon/smsc47b397.rst
18778F:	drivers/hwmon/smsc47b397.c
18779
18780SMSC911x ETHERNET DRIVER
18781M:	Steve Glendinning <steve.glendinning@shawell.net>
18782L:	netdev@vger.kernel.org
18783S:	Maintained
18784F:	drivers/net/ethernet/smsc/smsc911x.*
18785F:	include/linux/smsc911x.h
18786
18787SMSC9420 PCI ETHERNET DRIVER
18788M:	Steve Glendinning <steve.glendinning@shawell.net>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/ethernet/smsc/smsc9420.*
18792
18793SOCIONEXT (SNI) AVE NETWORK DRIVER
18794M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18798F:	drivers/net/ethernet/socionext/sni_ave.c
18799
18800SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18801M:	Jassi Brar <jaswinder.singh@linaro.org>
18802M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18806F:	drivers/net/ethernet/socionext/netsec.c
18807
18808SOCIONEXT (SNI) Synquacer SPI DRIVER
18809M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18810M:	Jassi Brar <jaswinder.singh@linaro.org>
18811L:	linux-spi@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18814F:	drivers/spi/spi-synquacer.c
18815
18816SOCIONEXT SYNQUACER I2C DRIVER
18817M:	Ard Biesheuvel <ardb@kernel.org>
18818L:	linux-i2c@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18821F:	drivers/i2c/busses/i2c-synquacer.c
18822
18823SOCIONEXT UNIPHIER SOUND DRIVER
18824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18825S:	Orphan
18826F:	sound/soc/uniphier/
18827
18828SOEKRIS NET48XX LED SUPPORT
18829M:	Chris Boot <bootc@bootc.net>
18830S:	Maintained
18831F:	drivers/leds/leds-net48xx.c
18832
18833SOFT-IWARP DRIVER (siw)
18834M:	Bernard Metzler <bmt@zurich.ibm.com>
18835L:	linux-rdma@vger.kernel.org
18836S:	Supported
18837F:	drivers/infiniband/sw/siw/
18838F:	include/uapi/rdma/siw-abi.h
18839
18840SOFT-ROCE DRIVER (rxe)
18841M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18842L:	linux-rdma@vger.kernel.org
18843S:	Supported
18844F:	drivers/infiniband/sw/rxe/
18845F:	include/uapi/rdma/rdma_user_rxe.h
18846
18847SOFTLOGIC 6x10 MPEG CODEC
18848M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18849M:	Anton Sviridenko <anton@corp.bluecherry.net>
18850M:	Andrey Utkin <andrey_utkin@fastmail.com>
18851M:	Ismael Luceno <ismael@iodev.co.uk>
18852L:	linux-media@vger.kernel.org
18853S:	Supported
18854F:	drivers/media/pci/solo6x10/
18855
18856SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18857M:	James Morse <james.morse@arm.com>
18858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18861F:	drivers/firmware/arm_sdei.c
18862F:	include/linux/arm_sdei.h
18863F:	include/uapi/linux/arm_sdei.h
18864
18865SOFTWARE NODES AND DEVICE PROPERTIES
18866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18867R:	Daniel Scally <djrscally@gmail.com>
18868R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18869R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18870L:	linux-acpi@vger.kernel.org
18871S:	Maintained
18872F:	drivers/base/property.c
18873F:	drivers/base/swnode.c
18874F:	include/linux/fwnode.h
18875F:	include/linux/property.h
18876
18877SOFTWARE RAID (Multiple Disks) SUPPORT
18878M:	Song Liu <song@kernel.org>
18879L:	linux-raid@vger.kernel.org
18880S:	Supported
18881Q:	https://patchwork.kernel.org/project/linux-raid/list/
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18883F:	drivers/md/Kconfig
18884F:	drivers/md/Makefile
18885F:	drivers/md/md*
18886F:	drivers/md/raid*
18887F:	include/linux/raid/
18888F:	include/uapi/linux/raid/
18889
18890SOLIDRUN CLEARFOG SUPPORT
18891M:	Russell King <linux@armlinux.org.uk>
18892S:	Maintained
18893F:	arch/arm/boot/dts/armada-388-clearfog*
18894F:	arch/arm/boot/dts/armada-38x-solidrun-*
18895
18896SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18897M:	Russell King <linux@armlinux.org.uk>
18898S:	Maintained
18899F:	arch/arm/boot/dts/imx6*-cubox-i*
18900F:	arch/arm/boot/dts/imx6*-hummingboard*
18901F:	arch/arm/boot/dts/imx6*-sr-*
18902
18903SONIC NETWORK DRIVER
18904M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907F:	drivers/net/ethernet/natsemi/sonic.*
18908
18909SONICS SILICON BACKPLANE DRIVER (SSB)
18910M:	Michael Buesch <m@bues.ch>
18911L:	linux-wireless@vger.kernel.org
18912S:	Maintained
18913F:	drivers/ssb/
18914F:	include/linux/ssb/
18915
18916SONY IMX208 SENSOR DRIVER
18917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920T:	git git://linuxtv.org/media_tree.git
18921F:	drivers/media/i2c/imx208.c
18922
18923SONY IMX214 SENSOR DRIVER
18924M:	Ricardo Ribalda <ribalda@kernel.org>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927T:	git git://linuxtv.org/media_tree.git
18928F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18929F:	drivers/media/i2c/imx214.c
18930
18931SONY IMX219 SENSOR DRIVER
18932M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935T:	git git://linuxtv.org/media_tree.git
18936F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18937F:	drivers/media/i2c/imx219.c
18938
18939SONY IMX258 SENSOR DRIVER
18940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943T:	git git://linuxtv.org/media_tree.git
18944F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18945F:	drivers/media/i2c/imx258.c
18946
18947SONY IMX274 SENSOR DRIVER
18948M:	Leon Luo <leonl@leopardimaging.com>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951T:	git git://linuxtv.org/media_tree.git
18952F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18953F:	drivers/media/i2c/imx274.c
18954
18955SONY IMX290 SENSOR DRIVER
18956M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18961F:	drivers/media/i2c/imx290.c
18962
18963SONY IMX319 SENSOR DRIVER
18964M:	Bingbu Cao <bingbu.cao@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media_tree.git
18968F:	drivers/media/i2c/imx319.c
18969
18970SONY IMX334 SENSOR DRIVER
18971M:	Paul J. Murphy <paul.j.murphy@intel.com>
18972M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media_tree.git
18976F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18977F:	drivers/media/i2c/imx334.c
18978
18979SONY IMX335 SENSOR DRIVER
18980M:	Paul J. Murphy <paul.j.murphy@intel.com>
18981M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media_tree.git
18985F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18986F:	drivers/media/i2c/imx335.c
18987
18988SONY IMX355 SENSOR DRIVER
18989M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media_tree.git
18993F:	drivers/media/i2c/imx355.c
18994
18995SONY IMX412 SENSOR DRIVER
18996M:	Paul J. Murphy <paul.j.murphy@intel.com>
18997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media_tree.git
19001F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19002F:	drivers/media/i2c/imx412.c
19003
19004SONY MEMORYSTICK SUBSYSTEM
19005M:	Maxim Levitsky <maximlevitsky@gmail.com>
19006M:	Alex Dubov <oakad@yahoo.com>
19007M:	Ulf Hansson <ulf.hansson@linaro.org>
19008L:	linux-mmc@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19011F:	drivers/memstick/
19012F:	include/linux/memstick.h
19013
19014SONY VAIO CONTROL DEVICE DRIVER
19015M:	Mattia Dongili <malattia@linux.it>
19016L:	platform-driver-x86@vger.kernel.org
19017S:	Maintained
19018W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19019F:	Documentation/admin-guide/laptops/sony-laptop.rst
19020F:	drivers/char/sonypi.c
19021F:	drivers/platform/x86/sony-laptop.c
19022F:	include/linux/sony-laptop.h
19023
19024SOUND
19025M:	Jaroslav Kysela <perex@perex.cz>
19026M:	Takashi Iwai <tiwai@suse.com>
19027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19028S:	Maintained
19029W:	http://www.alsa-project.org/
19030Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19032F:	Documentation/sound/
19033F:	include/sound/
19034F:	include/uapi/sound/
19035F:	sound/
19036F:	tools/testing/selftests/alsa
19037
19038SOUND - COMPRESSED AUDIO
19039M:	Vinod Koul <vkoul@kernel.org>
19040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19041S:	Supported
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19043F:	Documentation/sound/designs/compress-offload.rst
19044F:	include/sound/compress_driver.h
19045F:	include/uapi/sound/compress_*
19046F:	sound/core/compress_offload.c
19047F:	sound/soc/soc-compress.c
19048
19049SOUND - DMAENGINE HELPERS
19050M:	Lars-Peter Clausen <lars@metafoo.de>
19051S:	Supported
19052F:	include/sound/dmaengine_pcm.h
19053F:	sound/core/pcm_dmaengine.c
19054F:	sound/soc/soc-generic-dmaengine-pcm.c
19055
19056SOUND - ALSA SELFTESTS
19057M:	Mark Brown <broonie@kernel.org>
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059L:	linux-kselftest@vger.kernel.org
19060S:	Supported
19061F:	tools/testing/selftests/alsa
19062
19063SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19064M:	Liam Girdwood <lgirdwood@gmail.com>
19065M:	Mark Brown <broonie@kernel.org>
19066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19067S:	Supported
19068W:	http://alsa-project.org/main/index.php/ASoC
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19070F:	Documentation/devicetree/bindings/sound/
19071F:	Documentation/sound/soc/
19072F:	include/dt-bindings/sound/
19073F:	include/sound/soc*
19074F:	sound/soc/
19075
19076SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19077M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19078M:	Liam Girdwood <lgirdwood@gmail.com>
19079M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19080M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19081M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19082R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19083M:	Daniel Baluta <daniel.baluta@nxp.com>
19084L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19085S:	Supported
19086W:	https://github.com/thesofproject/linux/
19087F:	sound/soc/sof/
19088
19089SOUNDWIRE SUBSYSTEM
19090M:	Vinod Koul <vkoul@kernel.org>
19091M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19092R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19093R:	Sanyog Kale <sanyog.r.kale@intel.com>
19094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19097F:	Documentation/driver-api/soundwire/
19098F:	drivers/soundwire/
19099F:	include/linux/soundwire/
19100
19101SP2 MEDIA DRIVER
19102M:	Olli Salonen <olli.salonen@iki.fi>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105W:	https://linuxtv.org
19106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19107F:	drivers/media/dvb-frontends/sp2*
19108
19109SPARC + UltraSPARC (sparc/sparc64)
19110M:	"David S. Miller" <davem@davemloft.net>
19111L:	sparclinux@vger.kernel.org
19112S:	Maintained
19113Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19116F:	arch/sparc/
19117F:	drivers/sbus/
19118
19119SPARC SERIAL DRIVERS
19120M:	"David S. Miller" <davem@davemloft.net>
19121L:	sparclinux@vger.kernel.org
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19125F:	drivers/tty/serial/suncore.c
19126F:	drivers/tty/serial/sunhv.c
19127F:	drivers/tty/serial/sunsab.c
19128F:	drivers/tty/serial/sunsab.h
19129F:	drivers/tty/serial/sunsu.c
19130F:	drivers/tty/serial/sunzilog.c
19131F:	drivers/tty/serial/sunzilog.h
19132F:	drivers/tty/vcc.c
19133F:	include/linux/sunserialcore.h
19134
19135SPARSE CHECKER
19136M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19137L:	linux-sparse@vger.kernel.org
19138S:	Maintained
19139W:	https://sparse.docs.kernel.org/
19140T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19141Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19142B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19143F:	include/linux/compiler.h
19144
19145SPEAKUP CONSOLE SPEECH DRIVER
19146M:	William Hubbs <w.d.hubbs@gmail.com>
19147M:	Chris Brannon <chris@the-brannons.com>
19148M:	Kirk Reiser <kirk@reisers.ca>
19149M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19150L:	speakup@linux-speakup.org
19151S:	Odd Fixes
19152W:	http://www.linux-speakup.org/
19153W:	https://github.com/linux-speakup/speakup
19154B:	https://github.com/linux-speakup/speakup/issues
19155F:	drivers/accessibility/speakup/
19156
19157SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19158M:	Viresh Kumar <vireshk@kernel.org>
19159M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19160M:	soc@kernel.org
19161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19162S:	Maintained
19163W:	http://www.st.com/spear
19164F:	arch/arm/boot/dts/spear*
19165F:	arch/arm/mach-spear/
19166F:	drivers/clk/spear/
19167F:	drivers/pinctrl/spear/
19168
19169SPI NOR SUBSYSTEM
19170M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19171M:	Pratyush Yadav <pratyush@kernel.org>
19172R:	Michael Walle <michael@walle.cc>
19173L:	linux-mtd@lists.infradead.org
19174S:	Maintained
19175W:	http://www.linux-mtd.infradead.org/
19176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19177C:	irc://irc.oftc.net/mtd
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19179F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19180F:	drivers/mtd/spi-nor/
19181F:	include/linux/mtd/spi-nor.h
19182
19183SPI SUBSYSTEM
19184M:	Mark Brown <broonie@kernel.org>
19185L:	linux-spi@vger.kernel.org
19186S:	Maintained
19187Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19189F:	Documentation/devicetree/bindings/spi/
19190F:	Documentation/spi/
19191F:	drivers/spi/
19192F:	include/linux/spi/
19193F:	include/uapi/linux/spi/
19194F:	tools/spi/
19195
19196SPIDERNET NETWORK DRIVER for CELL
19197M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19198M:	Geoff Levand <geoff@infradead.org>
19199L:	netdev@vger.kernel.org
19200L:	linuxppc-dev@lists.ozlabs.org
19201S:	Maintained
19202F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19203F:	drivers/net/ethernet/toshiba/spider_net*
19204
19205SPMI SUBSYSTEM
19206M:	Stephen Boyd <sboyd@kernel.org>
19207L:	linux-kernel@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19210F:	Documentation/devicetree/bindings/spmi/
19211F:	drivers/spmi/
19212F:	include/dt-bindings/spmi/spmi.h
19213F:	include/linux/spmi.h
19214F:	include/trace/events/spmi.h
19215
19216SPU FILE SYSTEM
19217M:	Jeremy Kerr <jk@ozlabs.org>
19218L:	linuxppc-dev@lists.ozlabs.org
19219S:	Supported
19220W:	http://www.ibm.com/developerworks/power/cell/
19221F:	Documentation/filesystems/spufs/spufs.rst
19222F:	arch/powerpc/platforms/cell/spufs/
19223
19224SQUASHFS FILE SYSTEM
19225M:	Phillip Lougher <phillip@squashfs.org.uk>
19226L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19227S:	Maintained
19228W:	http://squashfs.org.uk
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19230F:	Documentation/filesystems/squashfs.rst
19231F:	fs/squashfs/
19232
19233SRM (Alpha) environment access
19234M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19235S:	Maintained
19236F:	arch/alpha/kernel/srm_env.c
19237
19238ST LSM6DSx IMU IIO DRIVER
19239M:	Lorenzo Bianconi <lorenzo@kernel.org>
19240L:	linux-iio@vger.kernel.org
19241S:	Maintained
19242W:	http://www.st.com/
19243F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19244F:	drivers/iio/imu/st_lsm6dsx/
19245
19246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19247M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19248M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251T:	git git://linuxtv.org/media_tree.git
19252F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19253F:	drivers/media/i2c/st-mipid02.c
19254
19255ST STM32 I2C/SMBUS DRIVER
19256M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19257M:	Alain Volmat <alain.volmat@foss.st.com>
19258L:	linux-i2c@vger.kernel.org
19259S:	Maintained
19260F:	drivers/i2c/busses/i2c-stm32*
19261
19262ST STM32 SPI DRIVER
19263M:	Alain Volmat <alain.volmat@foss.st.com>
19264L:	linux-spi@vger.kernel.org
19265S:	Maintained
19266F:	drivers/spi/spi-stm32.c
19267
19268ST STPDDC60 DRIVER
19269M:	Daniel Nilsson <daniel.nilsson@flex.com>
19270L:	linux-hwmon@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/hwmon/stpddc60.rst
19273F:	drivers/hwmon/pmbus/stpddc60.c
19274
19275ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19276M:	Song Qiang <songqiang1304521@gmail.com>
19277L:	linux-iio@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19280F:	drivers/iio/proximity/vl53l0x-i2c.c
19281
19282STABLE BRANCH
19283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19284M:	Sasha Levin <sashal@kernel.org>
19285L:	stable@vger.kernel.org
19286S:	Supported
19287F:	Documentation/process/stable-kernel-rules.rst
19288
19289STAGING - ATOMISP DRIVER
19290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19291R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294F:	drivers/staging/media/atomisp/
19295
19296STAGING - FIELDBUS SUBSYSTEM
19297M:	Sven Van Asbroeck <TheSven73@gmail.com>
19298S:	Maintained
19299F:	drivers/staging/fieldbus/*
19300F:	drivers/staging/fieldbus/Documentation/
19301
19302STAGING - HMS ANYBUS-S BUS
19303M:	Sven Van Asbroeck <TheSven73@gmail.com>
19304S:	Maintained
19305F:	drivers/staging/fieldbus/anybuss/
19306
19307STAGING - INDUSTRIAL IO
19308M:	Jonathan Cameron <jic23@kernel.org>
19309L:	linux-iio@vger.kernel.org
19310S:	Odd Fixes
19311F:	Documentation/devicetree/bindings/staging/iio/
19312F:	drivers/staging/iio/
19313
19314STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19315M:	Marc Dietrich <marvin24@gmx.de>
19316L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19317L:	linux-tegra@vger.kernel.org
19318S:	Maintained
19319F:	drivers/staging/nvec/
19320
19321STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19322M:	Jens Frederich <jfrederich@gmail.com>
19323M:	Jon Nettleton <jon.nettleton@gmail.com>
19324S:	Maintained
19325W:	http://wiki.laptop.org/go/DCON
19326F:	drivers/staging/olpc_dcon/
19327
19328STAGING - REALTEK RTL8188EU DRIVERS
19329M:	Larry Finger <Larry.Finger@lwfinger.net>
19330M:	Phillip Potter <phil@philpotter.co.uk>
19331R:	Pavel Skripkin <paskripkin@gmail.com>
19332S:	Supported
19333F:	drivers/staging/r8188eu/
19334
19335STAGING - REALTEK RTL8712U DRIVERS
19336M:	Larry Finger <Larry.Finger@lwfinger.net>
19337M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19338S:	Odd Fixes
19339F:	drivers/staging/rtl8712/
19340
19341STAGING - SEPS525 LCD CONTROLLER DRIVERS
19342M:	Michael Hennerich <michael.hennerich@analog.com>
19343L:	linux-fbdev@vger.kernel.org
19344S:	Supported
19345F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19346F:	drivers/staging/fbtft/fb_seps525.c
19347
19348STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19349M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19350M:	Teddy Wang <teddy.wang@siliconmotion.com>
19351M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19352L:	linux-fbdev@vger.kernel.org
19353S:	Maintained
19354F:	drivers/staging/sm750fb/
19355
19356STAGING - VIA VT665X DRIVERS
19357M:	Forest Bond <forest@alittletooquiet.net>
19358S:	Odd Fixes
19359F:	drivers/staging/vt665?/
19360
19361STAGING SUBSYSTEM
19362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19363L:	linux-staging@lists.linux.dev
19364S:	Supported
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19366F:	drivers/staging/
19367
19368STARFIRE/DURALAN NETWORK DRIVER
19369M:	Ion Badulescu <ionut@badula.org>
19370S:	Odd Fixes
19371F:	drivers/net/ethernet/adaptec/starfire*
19372
19373STARFIVE JH7100 CLOCK DRIVERS
19374M:	Emil Renner Berthing <kernel@esmil.dk>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19377F:	drivers/clk/starfive/clk-starfive-jh7100*
19378F:	include/dt-bindings/clock/starfive-jh7100*.h
19379
19380STARFIVE JH7100 PINCTRL DRIVER
19381M:	Emil Renner Berthing <kernel@esmil.dk>
19382L:	linux-gpio@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19385F:	drivers/pinctrl/pinctrl-starfive.c
19386F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19387
19388STARFIVE JH7100 RESET CONTROLLER DRIVER
19389M:	Emil Renner Berthing <kernel@esmil.dk>
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19392F:	drivers/reset/reset-starfive-jh7100.c
19393F:	include/dt-bindings/reset/starfive-jh7100.h
19394
19395STATIC BRANCH/CALL
19396M:	Peter Zijlstra <peterz@infradead.org>
19397M:	Josh Poimboeuf <jpoimboe@kernel.org>
19398M:	Jason Baron <jbaron@akamai.com>
19399R:	Steven Rostedt <rostedt@goodmis.org>
19400R:	Ard Biesheuvel <ardb@kernel.org>
19401S:	Supported
19402F:	arch/*/include/asm/jump_label*.h
19403F:	arch/*/include/asm/static_call*.h
19404F:	arch/*/kernel/jump_label.c
19405F:	arch/*/kernel/static_call.c
19406F:	include/linux/jump_label*.h
19407F:	include/linux/static_call*.h
19408F:	kernel/jump_label.c
19409F:	kernel/static_call.c
19410
19411STI AUDIO (ASoC) DRIVERS
19412M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19416F:	sound/soc/sti/
19417
19418STI CEC DRIVER
19419M:	Alain Volmat <alain.volmat@foss.st.com>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/media/stih-cec.txt
19422F:	drivers/media/cec/platform/sti/
19423
19424STK1160 USB VIDEO CAPTURE DRIVER
19425M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	drivers/media/usb/stk1160/
19430
19431STM32 AUDIO (ASoC) DRIVERS
19432M:	Olivier Moysan <olivier.moysan@foss.st.com>
19433M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19437F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19438F:	sound/soc/stm/
19439
19440STM32 TIMER/LPTIMER DRIVERS
19441M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19442S:	Maintained
19443F:	Documentation/ABI/testing/*timer-stm32
19444F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19445F:	drivers/*/stm32-*timer*
19446F:	drivers/pwm/pwm-stm32*
19447F:	include/linux/*/stm32-*tim*
19448
19449STMMAC ETHERNET DRIVER
19450M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19451M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19452M:	Jose Abreu <joabreu@synopsys.com>
19453L:	netdev@vger.kernel.org
19454S:	Supported
19455W:	http://www.stlinux.com
19456F:	Documentation/networking/device_drivers/ethernet/stmicro/
19457F:	drivers/net/ethernet/stmicro/stmmac/
19458
19459SUN3/3X
19460M:	Sam Creasey <sammy@sammy.net>
19461S:	Maintained
19462W:	http://sammy.net/sun3/
19463F:	arch/m68k/include/asm/sun3*
19464F:	arch/m68k/kernel/*sun3*
19465F:	arch/m68k/sun3*/
19466F:	drivers/net/ethernet/i825xx/sun3*
19467
19468SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19469M:	Hans de Goede <hdegoede@redhat.com>
19470L:	linux-input@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19473F:	drivers/input/keyboard/sun4i-lradc-keys.c
19474
19475SUNDANCE NETWORK DRIVER
19476M:	Denis Kirjanov <kda@linux-powerpc.org>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	drivers/net/ethernet/dlink/sundance.c
19480
19481SUNPLUS ETHERNET DRIVER
19482M:	Wells Lu <wellslutw@gmail.com>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19486F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19487F:	drivers/net/ethernet/sunplus/
19488
19489SUNPLUS OCOTP DRIVER
19490M:	Vincent Shih <vincent.sunplus@gmail.com>
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19493F:	drivers/nvmem/sunplus-ocotp.c
19494
19495SUNPLUS PWM DRIVER
19496M:	Hammer Hsieh <hammerh0314@gmail.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19499F:	drivers/pwm/pwm-sunplus.c
19500
19501SUNPLUS RTC DRIVER
19502M:	Vincent Shih <vincent.sunplus@gmail.com>
19503L:	linux-rtc@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19506F:	drivers/rtc/rtc-sunplus.c
19507
19508SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19509M:	Li-hao Kuo <lhjeff911@gmail.com>
19510L:	linux-spi@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19513F:	drivers/spi/spi-sunplus-sp7021.c
19514
19515SUNPLUS UART DRIVER
19516M:	Hammer Hsieh <hammerh0314@gmail.com>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19519F:	drivers/tty/serial/sunplus-uart.c
19520
19521SUNPLUS WATCHDOG DRIVER
19522M:	Xiantao Hu <xt.hu@cqplus1.com>
19523L:	linux-watchdog@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19526F:	drivers/watchdog/sunplus_wdt.c
19527
19528SUPERH
19529M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19530M:	Rich Felker <dalias@libc.org>
19531L:	linux-sh@vger.kernel.org
19532S:	Maintained
19533Q:	http://patchwork.kernel.org/project/linux-sh/list/
19534F:	Documentation/sh/
19535F:	arch/sh/
19536F:	drivers/sh/
19537
19538SUSPEND TO RAM
19539M:	"Rafael J. Wysocki" <rafael@kernel.org>
19540M:	Len Brown <len.brown@intel.com>
19541M:	Pavel Machek <pavel@ucw.cz>
19542L:	linux-pm@vger.kernel.org
19543S:	Supported
19544B:	https://bugzilla.kernel.org
19545F:	Documentation/power/
19546F:	arch/x86/kernel/acpi/
19547F:	drivers/base/power/
19548F:	include/linux/freezer.h
19549F:	include/linux/pm.h
19550F:	include/linux/suspend.h
19551F:	kernel/power/
19552
19553SVGA HANDLING
19554M:	Martin Mares <mj@ucw.cz>
19555L:	linux-video@atrey.karlin.mff.cuni.cz
19556S:	Maintained
19557F:	Documentation/admin-guide/svga.rst
19558F:	arch/x86/boot/video*
19559
19560SWIOTLB SUBSYSTEM
19561M:	Christoph Hellwig <hch@infradead.org>
19562L:	iommu@lists.linux.dev
19563S:	Supported
19564W:	http://git.infradead.org/users/hch/dma-mapping.git
19565T:	git git://git.infradead.org/users/hch/dma-mapping.git
19566F:	arch/*/kernel/pci-swiotlb.c
19567F:	include/linux/swiotlb.h
19568F:	kernel/dma/swiotlb.c
19569
19570SWITCHDEV
19571M:	Jiri Pirko <jiri@resnulli.us>
19572M:	Ivan Vecera <ivecera@redhat.com>
19573L:	netdev@vger.kernel.org
19574S:	Supported
19575F:	include/net/switchdev.h
19576F:	net/switchdev/
19577
19578SY8106A REGULATOR DRIVER
19579M:	Icenowy Zheng <icenowy@aosc.io>
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19582F:	drivers/regulator/sy8106a-regulator.c
19583
19584SYNC FILE FRAMEWORK
19585M:	Sumit Semwal <sumit.semwal@linaro.org>
19586R:	Gustavo Padovan <gustavo@padovan.org>
19587L:	linux-media@vger.kernel.org
19588L:	dri-devel@lists.freedesktop.org
19589S:	Maintained
19590T:	git git://anongit.freedesktop.org/drm/drm-misc
19591F:	Documentation/driver-api/sync_file.rst
19592F:	drivers/dma-buf/dma-fence*
19593F:	drivers/dma-buf/sw_sync.c
19594F:	drivers/dma-buf/sync_*
19595F:	include/linux/sync_file.h
19596F:	include/uapi/linux/sync_file.h
19597
19598SYNOPSYS ARC ARCHITECTURE
19599M:	Vineet Gupta <vgupta@kernel.org>
19600L:	linux-snps-arc@lists.infradead.org
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19603F:	Documentation/arc/
19604F:	Documentation/devicetree/bindings/arc/*
19605F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19606F:	arch/arc/
19607F:	drivers/clocksource/arc_timer.c
19608F:	drivers/tty/serial/arc_uart.c
19609
19610SYNOPSYS ARC HSDK SDP pll clock driver
19611M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19612S:	Supported
19613F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19614F:	drivers/clk/clk-hsdk-pll.c
19615
19616SYNOPSYS ARC SDP clock driver
19617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19618S:	Supported
19619F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19620F:	drivers/clk/axs10x/*
19621
19622SYNOPSYS ARC SDP platform support
19623M:	Alexey Brodkin <abrodkin@synopsys.com>
19624S:	Supported
19625F:	Documentation/devicetree/bindings/arc/axs10*
19626F:	arch/arc/boot/dts/ax*
19627F:	arch/arc/plat-axs10x
19628
19629SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19631S:	Supported
19632F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19633F:	drivers/reset/reset-axs10x.c
19634
19635SYNOPSYS CREG GPIO DRIVER
19636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19639F:	drivers/gpio/gpio-creg-snps.c
19640
19641SYNOPSYS DESIGNWARE 8250 UART DRIVER
19642M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19644S:	Supported
19645F:	drivers/tty/serial/8250/8250_dw.c
19646F:	drivers/tty/serial/8250/8250_dwlib.*
19647F:	drivers/tty/serial/8250/8250_lpss.c
19648
19649SYNOPSYS DESIGNWARE APB GPIO DRIVER
19650M:	Hoan Tran <hoan@os.amperecomputing.com>
19651M:	Serge Semin <fancer.lancer@gmail.com>
19652L:	linux-gpio@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19655F:	drivers/gpio/gpio-dwapb.c
19656
19657SYNOPSYS DESIGNWARE APB SSI DRIVER
19658M:	Serge Semin <fancer.lancer@gmail.com>
19659L:	linux-spi@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19662F:	drivers/spi/spi-dw*
19663
19664SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19668F:	drivers/dma/dw-axi-dmac/
19669
19670SYNOPSYS DESIGNWARE DMAC DRIVER
19671M:	Viresh Kumar <vireshk@kernel.org>
19672R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19675F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19676F:	drivers/dma/dw/
19677F:	include/dt-bindings/dma/dw-dmac.h
19678F:	include/linux/dma/dw.h
19679F:	include/linux/platform_data/dma-dw.h
19680
19681SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19682M:	Jose Abreu <Jose.Abreu@synopsys.com>
19683L:	netdev@vger.kernel.org
19684S:	Supported
19685F:	drivers/net/ethernet/synopsys/
19686
19687SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19688M:	Jose Abreu <Jose.Abreu@synopsys.com>
19689L:	netdev@vger.kernel.org
19690S:	Supported
19691F:	drivers/net/pcs/pcs-xpcs.c
19692F:	drivers/net/pcs/pcs-xpcs.h
19693F:	include/linux/pcs/pcs-xpcs.h
19694
19695SYNOPSYS DESIGNWARE I2C DRIVER
19696M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19697R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19698R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19699R:	Jan Dabros <jsd@semihalf.com>
19700L:	linux-i2c@vger.kernel.org
19701S:	Supported
19702F:	drivers/i2c/busses/i2c-designware-*
19703
19704SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19705M:	Jaehoon Chung <jh80.chung@samsung.com>
19706L:	linux-mmc@vger.kernel.org
19707S:	Maintained
19708F:	drivers/mmc/host/dw_mmc*
19709
19710SYNOPSYS HSDK RESET CONTROLLER DRIVER
19711M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19712S:	Supported
19713F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19714F:	drivers/reset/reset-hsdk.c
19715F:	include/dt-bindings/reset/snps,hsdk-reset.h
19716
19717SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19718M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19719M:	Manjunath M B <manjumb@synopsys.com>
19720L:	linux-mmc@vger.kernel.org
19721S:	Maintained
19722F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19723
19724SYSTEM CONFIGURATION (SYSCON)
19725M:	Lee Jones <lee@kernel.org>
19726M:	Arnd Bergmann <arnd@arndb.de>
19727S:	Supported
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19729F:	drivers/mfd/syscon.c
19730
19731SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19732M:	Sudeep Holla <sudeep.holla@arm.com>
19733R:	Cristian Marussi <cristian.marussi@arm.com>
19734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19737F:	drivers/clk/clk-sc[mp]i.c
19738F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19739F:	drivers/firmware/arm_scmi/
19740F:	drivers/firmware/arm_scpi.c
19741F:	drivers/regulator/scmi-regulator.c
19742F:	drivers/reset/reset-scmi.c
19743F:	include/linux/sc[mp]i_protocol.h
19744F:	include/trace/events/scmi.h
19745F:	include/uapi/linux/virtio_scmi.h
19746
19747SYSTEM RESET/SHUTDOWN DRIVERS
19748M:	Sebastian Reichel <sre@kernel.org>
19749L:	linux-pm@vger.kernel.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19752F:	Documentation/devicetree/bindings/power/reset/
19753F:	drivers/power/reset/
19754
19755SYSTEM TRACE MODULE CLASS
19756M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19757S:	Maintained
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19759F:	Documentation/trace/stm.rst
19760F:	drivers/hwtracing/stm/
19761F:	include/linux/stm.h
19762F:	include/uapi/linux/stm.h
19763
19764SYSTEM76 ACPI DRIVER
19765M:	Jeremy Soller <jeremy@system76.com>
19766M:	System76 Product Development <productdev@system76.com>
19767L:	platform-driver-x86@vger.kernel.org
19768S:	Maintained
19769F:	drivers/platform/x86/system76_acpi.c
19770
19771SYSV FILESYSTEM
19772M:	Christoph Hellwig <hch@infradead.org>
19773S:	Maintained
19774F:	Documentation/filesystems/sysv-fs.rst
19775F:	fs/sysv/
19776F:	include/linux/sysv_fs.h
19777
19778TASKSTATS STATISTICS INTERFACE
19779M:	Balbir Singh <bsingharora@gmail.com>
19780S:	Maintained
19781F:	Documentation/accounting/taskstats*
19782F:	include/linux/taskstats*
19783F:	kernel/taskstats.c
19784
19785TC subsystem
19786M:	Jamal Hadi Salim <jhs@mojatatu.com>
19787M:	Cong Wang <xiyou.wangcong@gmail.com>
19788M:	Jiri Pirko <jiri@resnulli.us>
19789L:	netdev@vger.kernel.org
19790S:	Maintained
19791F:	include/net/pkt_cls.h
19792F:	include/net/pkt_sched.h
19793F:	include/net/tc_act/
19794F:	include/uapi/linux/pkt_cls.h
19795F:	include/uapi/linux/pkt_sched.h
19796F:	include/uapi/linux/tc_act/
19797F:	include/uapi/linux/tc_ematch/
19798F:	net/sched/
19799F:	tools/testing/selftests/tc-testing
19800
19801TC90522 MEDIA DRIVER
19802M:	Akihiro Tsukada <tskd08@gmail.com>
19803L:	linux-media@vger.kernel.org
19804S:	Odd Fixes
19805F:	drivers/media/dvb-frontends/tc90522*
19806
19807TCP LOW PRIORITY MODULE
19808M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19809M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19810S:	Maintained
19811W:	http://tcp-lp-mod.sourceforge.net/
19812F:	net/ipv4/tcp_lp.c
19813
19814TDA10071 MEDIA DRIVER
19815M:	Antti Palosaari <crope@iki.fi>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819W:	http://palosaari.fi/linux/
19820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19821T:	git git://linuxtv.org/anttip/media_tree.git
19822F:	drivers/media/dvb-frontends/tda10071*
19823
19824TDA18212 MEDIA DRIVER
19825M:	Antti Palosaari <crope@iki.fi>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828W:	https://linuxtv.org
19829W:	http://palosaari.fi/linux/
19830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19831T:	git git://linuxtv.org/anttip/media_tree.git
19832F:	drivers/media/tuners/tda18212*
19833
19834TDA18218 MEDIA DRIVER
19835M:	Antti Palosaari <crope@iki.fi>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838W:	https://linuxtv.org
19839W:	http://palosaari.fi/linux/
19840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19841T:	git git://linuxtv.org/anttip/media_tree.git
19842F:	drivers/media/tuners/tda18218*
19843
19844TDA18250 MEDIA DRIVER
19845M:	Olli Salonen <olli.salonen@iki.fi>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848W:	https://linuxtv.org
19849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19850T:	git git://linuxtv.org/media_tree.git
19851F:	drivers/media/tuners/tda18250*
19852
19853TDA18271 MEDIA DRIVER
19854M:	Michael Krufky <mkrufky@linuxtv.org>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857W:	https://linuxtv.org
19858W:	http://github.com/mkrufky
19859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19860T:	git git://linuxtv.org/mkrufky/tuners.git
19861F:	drivers/media/tuners/tda18271*
19862
19863TDA1997x MEDIA DRIVER
19864M:	Tim Harvey <tharvey@gateworks.com>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	https://linuxtv.org
19868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19869F:	drivers/media/i2c/tda1997x.*
19870
19871TDA827x MEDIA DRIVER
19872M:	Michael Krufky <mkrufky@linuxtv.org>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875W:	https://linuxtv.org
19876W:	http://github.com/mkrufky
19877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19878T:	git git://linuxtv.org/mkrufky/tuners.git
19879F:	drivers/media/tuners/tda8290.*
19880
19881TDA8290 MEDIA DRIVER
19882M:	Michael Krufky <mkrufky@linuxtv.org>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885W:	https://linuxtv.org
19886W:	http://github.com/mkrufky
19887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19888T:	git git://linuxtv.org/mkrufky/tuners.git
19889F:	drivers/media/tuners/tda8290.*
19890
19891TDA9840 MEDIA DRIVER
19892M:	Hans Verkuil <hverkuil@xs4all.nl>
19893L:	linux-media@vger.kernel.org
19894S:	Maintained
19895W:	https://linuxtv.org
19896T:	git git://linuxtv.org/media_tree.git
19897F:	drivers/media/i2c/tda9840*
19898
19899TEA5761 TUNER DRIVER
19900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19901L:	linux-media@vger.kernel.org
19902S:	Odd fixes
19903W:	https://linuxtv.org
19904T:	git git://linuxtv.org/media_tree.git
19905F:	drivers/media/tuners/tea5761.*
19906
19907TEA5767 TUNER DRIVER
19908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/tuners/tea5767.*
19914
19915TEA6415C MEDIA DRIVER
19916M:	Hans Verkuil <hverkuil@xs4all.nl>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/i2c/tea6415c*
19922
19923TEA6420 MEDIA DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/i2c/tea6420*
19930
19931TEAM DRIVER
19932M:	Jiri Pirko <jiri@resnulli.us>
19933L:	netdev@vger.kernel.org
19934S:	Supported
19935F:	drivers/net/team/
19936F:	include/linux/if_team.h
19937F:	include/uapi/linux/if_team.h
19938
19939TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19940M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19941S:	Maintained
19942F:	arch/x86/platform/ts5500/
19943
19944TECHNOTREND USB IR RECEIVER
19945M:	Sean Young <sean@mess.org>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948F:	drivers/media/rc/ttusbir.c
19949
19950TECHWELL TW9910 VIDEO DECODER
19951L:	linux-media@vger.kernel.org
19952S:	Orphan
19953F:	drivers/media/i2c/tw9910.c
19954F:	include/media/i2c/tw9910.h
19955
19956TEE SUBSYSTEM
19957M:	Jens Wiklander <jens.wiklander@linaro.org>
19958R:	Sumit Garg <sumit.garg@linaro.org>
19959L:	op-tee@lists.trustedfirmware.org
19960S:	Maintained
19961F:	Documentation/staging/tee.rst
19962F:	drivers/tee/
19963F:	include/linux/tee_drv.h
19964F:	include/uapi/linux/tee.h
19965
19966TEGRA ARCHITECTURE SUPPORT
19967M:	Thierry Reding <thierry.reding@gmail.com>
19968M:	Jonathan Hunter <jonathanh@nvidia.com>
19969L:	linux-tegra@vger.kernel.org
19970S:	Supported
19971Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19973N:	[^a-z]tegra
19974
19975TEGRA CLOCK DRIVER
19976M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19977M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19978S:	Supported
19979F:	drivers/clk/tegra/
19980
19981TEGRA DMA DRIVERS
19982M:	Laxman Dewangan <ldewangan@nvidia.com>
19983M:	Jon Hunter <jonathanh@nvidia.com>
19984S:	Supported
19985F:	drivers/dma/tegra*
19986
19987TEGRA I2C DRIVER
19988M:	Laxman Dewangan <ldewangan@nvidia.com>
19989R:	Dmitry Osipenko <digetx@gmail.com>
19990S:	Supported
19991F:	drivers/i2c/busses/i2c-tegra.c
19992
19993TEGRA IOMMU DRIVERS
19994M:	Thierry Reding <thierry.reding@gmail.com>
19995R:	Krishna Reddy <vdumpa@nvidia.com>
19996L:	linux-tegra@vger.kernel.org
19997S:	Supported
19998F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19999F:	drivers/iommu/tegra*
20000
20001TEGRA KBC DRIVER
20002M:	Laxman Dewangan <ldewangan@nvidia.com>
20003S:	Supported
20004F:	drivers/input/keyboard/tegra-kbc.c
20005
20006TEGRA NAND DRIVER
20007M:	Stefan Agner <stefan@agner.ch>
20008M:	Lucas Stach <dev@lynxeye.de>
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20011F:	drivers/mtd/nand/raw/tegra_nand.c
20012
20013TEGRA PWM DRIVER
20014M:	Thierry Reding <thierry.reding@gmail.com>
20015S:	Supported
20016F:	drivers/pwm/pwm-tegra.c
20017
20018TEGRA SERIAL DRIVER
20019M:	Laxman Dewangan <ldewangan@nvidia.com>
20020S:	Supported
20021F:	drivers/tty/serial/serial-tegra.c
20022
20023TEGRA SPI DRIVER
20024M:	Laxman Dewangan <ldewangan@nvidia.com>
20025S:	Supported
20026F:	drivers/spi/spi-tegra*
20027
20028TEGRA QUAD SPI DRIVER
20029M:	Thierry Reding <thierry.reding@gmail.com>
20030M:	Jonathan Hunter <jonathanh@nvidia.com>
20031M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20032L:	linux-tegra@vger.kernel.org
20033S:	Maintained
20034F:	drivers/spi/spi-tegra210-quad.c
20035
20036TEGRA VIDEO DRIVER
20037M:	Thierry Reding <thierry.reding@gmail.com>
20038M:	Jonathan Hunter <jonathanh@nvidia.com>
20039M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20040L:	linux-media@vger.kernel.org
20041L:	linux-tegra@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20044F:	drivers/staging/media/tegra-video/
20045
20046TEGRA XUSB PADCTL DRIVER
20047M:	JC Kuo <jckuo@nvidia.com>
20048S:	Supported
20049F:	drivers/phy/tegra/xusb*
20050
20051TEHUTI ETHERNET DRIVER
20052M:	Andy Gospodarek <andy@greyhouse.net>
20053L:	netdev@vger.kernel.org
20054S:	Supported
20055F:	drivers/net/ethernet/tehuti/*
20056
20057TELECOM CLOCK DRIVER FOR MCPL0010
20058M:	Mark Gross <markgross@kernel.org>
20059S:	Supported
20060F:	drivers/char/tlclk.c
20061
20062TEMPO SEMICONDUCTOR DRIVERS
20063M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/sound/tscs*.txt
20066F:	sound/soc/codecs/tscs*.c
20067F:	sound/soc/codecs/tscs*.h
20068
20069TENSILICA XTENSA PORT (xtensa)
20070M:	Chris Zankel <chris@zankel.net>
20071M:	Max Filippov <jcmvbkbc@gmail.com>
20072L:	linux-xtensa@linux-xtensa.org
20073S:	Maintained
20074T:	git git://github.com/czankel/xtensa-linux.git
20075F:	arch/xtensa/
20076F:	drivers/irqchip/irq-xtensa-*
20077
20078TEXAS INSTRUMENTS ASoC DRIVERS
20079M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20083F:	sound/soc/ti/
20084
20085TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20086M:	Ricardo Ribalda <ribalda@kernel.org>
20087L:	linux-iio@vger.kernel.org
20088S:	Supported
20089F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20090F:	drivers/iio/dac/ti-dac7612.c
20091
20092TEXAS INSTRUMENTS DMA DRIVERS
20093M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20094L:	dmaengine@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20097F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20098F:	Documentation/devicetree/bindings/dma/ti/
20099F:	drivers/dma/ti/
20100X:	drivers/dma/ti/cppi41.c
20101F:	include/linux/dma/k3-udma-glue.h
20102F:	include/linux/dma/ti-cppi5.h
20103F:	include/linux/dma/k3-psil.h
20104
20105TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20106M:	Nishanth Menon <nm@ti.com>
20107M:	Tero Kristo <kristo@kernel.org>
20108M:	Santosh Shilimkar <ssantosh@kernel.org>
20109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20112F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20113F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20114F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20115F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20116F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20117F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20118F:	drivers/clk/keystone/sci-clk.c
20119F:	drivers/firmware/ti_sci*
20120F:	drivers/irqchip/irq-ti-sci-inta.c
20121F:	drivers/irqchip/irq-ti-sci-intr.c
20122F:	drivers/reset/reset-ti-sci.c
20123F:	drivers/soc/ti/ti_sci_inta_msi.c
20124F:	drivers/soc/ti/ti_sci_pm_domains.c
20125F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20126F:	include/linux/soc/ti/ti_sci_inta_msi.h
20127F:	include/linux/soc/ti/ti_sci_protocol.h
20128
20129TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20130M:	Robert Marko <robert.marko@sartura.hr>
20131M:	Luka Perkov <luka.perkov@sartura.hr>
20132L:	linux-hwmon@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20135F:	Documentation/hwmon/tps23861.rst
20136F:	drivers/hwmon/tps23861.c
20137
20138TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20139M:	Puranjay Mohan <puranjay12@gmail.com>
20140L:	linux-iio@vger.kernel.org
20141S:	Supported
20142F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20143F:	drivers/iio/temperature/tmp117.c
20144
20145THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20146M:	Hans Verkuil <hverkuil@xs4all.nl>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149W:	https://linuxtv.org
20150T:	git git://linuxtv.org/media_tree.git
20151F:	drivers/media/radio/radio-raremono.c
20152
20153THERMAL
20154M:	Rafael J. Wysocki <rafael@kernel.org>
20155M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20156R:	Amit Kucheria <amitk@kernel.org>
20157R:	Zhang Rui <rui.zhang@intel.com>
20158L:	linux-pm@vger.kernel.org
20159S:	Supported
20160Q:	https://patchwork.kernel.org/project/linux-pm/list/
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20162F:	Documentation/ABI/testing/sysfs-class-thermal
20163F:	Documentation/devicetree/bindings/thermal/
20164F:	Documentation/driver-api/thermal/
20165F:	drivers/thermal/
20166F:	include/dt-bindings/thermal/
20167F:	include/linux/cpu_cooling.h
20168F:	include/linux/thermal.h
20169F:	include/uapi/linux/thermal.h
20170F:	tools/lib/thermal/
20171F:	tools/thermal/
20172
20173THERMAL DRIVER FOR AMLOGIC SOCS
20174M:	Guillaume La Roque <glaroque@baylibre.com>
20175L:	linux-pm@vger.kernel.org
20176L:	linux-amlogic@lists.infradead.org
20177S:	Supported
20178W:	http://linux-meson.com/
20179F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20180F:	drivers/thermal/amlogic_thermal.c
20181
20182THERMAL/CPU_COOLING
20183M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20184M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20185M:	Viresh Kumar <viresh.kumar@linaro.org>
20186R:	Lukasz Luba <lukasz.luba@arm.com>
20187L:	linux-pm@vger.kernel.org
20188S:	Supported
20189F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20190F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20191F:	drivers/thermal/cpufreq_cooling.c
20192F:	drivers/thermal/cpuidle_cooling.c
20193F:	include/linux/cpu_cooling.h
20194
20195THERMAL/POWER_ALLOCATOR
20196M:	Lukasz Luba <lukasz.luba@arm.com>
20197L:	linux-pm@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/driver-api/thermal/power_allocator.rst
20200F:	drivers/thermal/gov_power_allocator.c
20201F:	include/trace/events/thermal_power_allocator.h
20202
20203THINKPAD ACPI EXTRAS DRIVER
20204M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20205L:	ibm-acpi-devel@lists.sourceforge.net
20206L:	platform-driver-x86@vger.kernel.org
20207S:	Maintained
20208W:	http://ibm-acpi.sourceforge.net
20209W:	http://thinkwiki.org/wiki/Ibm-acpi
20210T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20211F:	drivers/platform/x86/thinkpad_acpi.c
20212
20213THINKPAD LMI DRIVER
20214M:	Mark Pearson <markpearson@lenovo.com>
20215L:	platform-driver-x86@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20218F:	drivers/platform/x86/think-lmi.?
20219
20220THUNDERBOLT DMA TRAFFIC TEST DRIVER
20221M:	Isaac Hazan <isaac.hazan@intel.com>
20222L:	linux-usb@vger.kernel.org
20223S:	Maintained
20224F:	drivers/thunderbolt/dma_test.c
20225
20226THUNDERBOLT DRIVER
20227M:	Andreas Noever <andreas.noever@gmail.com>
20228M:	Michael Jamet <michael.jamet@intel.com>
20229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20231L:	linux-usb@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20234F:	Documentation/admin-guide/thunderbolt.rst
20235F:	drivers/thunderbolt/
20236F:	include/linux/thunderbolt.h
20237
20238THUNDERBOLT NETWORK DRIVER
20239M:	Michael Jamet <michael.jamet@intel.com>
20240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244F:	drivers/net/thunderbolt.c
20245
20246THUNDERX GPIO DRIVER
20247M:	Robert Richter <rric@kernel.org>
20248S:	Odd Fixes
20249F:	drivers/gpio/gpio-thunderx.c
20250
20251TI ADS131E0X ADC SERIES DRIVER
20252M:	Tomislav Denis <tomislav.denis@avl.com>
20253L:	linux-iio@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20256F:	drivers/iio/adc/ti-ads131e08.c
20257
20258TI AM437X VPFE DRIVER
20259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20260L:	linux-media@vger.kernel.org
20261S:	Maintained
20262W:	https://linuxtv.org
20263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20265F:	drivers/media/platform/ti/am437x/
20266
20267TI BANDGAP AND THERMAL DRIVER
20268M:	Eduardo Valentin <edubezval@gmail.com>
20269M:	Keerthy <j-keerthy@ti.com>
20270L:	linux-pm@vger.kernel.org
20271L:	linux-omap@vger.kernel.org
20272S:	Maintained
20273F:	drivers/thermal/ti-soc-thermal/
20274
20275TI BQ27XXX POWER SUPPLY DRIVER
20276F:	drivers/power/supply/bq27xxx_battery.c
20277F:	drivers/power/supply/bq27xxx_battery_i2c.c
20278F:	include/linux/power/bq27xxx_battery.h
20279
20280TI CDCE706 CLOCK DRIVER
20281M:	Max Filippov <jcmvbkbc@gmail.com>
20282S:	Maintained
20283F:	drivers/clk/clk-cdce706.c
20284
20285TI CLOCK DRIVER
20286M:	Tero Kristo <kristo@kernel.org>
20287L:	linux-omap@vger.kernel.org
20288S:	Odd Fixes
20289F:	drivers/clk/ti/
20290F:	include/linux/clk/ti.h
20291
20292TI DAVINCI MACHINE SUPPORT
20293M:	Sekhar Nori <nsekhar@ti.com>
20294R:	Bartosz Golaszewski <brgl@bgdev.pl>
20295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20296S:	Supported
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20298F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20299F:	arch/arm/boot/dts/da850*
20300F:	arch/arm/mach-davinci/
20301F:	drivers/i2c/busses/i2c-davinci.c
20302
20303TI DAVINCI SERIES CLOCK DRIVER
20304M:	David Lechner <david@lechnology.com>
20305R:	Sekhar Nori <nsekhar@ti.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/clock/ti/davinci/
20308F:	drivers/clk/davinci/
20309
20310TI DAVINCI SERIES GPIO DRIVER
20311M:	Keerthy <j-keerthy@ti.com>
20312L:	linux-gpio@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20315F:	drivers/gpio/gpio-davinci.c
20316
20317TI DAVINCI SERIES MEDIA DRIVER
20318M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321W:	https://linuxtv.org
20322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20323T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20324F:	drivers/media/platform/ti/davinci/
20325F:	include/media/davinci/
20326
20327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20328R:	David Lechner <david@lechnology.com>
20329L:	linux-iio@vger.kernel.org
20330F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20331F:	drivers/counter/ti-eqep.c
20332
20333TI ETHERNET SWITCH DRIVER (CPSW)
20334R:	Grygorii Strashko <grygorii.strashko@ti.com>
20335L:	linux-omap@vger.kernel.org
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	drivers/net/ethernet/ti/cpsw*
20339F:	drivers/net/ethernet/ti/davinci*
20340
20341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20342M:	Alex Dubov <oakad@yahoo.com>
20343S:	Maintained
20344W:	http://tifmxx.berlios.de/
20345F:	drivers/memstick/host/tifm_ms.c
20346F:	drivers/misc/tifm*
20347F:	drivers/mmc/host/tifm_sd.c
20348F:	include/linux/tifm.h
20349
20350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20351M:	Nishanth Menon <nm@ti.com>
20352M:	Santosh Shilimkar <ssantosh@kernel.org>
20353L:	linux-kernel@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20357F:	drivers/soc/ti/*
20358
20359TI LM49xxx FAMILY ASoC CODEC DRIVERS
20360M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20361M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20363S:	Maintained
20364F:	sound/soc/codecs/isabelle*
20365F:	sound/soc/codecs/lm49453*
20366
20367TI PCM3060 ASoC CODEC DRIVER
20368M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20372F:	sound/soc/codecs/pcm3060*
20373
20374TI TAS571X FAMILY ASoC CODEC DRIVER
20375M:	Kevin Cernekee <cernekee@chromium.org>
20376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20377S:	Odd Fixes
20378F:	sound/soc/codecs/tas571x*
20379
20380TI TRF7970A NFC DRIVER
20381M:	Mark Greer <mgreer@animalcreek.com>
20382L:	linux-wireless@vger.kernel.org
20383L:	linux-nfc@lists.01.org (subscribers-only)
20384S:	Supported
20385F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20386F:	drivers/nfc/trf7970a.c
20387
20388TI TSC2046 ADC DRIVER
20389M:	Oleksij Rempel <o.rempel@pengutronix.de>
20390R:	kernel@pengutronix.de
20391L:	linux-iio@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20394F:	drivers/iio/adc/ti-tsc2046.c
20395
20396TI TWL4030 SERIES SOC CODEC DRIVER
20397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20399S:	Maintained
20400F:	sound/soc/codecs/twl4030*
20401
20402TI VPE/CAL DRIVERS
20403M:	Benoit Parrot <bparrot@ti.com>
20404L:	linux-media@vger.kernel.org
20405S:	Maintained
20406W:	http://linuxtv.org/
20407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20408F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20409F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20410F:	drivers/media/platform/ti/cal/
20411F:	drivers/media/platform/ti/vpe/
20412
20413TI WILINK WIRELESS DRIVERS
20414L:	linux-wireless@vger.kernel.org
20415S:	Orphan
20416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20419F:	drivers/net/wireless/ti/
20420F:	include/linux/wl12xx.h
20421
20422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20423M:	John Stultz <jstultz@google.com>
20424M:	Thomas Gleixner <tglx@linutronix.de>
20425R:	Stephen Boyd <sboyd@kernel.org>
20426L:	linux-kernel@vger.kernel.org
20427S:	Supported
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20429F:	include/linux/clocksource.h
20430F:	include/linux/time.h
20431F:	include/linux/timex.h
20432F:	include/uapi/linux/time.h
20433F:	include/uapi/linux/timex.h
20434F:	kernel/time/alarmtimer.c
20435F:	kernel/time/clocksource.c
20436F:	kernel/time/ntp.c
20437F:	kernel/time/time*.c
20438F:	tools/testing/selftests/timers/
20439
20440TIPC NETWORK LAYER
20441M:	Jon Maloy <jmaloy@redhat.com>
20442M:	Ying Xue <ying.xue@windriver.com>
20443L:	netdev@vger.kernel.org (core kernel code)
20444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20445S:	Maintained
20446W:	http://tipc.sourceforge.net/
20447F:	include/uapi/linux/tipc*.h
20448F:	net/tipc/
20449
20450TLAN NETWORK DRIVER
20451M:	Samuel Chessman <chessman@tux.org>
20452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20453S:	Maintained
20454W:	http://sourceforge.net/projects/tlan/
20455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20456F:	drivers/net/ethernet/ti/tlan.*
20457
20458TM6000 VIDEO4LINUX DRIVER
20459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20460L:	linux-media@vger.kernel.org
20461S:	Odd fixes
20462W:	https://linuxtv.org
20463T:	git git://linuxtv.org/media_tree.git
20464F:	Documentation/admin-guide/media/tm6000*
20465F:	drivers/media/usb/tm6000/
20466
20467TMIO/SDHI MMC DRIVER
20468M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20469L:	linux-mmc@vger.kernel.org
20470L:	linux-renesas-soc@vger.kernel.org
20471S:	Supported
20472F:	drivers/mmc/host/renesas_sdhi*
20473F:	drivers/mmc/host/tmio_mmc*
20474F:	include/linux/mfd/tmio.h
20475
20476TMP401 HARDWARE MONITOR DRIVER
20477M:	Guenter Roeck <linux@roeck-us.net>
20478L:	linux-hwmon@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20481F:	Documentation/hwmon/tmp401.rst
20482F:	drivers/hwmon/tmp401.c
20483
20484TMP464 HARDWARE MONITOR DRIVER
20485M:	Agathe Porte <agathe.porte@nokia.com>
20486M:	Guenter Roeck <linux@roeck-us.net>
20487L:	linux-hwmon@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20490F:	Documentation/hwmon/tmp464.rst
20491F:	drivers/hwmon/tmp464.c
20492
20493TMP513 HARDWARE MONITOR DRIVER
20494M:	Eric Tremblay <etremblay@distech-controls.com>
20495L:	linux-hwmon@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/hwmon/tmp513.rst
20498F:	drivers/hwmon/tmp513.c
20499
20500TMPFS (SHMEM FILESYSTEM)
20501M:	Hugh Dickins <hughd@google.com>
20502L:	linux-mm@kvack.org
20503S:	Maintained
20504F:	include/linux/shmem_fs.h
20505F:	mm/shmem.c
20506
20507TOMOYO SECURITY MODULE
20508M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20509M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20510L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20511L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20512L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20513L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20514S:	Maintained
20515W:	https://tomoyo.osdn.jp/
20516F:	security/tomoyo/
20517
20518TOPSTAR LAPTOP EXTRAS DRIVER
20519M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20520L:	platform-driver-x86@vger.kernel.org
20521S:	Maintained
20522F:	drivers/platform/x86/topstar-laptop.c
20523
20524TORTURE-TEST MODULES
20525M:	Davidlohr Bueso <dave@stgolabs.net>
20526M:	"Paul E. McKenney" <paulmck@kernel.org>
20527M:	Josh Triplett <josh@joshtriplett.org>
20528L:	linux-kernel@vger.kernel.org
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20531F:	Documentation/RCU/torture.rst
20532F:	kernel/locking/locktorture.c
20533F:	kernel/rcu/rcuscale.c
20534F:	kernel/rcu/rcutorture.c
20535F:	kernel/rcu/refscale.c
20536F:	kernel/torture.c
20537
20538TOSHIBA ACPI EXTRAS DRIVER
20539M:	Azael Avalos <coproscefalo@gmail.com>
20540L:	platform-driver-x86@vger.kernel.org
20541S:	Maintained
20542F:	drivers/platform/x86/toshiba_acpi.c
20543
20544TOSHIBA BLUETOOTH DRIVER
20545M:	Azael Avalos <coproscefalo@gmail.com>
20546L:	platform-driver-x86@vger.kernel.org
20547S:	Maintained
20548F:	drivers/platform/x86/toshiba_bluetooth.c
20549
20550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20551M:	Azael Avalos <coproscefalo@gmail.com>
20552L:	platform-driver-x86@vger.kernel.org
20553S:	Maintained
20554F:	drivers/platform/x86/toshiba_haps.c
20555
20556TOSHIBA SMM DRIVER
20557M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20558S:	Maintained
20559W:	http://www.buzzard.org.uk/toshiba/
20560F:	drivers/char/toshiba.c
20561F:	include/linux/toshiba.h
20562F:	include/uapi/linux/toshiba.h
20563
20564TOSHIBA TC358743 DRIVER
20565M:	Mats Randgaard <matrandg@cisco.com>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568F:	drivers/media/i2c/tc358743*
20569F:	include/media/i2c/tc358743.h
20570
20571TOSHIBA WMI HOTKEYS DRIVER
20572M:	Azael Avalos <coproscefalo@gmail.com>
20573L:	platform-driver-x86@vger.kernel.org
20574S:	Maintained
20575F:	drivers/platform/x86/toshiba-wmi.c
20576
20577TPM DEVICE DRIVER
20578M:	Peter Huewe <peterhuewe@gmx.de>
20579M:	Jarkko Sakkinen <jarkko@kernel.org>
20580R:	Jason Gunthorpe <jgg@ziepe.ca>
20581L:	linux-integrity@vger.kernel.org
20582S:	Maintained
20583W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20584Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20586F:	drivers/char/tpm/
20587
20588TRACING
20589M:	Steven Rostedt <rostedt@goodmis.org>
20590M:	Ingo Molnar <mingo@redhat.com>
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20593F:	Documentation/trace/ftrace.rst
20594F:	arch/*/*/*/*ftrace*
20595F:	arch/*/*/*ftrace*
20596F:	fs/tracefs/
20597F:	include/*/ftrace.h
20598F:	include/linux/trace*.h
20599F:	include/trace/
20600F:	kernel/trace/
20601F:	tools/testing/selftests/ftrace/
20602
20603TRACING MMIO ACCESSES (MMIOTRACE)
20604M:	Steven Rostedt <rostedt@goodmis.org>
20605M:	Ingo Molnar <mingo@kernel.org>
20606R:	Karol Herbst <karolherbst@gmail.com>
20607R:	Pekka Paalanen <ppaalanen@gmail.com>
20608L:	linux-kernel@vger.kernel.org
20609L:	nouveau@lists.freedesktop.org
20610S:	Maintained
20611F:	arch/x86/mm/kmmio.c
20612F:	arch/x86/mm/mmio-mod.c
20613F:	arch/x86/mm/testmmiotrace.c
20614F:	include/linux/mmiotrace.h
20615F:	kernel/trace/trace_mmiotrace.c
20616
20617TRACING OS NOISE / LATENCY TRACERS
20618M:	Steven Rostedt <rostedt@goodmis.org>
20619M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20620S:	Maintained
20621F:	kernel/trace/trace_osnoise.c
20622F:	include/trace/events/osnoise.h
20623F:	kernel/trace/trace_hwlat.c
20624F:	kernel/trace/trace_irqsoff.c
20625F:	kernel/trace/trace_sched_wakeup.c
20626F:	Documentation/trace/osnoise-tracer.rst
20627F:	Documentation/trace/timerlat-tracer.rst
20628F:	Documentation/trace/hwlat_detector.rst
20629F:	arch/*/kernel/trace.c
20630
20631Real-time Linux Analysis (RTLA) tools
20632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20633M:	Steven Rostedt <rostedt@goodmis.org>
20634L:	linux-trace-devel@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/tools/rtla/
20637F:	tools/tracing/rtla/
20638
20639TRADITIONAL CHINESE DOCUMENTATION
20640M:	Hu Haowen <src.res@email.cn>
20641L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20642S:	Maintained
20643W:	https://github.com/srcres258/linux-doc
20644T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20645F:	Documentation/translations/zh_TW/
20646
20647TTY LAYER
20648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20649M:	Jiri Slaby <jirislaby@kernel.org>
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20652F:	Documentation/driver-api/serial/
20653F:	drivers/tty/
20654F:	drivers/tty/serial/serial_core.c
20655F:	include/linux/selection.h
20656F:	include/linux/serial.h
20657F:	include/linux/serial_core.h
20658F:	include/linux/sysrq.h
20659F:	include/linux/tty*.h
20660F:	include/linux/vt.h
20661F:	include/linux/vt_*.h
20662F:	include/uapi/linux/serial.h
20663F:	include/uapi/linux/serial_core.h
20664F:	include/uapi/linux/tty.h
20665
20666TUA9001 MEDIA DRIVER
20667M:	Antti Palosaari <crope@iki.fi>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670W:	https://linuxtv.org
20671W:	http://palosaari.fi/linux/
20672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20673T:	git git://linuxtv.org/anttip/media_tree.git
20674F:	drivers/media/tuners/tua9001*
20675
20676TULIP NETWORK DRIVERS
20677L:	netdev@vger.kernel.org
20678L:	linux-parisc@vger.kernel.org
20679S:	Orphan
20680F:	drivers/net/ethernet/dec/tulip/
20681
20682TUN/TAP driver
20683M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20684S:	Maintained
20685W:	http://vtun.sourceforge.net/tun
20686F:	Documentation/networking/tuntap.rst
20687F:	arch/um/os-Linux/drivers/
20688
20689TURBOCHANNEL SUBSYSTEM
20690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20691M:	Ralf Baechle <ralf@linux-mips.org>
20692L:	linux-mips@vger.kernel.org
20693S:	Maintained
20694Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20695F:	drivers/tc/
20696F:	include/linux/tc.h
20697
20698TURBOSTAT UTILITY
20699M:	"Len Brown" <lenb@kernel.org>
20700L:	linux-pm@vger.kernel.org
20701S:	Supported
20702Q:	https://patchwork.kernel.org/project/linux-pm/list/
20703B:	https://bugzilla.kernel.org
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20705F:	tools/power/x86/turbostat/
20706
20707TW5864 VIDEO4LINUX DRIVER
20708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20709M:	Anton Sviridenko <anton@corp.bluecherry.net>
20710M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20711M:	Andrey Utkin <andrey_utkin@fastmail.com>
20712L:	linux-media@vger.kernel.org
20713S:	Supported
20714F:	drivers/media/pci/tw5864/
20715
20716TW68 VIDEO4LINUX DRIVER
20717M:	Hans Verkuil <hverkuil@xs4all.nl>
20718L:	linux-media@vger.kernel.org
20719S:	Odd Fixes
20720W:	https://linuxtv.org
20721T:	git git://linuxtv.org/media_tree.git
20722F:	drivers/media/pci/tw68/
20723
20724TW686X VIDEO4LINUX DRIVER
20725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	http://linuxtv.org
20729T:	git git://linuxtv.org/media_tree.git
20730F:	drivers/media/pci/tw686x/
20731
20732U-BOOT ENVIRONMENT VARIABLES
20733M:	Rafał Miłecki <rafal@milecki.pl>
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20736
20737UACCE ACCELERATOR FRAMEWORK
20738M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20739M:	Zhou Wang <wangzhou1@hisilicon.com>
20740L:	linux-accelerators@lists.ozlabs.org
20741L:	linux-kernel@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/ABI/testing/sysfs-driver-uacce
20744F:	Documentation/misc-devices/uacce.rst
20745F:	drivers/misc/uacce/
20746F:	include/linux/uacce.h
20747F:	include/uapi/misc/uacce/
20748
20749UBI FILE SYSTEM (UBIFS)
20750M:	Richard Weinberger <richard@nod.at>
20751L:	linux-mtd@lists.infradead.org
20752S:	Supported
20753W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20756F:	Documentation/ABI/testing/sysfs-fs-ubifs
20757F:	Documentation/filesystems/ubifs-authentication.rst
20758F:	Documentation/filesystems/ubifs.rst
20759F:	fs/ubifs/
20760
20761UBLK USERSPACE BLOCK DRIVER
20762M:	Ming Lei <ming.lei@redhat.com>
20763L:	linux-block@vger.kernel.org
20764S:	Maintained
20765F:	drivers/block/ublk_drv.c
20766F:	include/uapi/linux/ublk_cmd.h
20767
20768UCLINUX (M68KNOMMU AND COLDFIRE)
20769M:	Greg Ungerer <gerg@linux-m68k.org>
20770L:	linux-m68k@lists.linux-m68k.org
20771L:	uclinux-dev@uclinux.org  (subscribers-only)
20772S:	Maintained
20773W:	http://www.linux-m68k.org/
20774W:	http://www.uclinux.org/
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20776F:	arch/m68k/*/*_no.*
20777F:	arch/m68k/68*/
20778F:	arch/m68k/coldfire/
20779F:	arch/m68k/include/asm/*_no.*
20780
20781UDF FILESYSTEM
20782M:	Jan Kara <jack@suse.com>
20783S:	Maintained
20784F:	Documentation/filesystems/udf.rst
20785F:	fs/udf/
20786
20787UDRAW TABLET
20788M:	Bastien Nocera <hadess@hadess.net>
20789L:	linux-input@vger.kernel.org
20790S:	Maintained
20791F:	drivers/hid/hid-udraw-ps3.c
20792
20793UFS FILESYSTEM
20794M:	Evgeniy Dushistov <dushistov@mail.ru>
20795S:	Maintained
20796F:	Documentation/admin-guide/ufs.rst
20797F:	fs/ufs/
20798
20799UHID USERSPACE HID IO DRIVER
20800M:	David Rheinsberg <david.rheinsberg@gmail.com>
20801L:	linux-input@vger.kernel.org
20802S:	Maintained
20803F:	drivers/hid/uhid.c
20804F:	include/uapi/linux/uhid.h
20805
20806ULPI BUS
20807M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20808L:	linux-usb@vger.kernel.org
20809S:	Maintained
20810F:	drivers/usb/common/ulpi.c
20811F:	include/linux/ulpi/
20812
20813UNICODE SUBSYSTEM
20814M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20815L:	linux-fsdevel@vger.kernel.org
20816S:	Supported
20817F:	fs/unicode/
20818
20819UNIFDEF
20820M:	Tony Finch <dot@dotat.at>
20821S:	Maintained
20822W:	http://dotat.at/prog/unifdef
20823F:	scripts/unifdef.c
20824
20825UNIFORM CDROM DRIVER
20826M:	Phillip Potter <phil@philpotter.co.uk>
20827S:	Maintained
20828F:	Documentation/cdrom/
20829F:	drivers/cdrom/cdrom.c
20830F:	include/linux/cdrom.h
20831F:	include/uapi/linux/cdrom.h
20832
20833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20834R:	Alim Akhtar <alim.akhtar@samsung.com>
20835R:	Avri Altman <avri.altman@wdc.com>
20836R:	Bart Van Assche <bvanassche@acm.org>
20837L:	linux-scsi@vger.kernel.org
20838S:	Supported
20839F:	Documentation/devicetree/bindings/ufs/
20840F:	Documentation/scsi/ufs.rst
20841F:	drivers/ufs/core/
20842
20843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20845L:	linux-scsi@vger.kernel.org
20846S:	Supported
20847F:	drivers/ufs/host/*dwc*
20848
20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20850M:	Stanley Chu <stanley.chu@mediatek.com>
20851L:	linux-scsi@vger.kernel.org
20852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20853S:	Maintained
20854F:	drivers/ufs/host/ufs-mediatek*
20855
20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20857M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20858L:	linux-renesas-soc@vger.kernel.org
20859L:	linux-scsi@vger.kernel.org
20860S:	Maintained
20861F:	drivers/ufs/host/ufs-renesas.c
20862
20863UNSORTED BLOCK IMAGES (UBI)
20864M:	Richard Weinberger <richard@nod.at>
20865L:	linux-mtd@lists.infradead.org
20866S:	Supported
20867W:	http://www.linux-mtd.infradead.org/
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20870F:	drivers/mtd/ubi/
20871F:	include/linux/mtd/ubi.h
20872F:	include/uapi/mtd/ubi-user.h
20873
20874USB "USBNET" DRIVER FRAMEWORK
20875M:	Oliver Neukum <oneukum@suse.com>
20876L:	netdev@vger.kernel.org
20877S:	Maintained
20878W:	http://www.linux-usb.org/usbnet
20879F:	drivers/net/usb/usbnet.c
20880F:	include/linux/usb/usbnet.h
20881
20882USB ACM DRIVER
20883M:	Oliver Neukum <oneukum@suse.com>
20884L:	linux-usb@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/usb/acm.rst
20887F:	drivers/usb/class/cdc-acm.*
20888
20889USB APPLE MFI FASTCHARGE DRIVER
20890M:	Bastien Nocera <hadess@hadess.net>
20891L:	linux-usb@vger.kernel.org
20892S:	Maintained
20893F:	drivers/usb/misc/apple-mfi-fastcharge.c
20894
20895USB AR5523 WIRELESS DRIVER
20896M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20897L:	linux-wireless@vger.kernel.org
20898S:	Maintained
20899F:	drivers/net/wireless/ath/ar5523/
20900
20901USB ATTACHED SCSI
20902M:	Oliver Neukum <oneukum@suse.com>
20903L:	linux-usb@vger.kernel.org
20904L:	linux-scsi@vger.kernel.org
20905S:	Maintained
20906F:	drivers/usb/storage/uas.c
20907
20908USB CDC ETHERNET DRIVER
20909M:	Oliver Neukum <oliver@neukum.org>
20910L:	linux-usb@vger.kernel.org
20911S:	Maintained
20912F:	drivers/net/usb/cdc_*.c
20913F:	include/uapi/linux/usb/cdc.h
20914
20915USB CHAOSKEY DRIVER
20916M:	Keith Packard <keithp@keithp.com>
20917L:	linux-usb@vger.kernel.org
20918S:	Maintained
20919F:	drivers/usb/misc/chaoskey.c
20920
20921USB CYPRESS C67X00 DRIVER
20922L:	linux-usb@vger.kernel.org
20923S:	Orphan
20924F:	drivers/usb/c67x00/
20925
20926USB DAVICOM DM9601 DRIVER
20927M:	Peter Korsgaard <peter@korsgaard.com>
20928L:	netdev@vger.kernel.org
20929S:	Maintained
20930W:	http://www.linux-usb.org/usbnet
20931F:	drivers/net/usb/dm9601.c
20932
20933USB EHCI DRIVER
20934M:	Alan Stern <stern@rowland.harvard.edu>
20935L:	linux-usb@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/usb/ehci.rst
20938F:	drivers/usb/host/ehci*
20939
20940USB GADGET/PERIPHERAL SUBSYSTEM
20941M:	Felipe Balbi <balbi@kernel.org>
20942L:	linux-usb@vger.kernel.org
20943S:	Maintained
20944W:	http://www.linux-usb.org/gadget
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20946F:	drivers/usb/gadget/
20947F:	include/linux/usb/gadget*
20948
20949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20950M:	Jiri Kosina <jikos@kernel.org>
20951M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20952L:	linux-usb@vger.kernel.org
20953S:	Maintained
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20955F:	Documentation/hid/hiddev.rst
20956F:	drivers/hid/usbhid/
20957
20958USB INTEL XHCI ROLE MUX DRIVER
20959M:	Hans de Goede <hdegoede@redhat.com>
20960L:	linux-usb@vger.kernel.org
20961S:	Maintained
20962F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20963
20964USB IP DRIVER FOR HISILICON KIRIN 960
20965M:	Yu Chen <chenyu56@huawei.com>
20966M:	Binghui Wang <wangbinghui@hisilicon.com>
20967L:	linux-usb@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20970F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20971
20972USB IP DRIVER FOR HISILICON KIRIN 970
20973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20974L:	linux-usb@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20977F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20978
20979USB ISP116X DRIVER
20980M:	Olav Kongas <ok@artecdesign.ee>
20981L:	linux-usb@vger.kernel.org
20982S:	Maintained
20983F:	drivers/usb/host/isp116x*
20984F:	include/linux/usb/isp116x.h
20985
20986USB ISP1760 DRIVER
20987M:	Rui Miguel Silva <rui.silva@linaro.org>
20988L:	linux-usb@vger.kernel.org
20989S:	Maintained
20990F:	drivers/usb/isp1760/*
20991F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20992
20993USB LAN78XX ETHERNET DRIVER
20994M:	Woojung Huh <woojung.huh@microchip.com>
20995M:	UNGLinuxDriver@microchip.com
20996L:	netdev@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20999F:	drivers/net/usb/lan78xx.*
21000F:	include/dt-bindings/net/microchip-lan78xx.h
21001
21002USB MASS STORAGE DRIVER
21003M:	Alan Stern <stern@rowland.harvard.edu>
21004L:	linux-usb@vger.kernel.org
21005L:	usb-storage@lists.one-eyed-alien.net
21006S:	Maintained
21007F:	drivers/usb/storage/
21008
21009USB MIDI DRIVER
21010M:	Clemens Ladisch <clemens@ladisch.de>
21011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21014F:	sound/usb/midi.*
21015
21016USB NETWORKING DRIVERS
21017L:	linux-usb@vger.kernel.org
21018S:	Odd Fixes
21019F:	drivers/net/usb/
21020
21021USB OHCI DRIVER
21022M:	Alan Stern <stern@rowland.harvard.edu>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/usb/ohci.rst
21026F:	drivers/usb/host/ohci*
21027
21028USB OTG FSM (Finite State Machine)
21029M:	Peter Chen <peter.chen@kernel.org>
21030L:	linux-usb@vger.kernel.org
21031S:	Maintained
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21033F:	drivers/usb/common/usb-otg-fsm.c
21034
21035USB OVER IP DRIVER
21036M:	Valentina Manea <valentina.manea.m@gmail.com>
21037M:	Shuah Khan <shuah@kernel.org>
21038M:	Shuah Khan <skhan@linuxfoundation.org>
21039L:	linux-usb@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/usb/usbip_protocol.rst
21042F:	drivers/usb/usbip/
21043F:	tools/testing/selftests/drivers/usb/usbip/
21044F:	tools/usb/usbip/
21045
21046USB PEGASUS DRIVER
21047M:	Petko Manolov <petkan@nucleusys.com>
21048L:	linux-usb@vger.kernel.org
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051W:	https://github.com/petkan/pegasus
21052T:	git git://github.com/petkan/pegasus.git
21053F:	drivers/net/usb/pegasus.*
21054
21055USB PHY LAYER
21056M:	Felipe Balbi <balbi@kernel.org>
21057L:	linux-usb@vger.kernel.org
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21060F:	drivers/usb/phy/
21061
21062USB PRINTER DRIVER (usblp)
21063M:	Pete Zaitcev <zaitcev@redhat.com>
21064L:	linux-usb@vger.kernel.org
21065S:	Supported
21066F:	drivers/usb/class/usblp.c
21067
21068USB RAW GADGET DRIVER
21069R:	Andrey Konovalov <andreyknvl@gmail.com>
21070L:	linux-usb@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/usb/raw-gadget.rst
21073F:	drivers/usb/gadget/legacy/raw_gadget.c
21074F:	include/uapi/linux/usb/raw_gadget.h
21075
21076USB QMI WWAN NETWORK DRIVER
21077M:	Bjørn Mork <bjorn@mork.no>
21078L:	netdev@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/ABI/testing/sysfs-class-net-qmi
21081F:	drivers/net/usb/qmi_wwan.c
21082
21083USB RTL8150 DRIVER
21084M:	Petko Manolov <petkan@nucleusys.com>
21085L:	linux-usb@vger.kernel.org
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088W:	https://github.com/petkan/rtl8150
21089T:	git git://github.com/petkan/rtl8150.git
21090F:	drivers/net/usb/rtl8150.c
21091
21092USB SERIAL SUBSYSTEM
21093M:	Johan Hovold <johan@kernel.org>
21094L:	linux-usb@vger.kernel.org
21095S:	Maintained
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21097F:	Documentation/usb/usb-serial.rst
21098F:	drivers/usb/serial/
21099F:	include/linux/usb/serial.h
21100
21101USB SMSC75XX ETHERNET DRIVER
21102M:	Steve Glendinning <steve.glendinning@shawell.net>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	drivers/net/usb/smsc75xx.*
21106
21107USB SMSC95XX ETHERNET DRIVER
21108M:	Steve Glendinning <steve.glendinning@shawell.net>
21109M:	UNGLinuxDriver@microchip.com
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112F:	drivers/net/usb/smsc95xx.*
21113
21114USB SUBSYSTEM
21115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21116L:	linux-usb@vger.kernel.org
21117S:	Supported
21118W:	http://www.linux-usb.org
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21120F:	Documentation/devicetree/bindings/usb/
21121F:	Documentation/usb/
21122F:	drivers/usb/
21123F:	include/dt-bindings/usb/
21124F:	include/linux/usb.h
21125F:	include/linux/usb/
21126
21127USB TYPEC BUS FOR ALTERNATE MODES
21128M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21129L:	linux-usb@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/ABI/testing/sysfs-bus-typec
21132F:	Documentation/driver-api/usb/typec_bus.rst
21133F:	drivers/usb/typec/altmodes/
21134F:	include/linux/usb/typec_altmode.h
21135
21136USB TYPEC CLASS
21137M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/ABI/testing/sysfs-class-typec
21141F:	Documentation/driver-api/usb/typec.rst
21142F:	drivers/usb/typec/
21143F:	include/linux/usb/typec.h
21144
21145USB TYPEC INTEL PMC MUX DRIVER
21146M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21147L:	linux-usb@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21150F:	drivers/usb/typec/mux/intel_pmc_mux.c
21151
21152USB TYPEC PI3USB30532 MUX DRIVER
21153M:	Hans de Goede <hdegoede@redhat.com>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	drivers/usb/typec/mux/pi3usb30532.c
21157
21158USB TYPEC PORT CONTROLLER DRIVERS
21159M:	Guenter Roeck <linux@roeck-us.net>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	drivers/usb/typec/tcpm/
21163
21164USB UHCI DRIVER
21165M:	Alan Stern <stern@rowland.harvard.edu>
21166L:	linux-usb@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/host/uhci*
21169
21170USB VIDEO CLASS
21171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174W:	http://www.ideasonboard.org/uvc/
21175T:	git git://linuxtv.org/media_tree.git
21176F:	drivers/media/usb/uvc/
21177F:	include/uapi/linux/uvcvideo.h
21178
21179USB WEBCAM GADGET
21180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21181L:	linux-usb@vger.kernel.org
21182S:	Maintained
21183F:	drivers/usb/gadget/function/*uvc*
21184F:	drivers/usb/gadget/legacy/webcam.c
21185F:	include/uapi/linux/usb/g_uvc.h
21186
21187USB WIRELESS RNDIS DRIVER (rndis_wlan)
21188M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21189L:	linux-wireless@vger.kernel.org
21190S:	Maintained
21191F:	drivers/net/wireless/rndis_wlan.c
21192
21193USB XHCI DRIVER
21194M:	Mathias Nyman <mathias.nyman@intel.com>
21195L:	linux-usb@vger.kernel.org
21196S:	Supported
21197F:	drivers/usb/host/pci-quirks*
21198F:	drivers/usb/host/xhci*
21199
21200USB ZD1201 DRIVER
21201L:	linux-wireless@vger.kernel.org
21202S:	Orphan
21203W:	http://linux-lc100020.sourceforge.net
21204F:	drivers/net/wireless/zydas/zd1201.*
21205
21206USB ZR364XX DRIVER
21207M:	Antoine Jacquet <royale@zerezo.com>
21208L:	linux-usb@vger.kernel.org
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	http://royale.zerezo.com/zr364xx/
21212T:	git git://linuxtv.org/media_tree.git
21213F:	Documentation/admin-guide/media/zr364xx*
21214F:	drivers/media/usb/zr364xx/
21215
21216USER-MODE LINUX (UML)
21217M:	Richard Weinberger <richard@nod.at>
21218M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21219M:	Johannes Berg <johannes@sipsolutions.net>
21220L:	linux-um@lists.infradead.org
21221S:	Maintained
21222W:	http://user-mode-linux.sourceforge.net
21223Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21226F:	Documentation/virt/uml/
21227F:	arch/um/
21228F:	arch/x86/um/
21229F:	fs/hostfs/
21230
21231USERSPACE COPYIN/COPYOUT (UIOVEC)
21232M:	Alexander Viro <viro@zeniv.linux.org.uk>
21233S:	Maintained
21234F:	include/linux/uio.h
21235F:	lib/iov_iter.c
21236
21237USERSPACE DMA BUFFER DRIVER
21238M:	Gerd Hoffmann <kraxel@redhat.com>
21239L:	dri-devel@lists.freedesktop.org
21240S:	Maintained
21241T:	git git://anongit.freedesktop.org/drm/drm-misc
21242F:	drivers/dma-buf/udmabuf.c
21243F:	include/uapi/linux/udmabuf.h
21244
21245USERSPACE I/O (UIO)
21246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21247S:	Maintained
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21249F:	Documentation/driver-api/uio-howto.rst
21250F:	drivers/uio/
21251F:	include/linux/uio_driver.h
21252
21253UTIL-LINUX PACKAGE
21254M:	Karel Zak <kzak@redhat.com>
21255L:	util-linux@vger.kernel.org
21256S:	Maintained
21257W:	http://en.wikipedia.org/wiki/Util-linux
21258T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21259
21260UUID HELPERS
21261M:	Christoph Hellwig <hch@lst.de>
21262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21263L:	linux-kernel@vger.kernel.org
21264S:	Maintained
21265T:	git git://git.infradead.org/users/hch/uuid.git
21266F:	include/linux/uuid.h
21267F:	include/uapi/linux/uuid.h
21268F:	lib/test_uuid.c
21269F:	lib/uuid.c
21270
21271UV SYSFS DRIVER
21272M:	Justin Ernst <justin.ernst@hpe.com>
21273L:	platform-driver-x86@vger.kernel.org
21274S:	Maintained
21275F:	drivers/platform/x86/uv_sysfs.c
21276
21277UVESAFB DRIVER
21278M:	Michal Januszewski <spock@gentoo.org>
21279L:	linux-fbdev@vger.kernel.org
21280S:	Maintained
21281W:	https://github.com/mjanusz/v86d
21282F:	Documentation/fb/uvesafb.rst
21283F:	drivers/video/fbdev/uvesafb.*
21284
21285Ux500 CLOCK DRIVERS
21286M:	Ulf Hansson <ulf.hansson@linaro.org>
21287L:	linux-clk@vger.kernel.org
21288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21289S:	Maintained
21290F:	drivers/clk/ux500/
21291
21292VF610 NAND DRIVER
21293M:	Stefan Agner <stefan@agner.ch>
21294L:	linux-mtd@lists.infradead.org
21295S:	Supported
21296F:	drivers/mtd/nand/raw/vf610_nfc.c
21297
21298VFAT/FAT/MSDOS FILESYSTEM
21299M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21300S:	Maintained
21301F:	Documentation/filesystems/vfat.rst
21302F:	fs/fat/
21303F:	tools/testing/selftests/filesystems/fat/
21304
21305VFIO DRIVER
21306M:	Alex Williamson <alex.williamson@redhat.com>
21307R:	Cornelia Huck <cohuck@redhat.com>
21308L:	kvm@vger.kernel.org
21309S:	Maintained
21310T:	git git://github.com/awilliam/linux-vfio.git
21311F:	Documentation/driver-api/vfio.rst
21312F:	drivers/vfio/
21313F:	include/linux/vfio.h
21314F:	include/linux/vfio_pci_core.h
21315F:	include/uapi/linux/vfio.h
21316
21317VFIO FSL-MC DRIVER
21318M:	Diana Craciun <diana.craciun@oss.nxp.com>
21319L:	kvm@vger.kernel.org
21320S:	Maintained
21321F:	drivers/vfio/fsl-mc/
21322
21323VFIO HISILICON PCI DRIVER
21324M:	Longfang Liu <liulongfang@huawei.com>
21325M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21326L:	kvm@vger.kernel.org
21327S:	Maintained
21328F:	drivers/vfio/pci/hisilicon/
21329
21330VFIO MEDIATED DEVICE DRIVERS
21331M:	Kirti Wankhede <kwankhede@nvidia.com>
21332L:	kvm@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/driver-api/vfio-mediated-device.rst
21335F:	drivers/vfio/mdev/
21336F:	include/linux/mdev.h
21337F:	samples/vfio-mdev/
21338
21339VFIO PCI DEVICE SPECIFIC DRIVERS
21340R:	Jason Gunthorpe <jgg@nvidia.com>
21341R:	Yishai Hadas <yishaih@nvidia.com>
21342R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21343R:	Kevin Tian <kevin.tian@intel.com>
21344L:	kvm@vger.kernel.org
21345S:	Maintained
21346P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21347F:	drivers/vfio/pci/*/
21348
21349VFIO PLATFORM DRIVER
21350M:	Eric Auger <eric.auger@redhat.com>
21351L:	kvm@vger.kernel.org
21352S:	Maintained
21353F:	drivers/vfio/platform/
21354
21355VFIO MLX5 PCI DRIVER
21356M:	Yishai Hadas <yishaih@nvidia.com>
21357L:	kvm@vger.kernel.org
21358S:	Maintained
21359F:	drivers/vfio/pci/mlx5/
21360
21361VGA_SWITCHEROO
21362R:	Lukas Wunner <lukas@wunner.de>
21363S:	Maintained
21364T:	git git://anongit.freedesktop.org/drm/drm-misc
21365F:	Documentation/gpu/vga-switcheroo.rst
21366F:	drivers/gpu/vga/vga_switcheroo.c
21367F:	include/linux/vga_switcheroo.h
21368
21369VIA RHINE NETWORK DRIVER
21370S:	Maintained
21371M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21372F:	drivers/net/ethernet/via/via-rhine.c
21373
21374VIA SD/MMC CARD CONTROLLER DRIVER
21375M:	Bruce Chang <brucechang@via.com.tw>
21376M:	Harald Welte <HaraldWelte@viatech.com>
21377S:	Maintained
21378F:	drivers/mmc/host/via-sdmmc.c
21379
21380VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21381M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21382L:	linux-fbdev@vger.kernel.org
21383S:	Maintained
21384F:	drivers/video/fbdev/via/
21385F:	include/linux/via-core.h
21386F:	include/linux/via-gpio.h
21387F:	include/linux/via_i2c.h
21388
21389VIA VELOCITY NETWORK DRIVER
21390M:	Francois Romieu <romieu@fr.zoreil.com>
21391L:	netdev@vger.kernel.org
21392S:	Maintained
21393F:	drivers/net/ethernet/via/via-velocity.*
21394
21395VICODEC VIRTUAL CODEC DRIVER
21396M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399W:	https://linuxtv.org
21400T:	git git://linuxtv.org/media_tree.git
21401F:	drivers/media/test-drivers/vicodec/*
21402
21403VIDEO I2C POLLING DRIVER
21404M:	Matt Ranostay <matt.ranostay@konsulko.com>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407F:	drivers/media/i2c/video-i2c.c
21408
21409VIDEO MULTIPLEXER DRIVER
21410M:	Philipp Zabel <p.zabel@pengutronix.de>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413F:	drivers/media/platform/video-mux.c
21414
21415VIDEOBUF2 FRAMEWORK
21416M:	Tomasz Figa <tfiga@chromium.org>
21417M:	Marek Szyprowski <m.szyprowski@samsung.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420F:	drivers/media/common/videobuf2/*
21421F:	include/media/videobuf2-*
21422
21423VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21424M:	Shuah Khan <skhan@linuxfoundation.org>
21425R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21426L:	linux-media@vger.kernel.org
21427S:	Maintained
21428W:	https://linuxtv.org
21429T:	git git://linuxtv.org/media_tree.git
21430F:	drivers/media/test-drivers/vimc/*
21431
21432VIRT LIB
21433M:	Alex Williamson <alex.williamson@redhat.com>
21434M:	Paolo Bonzini <pbonzini@redhat.com>
21435L:	kvm@vger.kernel.org
21436S:	Supported
21437F:	virt/lib/
21438
21439VIRTIO AND VHOST VSOCK DRIVER
21440M:	Stefan Hajnoczi <stefanha@redhat.com>
21441M:	Stefano Garzarella <sgarzare@redhat.com>
21442L:	kvm@vger.kernel.org
21443L:	virtualization@lists.linux-foundation.org
21444L:	netdev@vger.kernel.org
21445S:	Maintained
21446F:	drivers/vhost/vsock.c
21447F:	include/linux/virtio_vsock.h
21448F:	include/uapi/linux/virtio_vsock.h
21449F:	net/vmw_vsock/virtio_transport.c
21450F:	net/vmw_vsock/virtio_transport_common.c
21451
21452VIRTIO BLOCK AND SCSI DRIVERS
21453M:	"Michael S. Tsirkin" <mst@redhat.com>
21454M:	Jason Wang <jasowang@redhat.com>
21455R:	Paolo Bonzini <pbonzini@redhat.com>
21456R:	Stefan Hajnoczi <stefanha@redhat.com>
21457L:	virtualization@lists.linux-foundation.org
21458S:	Maintained
21459F:	drivers/block/virtio_blk.c
21460F:	drivers/scsi/virtio_scsi.c
21461F:	drivers/vhost/scsi.c
21462F:	include/uapi/linux/virtio_blk.h
21463F:	include/uapi/linux/virtio_scsi.h
21464
21465VIRTIO CONSOLE DRIVER
21466M:	Amit Shah <amit@kernel.org>
21467L:	virtualization@lists.linux-foundation.org
21468S:	Maintained
21469F:	drivers/char/virtio_console.c
21470F:	include/linux/virtio_console.h
21471F:	include/uapi/linux/virtio_console.h
21472
21473VIRTIO CORE AND NET DRIVERS
21474M:	"Michael S. Tsirkin" <mst@redhat.com>
21475M:	Jason Wang <jasowang@redhat.com>
21476L:	virtualization@lists.linux-foundation.org
21477S:	Maintained
21478F:	Documentation/ABI/testing/sysfs-bus-vdpa
21479F:	Documentation/ABI/testing/sysfs-class-vduse
21480F:	Documentation/devicetree/bindings/virtio/
21481F:	drivers/block/virtio_blk.c
21482F:	drivers/crypto/virtio/
21483F:	drivers/net/virtio_net.c
21484F:	drivers/vdpa/
21485F:	drivers/virtio/
21486F:	include/linux/vdpa.h
21487F:	include/linux/virtio*.h
21488F:	include/uapi/linux/virtio_*.h
21489F:	tools/virtio/
21490
21491VIRTIO BALLOON
21492M:	"Michael S. Tsirkin" <mst@redhat.com>
21493M:	David Hildenbrand <david@redhat.com>
21494L:	virtualization@lists.linux-foundation.org
21495S:	Maintained
21496F:	drivers/virtio/virtio_balloon.c
21497F:	include/uapi/linux/virtio_balloon.h
21498F:	include/linux/balloon_compaction.h
21499F:	mm/balloon_compaction.c
21500
21501VIRTIO CRYPTO DRIVER
21502M:	Gonglei <arei.gonglei@huawei.com>
21503L:	virtualization@lists.linux-foundation.org
21504L:	linux-crypto@vger.kernel.org
21505S:	Maintained
21506F:	drivers/crypto/virtio/
21507F:	include/uapi/linux/virtio_crypto.h
21508
21509VIRTIO DRIVERS FOR S390
21510M:	Cornelia Huck <cohuck@redhat.com>
21511M:	Halil Pasic <pasic@linux.ibm.com>
21512M:	Eric Farman <farman@linux.ibm.com>
21513L:	linux-s390@vger.kernel.org
21514L:	virtualization@lists.linux-foundation.org
21515L:	kvm@vger.kernel.org
21516S:	Supported
21517F:	arch/s390/include/uapi/asm/virtio-ccw.h
21518F:	drivers/s390/virtio/
21519
21520VIRTIO FILE SYSTEM
21521M:	Vivek Goyal <vgoyal@redhat.com>
21522M:	Stefan Hajnoczi <stefanha@redhat.com>
21523M:	Miklos Szeredi <miklos@szeredi.hu>
21524L:	virtualization@lists.linux-foundation.org
21525L:	linux-fsdevel@vger.kernel.org
21526S:	Supported
21527W:	https://virtio-fs.gitlab.io/
21528F:	Documentation/filesystems/virtiofs.rst
21529F:	fs/fuse/virtio_fs.c
21530F:	include/uapi/linux/virtio_fs.h
21531
21532VIRTIO GPIO DRIVER
21533M:	Enrico Weigelt, metux IT consult <info@metux.net>
21534M:	Viresh Kumar <vireshk@kernel.org>
21535L:	linux-gpio@vger.kernel.org
21536L:	virtualization@lists.linux-foundation.org
21537S:	Maintained
21538F:	drivers/gpio/gpio-virtio.c
21539F:	include/uapi/linux/virtio_gpio.h
21540
21541VIRTIO GPU DRIVER
21542M:	David Airlie <airlied@linux.ie>
21543M:	Gerd Hoffmann <kraxel@redhat.com>
21544R:	Gurchetan Singh <gurchetansingh@chromium.org>
21545R:	Chia-I Wu <olvaffe@gmail.com>
21546L:	dri-devel@lists.freedesktop.org
21547L:	virtualization@lists.linux-foundation.org
21548S:	Maintained
21549T:	git git://anongit.freedesktop.org/drm/drm-misc
21550F:	drivers/gpu/drm/virtio/
21551F:	include/uapi/linux/virtio_gpu.h
21552
21553VIRTIO HOST (VHOST)
21554M:	"Michael S. Tsirkin" <mst@redhat.com>
21555M:	Jason Wang <jasowang@redhat.com>
21556L:	kvm@vger.kernel.org
21557L:	virtualization@lists.linux-foundation.org
21558L:	netdev@vger.kernel.org
21559S:	Maintained
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21561F:	drivers/vhost/
21562F:	include/linux/vhost_iotlb.h
21563F:	include/uapi/linux/vhost.h
21564
21565VIRTIO INPUT DRIVER
21566M:	Gerd Hoffmann <kraxel@redhat.com>
21567S:	Maintained
21568F:	drivers/virtio/virtio_input.c
21569F:	include/uapi/linux/virtio_input.h
21570
21571VIRTIO IOMMU DRIVER
21572M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21573L:	virtualization@lists.linux-foundation.org
21574S:	Maintained
21575F:	drivers/iommu/virtio-iommu.c
21576F:	include/uapi/linux/virtio_iommu.h
21577
21578VIRTIO MEM DRIVER
21579M:	David Hildenbrand <david@redhat.com>
21580L:	virtualization@lists.linux-foundation.org
21581S:	Maintained
21582W:	https://virtio-mem.gitlab.io/
21583F:	drivers/virtio/virtio_mem.c
21584F:	include/uapi/linux/virtio_mem.h
21585
21586VIRTIO SOUND DRIVER
21587M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21588M:	"Michael S. Tsirkin" <mst@redhat.com>
21589L:	virtualization@lists.linux-foundation.org
21590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21591S:	Maintained
21592F:	include/uapi/linux/virtio_snd.h
21593F:	sound/virtio/*
21594
21595VIRTIO I2C DRIVER
21596M:	Conghui Chen <conghui.chen@intel.com>
21597M:	Viresh Kumar <viresh.kumar@linaro.org>
21598L:	linux-i2c@vger.kernel.org
21599L:	virtualization@lists.linux-foundation.org
21600S:	Maintained
21601F:	drivers/i2c/busses/i2c-virtio.c
21602F:	include/uapi/linux/virtio_i2c.h
21603
21604VIRTIO PMEM DRIVER
21605M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21606L:	virtualization@lists.linux-foundation.org
21607S:	Maintained
21608F:	drivers/nvdimm/virtio_pmem.c
21609F:	drivers/nvdimm/nd_virtio.c
21610
21611VIRTUAL BOX GUEST DEVICE DRIVER
21612M:	Hans de Goede <hdegoede@redhat.com>
21613M:	Arnd Bergmann <arnd@arndb.de>
21614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21615S:	Maintained
21616F:	drivers/virt/vboxguest/
21617F:	include/linux/vbox_utils.h
21618F:	include/uapi/linux/vbox*.h
21619
21620VIRTUAL BOX SHARED FOLDER VFS DRIVER
21621M:	Hans de Goede <hdegoede@redhat.com>
21622L:	linux-fsdevel@vger.kernel.org
21623S:	Maintained
21624F:	fs/vboxsf/*
21625
21626VIRTUAL SERIO DEVICE DRIVER
21627M:	Stephen Chandler Paul <thatslyude@gmail.com>
21628S:	Maintained
21629F:	drivers/input/serio/userio.c
21630F:	include/uapi/linux/userio.h
21631
21632VIVID VIRTUAL VIDEO DRIVER
21633M:	Hans Verkuil <hverkuil@xs4all.nl>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/test-drivers/vivid/*
21639
21640VIDTV VIRTUAL DIGITAL TV DRIVER
21641M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/test-drivers/vidtv/*
21647
21648VLYNQ BUS
21649M:	Florian Fainelli <f.fainelli@gmail.com>
21650L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21651S:	Maintained
21652F:	drivers/vlynq/vlynq.c
21653F:	include/linux/vlynq.h
21654
21655VME SUBSYSTEM
21656M:	Martyn Welch <martyn@welchs.me.uk>
21657M:	Manohar Vanga <manohar.vanga@gmail.com>
21658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21659L:	linux-kernel@vger.kernel.org
21660S:	Odd fixes
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21662F:	Documentation/driver-api/vme.rst
21663F:	drivers/staging/vme_user/
21664
21665VM SOCKETS (AF_VSOCK)
21666M:	Stefano Garzarella <sgarzare@redhat.com>
21667L:	virtualization@lists.linux-foundation.org
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/vsockmon.c
21671F:	include/net/af_vsock.h
21672F:	include/uapi/linux/vm_sockets.h
21673F:	include/uapi/linux/vm_sockets_diag.h
21674F:	include/uapi/linux/vsockmon.h
21675F:	net/vmw_vsock/
21676F:	tools/testing/vsock/
21677
21678VMWARE BALLOON DRIVER
21679M:	Nadav Amit <namit@vmware.com>
21680R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21681L:	linux-kernel@vger.kernel.org
21682S:	Maintained
21683F:	drivers/misc/vmw_balloon.c
21684
21685VMWARE HYPERVISOR INTERFACE
21686M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21687M:	Alexey Makhalov <amakhalov@vmware.com>
21688R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21689L:	virtualization@lists.linux-foundation.org
21690L:	x86@kernel.org
21691S:	Supported
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21693F:	arch/x86/include/asm/vmware.h
21694F:	arch/x86/kernel/cpu/vmware.c
21695
21696VMWARE PVRDMA DRIVER
21697M:	Bryan Tan <bryantan@vmware.com>
21698M:	Vishnu Dasa <vdasa@vmware.com>
21699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700L:	linux-rdma@vger.kernel.org
21701S:	Maintained
21702F:	drivers/infiniband/hw/vmw_pvrdma/
21703
21704VMware PVSCSI driver
21705M:	Vishal Bhakta <vbhakta@vmware.com>
21706R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21707L:	linux-scsi@vger.kernel.org
21708S:	Maintained
21709F:	drivers/scsi/vmw_pvscsi.c
21710F:	drivers/scsi/vmw_pvscsi.h
21711
21712VMWARE VIRTUAL PTP CLOCK DRIVER
21713M:	Vivek Thampi <vithampi@vmware.com>
21714R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21715L:	netdev@vger.kernel.org
21716S:	Supported
21717F:	drivers/ptp/ptp_vmw.c
21718
21719VMWARE VMCI DRIVER
21720M:	Bryan Tan <bryantan@vmware.com>
21721M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21722M:	Vishnu Dasa <vdasa@vmware.com>
21723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21724L:	linux-kernel@vger.kernel.org
21725S:	Maintained
21726F:	drivers/misc/vmw_vmci/
21727
21728VMWARE VMMOUSE SUBDRIVER
21729M:	Zack Rusin <zackr@vmware.com>
21730R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21732L:	linux-input@vger.kernel.org
21733S:	Maintained
21734F:	drivers/input/mouse/vmmouse.c
21735F:	drivers/input/mouse/vmmouse.h
21736
21737VMWARE VMXNET3 ETHERNET DRIVER
21738M:	Ronak Doshi <doshir@vmware.com>
21739R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742F:	drivers/net/vmxnet3/
21743
21744VOCORE VOCORE2 BOARD
21745M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21746L:	linux-mips@vger.kernel.org
21747S:	Maintained
21748F:	arch/mips/boot/dts/ralink/vocore2.dts
21749
21750VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21751M:	Liam Girdwood <lgirdwood@gmail.com>
21752M:	Mark Brown <broonie@kernel.org>
21753L:	linux-kernel@vger.kernel.org
21754S:	Supported
21755W:	http://www.slimlogic.co.uk/?p=48
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21757F:	Documentation/devicetree/bindings/regulator/
21758F:	Documentation/power/regulator/
21759F:	drivers/regulator/
21760F:	include/dt-bindings/regulator/
21761F:	include/linux/regulator/
21762K:	regulator_get_optional
21763
21764VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21765R:	Matti Vaittinen <mazziesaccount@gmail.com>
21766F:	drivers/regulator/irq_helpers.c
21767
21768VRF
21769M:	David Ahern <dsahern@kernel.org>
21770L:	netdev@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/networking/vrf.rst
21773F:	drivers/net/vrf.c
21774
21775VSPRINTF
21776M:	Petr Mladek <pmladek@suse.com>
21777M:	Steven Rostedt <rostedt@goodmis.org>
21778M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21779R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21780R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21781S:	Maintained
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21783F:	Documentation/core-api/printk-formats.rst
21784F:	lib/test_printf.c
21785F:	lib/test_scanf.c
21786F:	lib/vsprintf.c
21787
21788VT1211 HARDWARE MONITOR DRIVER
21789M:	Juerg Haefliger <juergh@gmail.com>
21790L:	linux-hwmon@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/hwmon/vt1211.rst
21793F:	drivers/hwmon/vt1211.c
21794
21795VT8231 HARDWARE MONITOR DRIVER
21796M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21797L:	linux-hwmon@vger.kernel.org
21798S:	Maintained
21799F:	drivers/hwmon/vt8231.c
21800
21801VUB300 USB to SDIO/SD/MMC bridge chip
21802L:	linux-mmc@vger.kernel.org
21803S:	Orphan
21804F:	drivers/mmc/host/vub300.c
21805
21806W1 DALLAS'S 1-WIRE BUS
21807M:	Evgeniy Polyakov <zbr@ioremap.net>
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/w1/
21810F:	Documentation/w1/
21811F:	drivers/w1/
21812F:	include/linux/w1.h
21813
21814W83791D HARDWARE MONITORING DRIVER
21815M:	Marc Hulsman <m.hulsman@tudelft.nl>
21816L:	linux-hwmon@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/hwmon/w83791d.rst
21819F:	drivers/hwmon/w83791d.c
21820
21821W83793 HARDWARE MONITORING DRIVER
21822M:	Rudolf Marek <r.marek@assembler.cz>
21823L:	linux-hwmon@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/hwmon/w83793.rst
21826F:	drivers/hwmon/w83793.c
21827
21828W83795 HARDWARE MONITORING DRIVER
21829M:	Jean Delvare <jdelvare@suse.com>
21830L:	linux-hwmon@vger.kernel.org
21831S:	Maintained
21832F:	drivers/hwmon/w83795.c
21833
21834W83L51xD SD/MMC CARD INTERFACE DRIVER
21835M:	Pierre Ossman <pierre@ossman.eu>
21836S:	Maintained
21837F:	drivers/mmc/host/wbsd.*
21838
21839WACOM PROTOCOL 4 SERIAL TABLETS
21840M:	Julian Squires <julian@cipht.net>
21841M:	Hans de Goede <hdegoede@redhat.com>
21842L:	linux-input@vger.kernel.org
21843S:	Maintained
21844F:	drivers/input/tablet/wacom_serial4.c
21845
21846WANGXUN ETHERNET DRIVER
21847M:	Jiawen Wu <jiawenwu@trustnetic.com>
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21851F:	drivers/net/ethernet/wangxun/
21852
21853WATCHDOG DEVICE DRIVERS
21854M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21855M:	Guenter Roeck <linux@roeck-us.net>
21856L:	linux-watchdog@vger.kernel.org
21857S:	Maintained
21858W:	http://www.linux-watchdog.org/
21859T:	git git://www.linux-watchdog.org/linux-watchdog.git
21860F:	Documentation/devicetree/bindings/watchdog/
21861F:	Documentation/watchdog/
21862F:	drivers/watchdog/
21863F:	include/linux/watchdog.h
21864F:	include/uapi/linux/watchdog.h
21865
21866WHISKEYCOVE PMIC GPIO DRIVER
21867M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21868L:	linux-gpio@vger.kernel.org
21869S:	Maintained
21870F:	drivers/gpio/gpio-wcove.c
21871
21872WHWAVE RTC DRIVER
21873M:	Dianlong Li <long17.cool@163.com>
21874L:	linux-rtc@vger.kernel.org
21875S:	Maintained
21876F:	drivers/rtc/rtc-sd3078.c
21877
21878WIIMOTE HID DRIVER
21879M:	David Rheinsberg <david.rheinsberg@gmail.com>
21880L:	linux-input@vger.kernel.org
21881S:	Maintained
21882F:	drivers/hid/hid-wiimote*
21883
21884WILOCITY WIL6210 WIRELESS DRIVER
21885L:	linux-wireless@vger.kernel.org
21886S:	Orphan
21887W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21888F:	drivers/net/wireless/ath/wil6210/
21889
21890WINBOND CIR DRIVER
21891M:	David Härdeman <david@hardeman.nu>
21892S:	Maintained
21893F:	drivers/media/rc/winbond-cir.c
21894
21895WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21896M:	William Breathitt Gray <william.gray@linaro.org>
21897L:	linux-watchdog@vger.kernel.org
21898S:	Maintained
21899F:	drivers/watchdog/ebc-c384_wdt.c
21900
21901WINSYSTEMS WS16C48 GPIO DRIVER
21902M:	William Breathitt Gray <william.gray@linaro.org>
21903L:	linux-gpio@vger.kernel.org
21904S:	Maintained
21905F:	drivers/gpio/gpio-ws16c48.c
21906
21907WIREGUARD SECURE NETWORK TUNNEL
21908M:	Jason A. Donenfeld <Jason@zx2c4.com>
21909L:	wireguard@lists.zx2c4.com
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/wireguard/
21913F:	tools/testing/selftests/wireguard/
21914
21915WISTRON LAPTOP BUTTON DRIVER
21916M:	Miloslav Trmac <mitr@volny.cz>
21917S:	Maintained
21918F:	drivers/input/misc/wistron_btns.c
21919
21920WL3501 WIRELESS PCMCIA CARD DRIVER
21921L:	linux-wireless@vger.kernel.org
21922S:	Odd fixes
21923F:	drivers/net/wireless/wl3501*
21924
21925WOLFSON MICROELECTRONICS DRIVERS
21926L:	patches@opensource.cirrus.com
21927S:	Supported
21928W:	https://github.com/CirrusLogic/linux-drivers/wiki
21929T:	git https://github.com/CirrusLogic/linux-drivers.git
21930F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21931F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21932F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21933F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21934F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21935F:	Documentation/devicetree/bindings/sound/wm*
21936F:	Documentation/hwmon/wm83??.rst
21937F:	arch/arm/mach-s3c/mach-crag6410*
21938F:	drivers/clk/clk-wm83*.c
21939F:	drivers/gpio/gpio-*wm*.c
21940F:	drivers/gpio/gpio-arizona.c
21941F:	drivers/hwmon/wm83??-hwmon.c
21942F:	drivers/input/misc/wm831x-on.c
21943F:	drivers/input/touchscreen/wm831x-ts.c
21944F:	drivers/input/touchscreen/wm97*.c
21945F:	drivers/leds/leds-wm83*.c
21946F:	drivers/mfd/arizona*
21947F:	drivers/mfd/cs47l24*
21948F:	drivers/mfd/wm*.c
21949F:	drivers/power/supply/wm83*.c
21950F:	drivers/regulator/arizona*
21951F:	drivers/regulator/wm8*.c
21952F:	drivers/rtc/rtc-wm83*.c
21953F:	drivers/video/backlight/wm83*_bl.c
21954F:	drivers/watchdog/wm83*_wdt.c
21955F:	include/linux/mfd/arizona/
21956F:	include/linux/mfd/wm831x/
21957F:	include/linux/mfd/wm8350/
21958F:	include/linux/mfd/wm8400*
21959F:	include/linux/regulator/arizona*
21960F:	include/linux/wm97xx.h
21961F:	include/sound/wm????.h
21962F:	sound/soc/codecs/arizona*
21963F:	sound/soc/codecs/cs47l24*
21964F:	sound/soc/codecs/wm*
21965
21966WORKQUEUE
21967M:	Tejun Heo <tj@kernel.org>
21968R:	Lai Jiangshan <jiangshanlai@gmail.com>
21969S:	Maintained
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21971F:	Documentation/core-api/workqueue.rst
21972F:	include/linux/workqueue.h
21973F:	kernel/workqueue.c
21974
21975WWAN DRIVERS
21976M:	Loic Poulain <loic.poulain@linaro.org>
21977M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21978R:	Johannes Berg <johannes@sipsolutions.net>
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	drivers/net/wwan/
21982F:	include/linux/wwan.h
21983F:	include/uapi/linux/wwan.h
21984
21985X-POWERS AXP288 PMIC DRIVERS
21986M:	Hans de Goede <hdegoede@redhat.com>
21987S:	Maintained
21988F:	drivers/acpi/pmic/intel_pmic_xpower.c
21989N:	axp288
21990
21991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21992M:	Chen-Yu Tsai <wens@csie.org>
21993L:	linux-kernel@vger.kernel.org
21994S:	Maintained
21995N:	axp[128]
21996
21997X.25 STACK
21998M:	Martin Schiller <ms@dev.tdt.de>
21999L:	linux-x25@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/networking/lapb-module.rst
22002F:	Documentation/networking/x25*
22003F:	drivers/net/wan/hdlc_x25.c
22004F:	drivers/net/wan/lapbether.c
22005F:	include/*/lapb.h
22006F:	include/net/x25*
22007F:	include/uapi/linux/x25.h
22008F:	net/lapb/
22009F:	net/x25/
22010
22011X86 ARCHITECTURE (32-BIT AND 64-BIT)
22012M:	Thomas Gleixner <tglx@linutronix.de>
22013M:	Ingo Molnar <mingo@redhat.com>
22014M:	Borislav Petkov <bp@alien8.de>
22015M:	Dave Hansen <dave.hansen@linux.intel.com>
22016M:	x86@kernel.org
22017R:	"H. Peter Anvin" <hpa@zytor.com>
22018L:	linux-kernel@vger.kernel.org
22019S:	Maintained
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22021F:	Documentation/devicetree/bindings/x86/
22022F:	Documentation/x86/
22023F:	arch/x86/
22024
22025X86 ENTRY CODE
22026M:	Andy Lutomirski <luto@kernel.org>
22027L:	linux-kernel@vger.kernel.org
22028S:	Maintained
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22030F:	arch/x86/entry/
22031
22032X86 MCE INFRASTRUCTURE
22033M:	Tony Luck <tony.luck@intel.com>
22034M:	Borislav Petkov <bp@alien8.de>
22035L:	linux-edac@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/ABI/testing/sysfs-mce
22038F:	Documentation/x86/x86_64/machinecheck.rst
22039F:	arch/x86/kernel/cpu/mce/*
22040
22041X86 MICROCODE UPDATE SUPPORT
22042M:	Borislav Petkov <bp@alien8.de>
22043S:	Maintained
22044F:	arch/x86/kernel/cpu/microcode/*
22045
22046X86 MM
22047M:	Dave Hansen <dave.hansen@linux.intel.com>
22048M:	Andy Lutomirski <luto@kernel.org>
22049M:	Peter Zijlstra <peterz@infradead.org>
22050L:	linux-kernel@vger.kernel.org
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22053F:	arch/x86/mm/
22054
22055X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22056M:	Hans de Goede <hdegoede@redhat.com>
22057L:	platform-driver-x86@vger.kernel.org
22058S:	Maintained
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22060F:	drivers/platform/x86/x86-android-tablets.c
22061
22062X86 PLATFORM DRIVERS
22063M:	Hans de Goede <hdegoede@redhat.com>
22064M:	Mark Gross <markgross@kernel.org>
22065L:	platform-driver-x86@vger.kernel.org
22066S:	Maintained
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22068F:	drivers/platform/olpc/
22069F:	drivers/platform/x86/
22070
22071X86 PLATFORM DRIVERS - ARCH
22072R:	Darren Hart <dvhart@infradead.org>
22073R:	Andy Shevchenko <andy@infradead.org>
22074L:	platform-driver-x86@vger.kernel.org
22075L:	x86@kernel.org
22076S:	Maintained
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22078F:	arch/x86/platform
22079
22080X86 PLATFORM UV HPE SUPERDOME FLEX
22081M:	Steve Wahl <steve.wahl@hpe.com>
22082R:	Mike Travis <mike.travis@hpe.com>
22083R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22084R:	Russ Anderson <russ.anderson@hpe.com>
22085S:	Supported
22086F:	arch/x86/include/asm/uv/
22087F:	arch/x86/kernel/apic/x2apic_uv_x.c
22088F:	arch/x86/platform/uv/
22089
22090X86 STACK UNWINDING
22091M:	Josh Poimboeuf <jpoimboe@kernel.org>
22092M:	Peter Zijlstra <peterz@infradead.org>
22093S:	Supported
22094F:	arch/x86/include/asm/unwind*.h
22095F:	arch/x86/kernel/dumpstack.c
22096F:	arch/x86/kernel/stacktrace.c
22097F:	arch/x86/kernel/unwind_*.c
22098
22099X86 VDSO
22100M:	Andy Lutomirski <luto@kernel.org>
22101L:	linux-kernel@vger.kernel.org
22102S:	Maintained
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22104F:	arch/x86/entry/vdso/
22105
22106XARRAY
22107M:	Matthew Wilcox <willy@infradead.org>
22108L:	linux-fsdevel@vger.kernel.org
22109S:	Supported
22110F:	Documentation/core-api/xarray.rst
22111F:	include/linux/idr.h
22112F:	include/linux/xarray.h
22113F:	lib/idr.c
22114F:	lib/xarray.c
22115F:	tools/testing/radix-tree
22116
22117XBOX DVD IR REMOTE
22118M:	Benjamin Valentin <benpicco@googlemail.com>
22119S:	Maintained
22120F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22121F:	drivers/media/rc/xbox_remote.c
22122
22123XC2028/3028 TUNER DRIVER
22124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22125L:	linux-media@vger.kernel.org
22126S:	Maintained
22127W:	https://linuxtv.org
22128T:	git git://linuxtv.org/media_tree.git
22129F:	drivers/media/tuners/xc2028.*
22130
22131XDP (eXpress Data Path)
22132M:	Alexei Starovoitov <ast@kernel.org>
22133M:	Daniel Borkmann <daniel@iogearbox.net>
22134M:	David S. Miller <davem@davemloft.net>
22135M:	Jakub Kicinski <kuba@kernel.org>
22136M:	Jesper Dangaard Brouer <hawk@kernel.org>
22137M:	John Fastabend <john.fastabend@gmail.com>
22138L:	netdev@vger.kernel.org
22139L:	bpf@vger.kernel.org
22140S:	Supported
22141F:	include/net/xdp.h
22142F:	include/net/xdp_priv.h
22143F:	include/trace/events/xdp.h
22144F:	kernel/bpf/cpumap.c
22145F:	kernel/bpf/devmap.c
22146F:	net/core/xdp.c
22147F:	samples/bpf/xdp*
22148F:	tools/testing/selftests/bpf/*xdp*
22149F:	tools/testing/selftests/bpf/*/*xdp*
22150F:	drivers/net/ethernet/*/*/*/*/*xdp*
22151F:	drivers/net/ethernet/*/*/*xdp*
22152K:	(?:\b|_)xdp(?:\b|_)
22153
22154XDP SOCKETS (AF_XDP)
22155M:	Björn Töpel <bjorn@kernel.org>
22156M:	Magnus Karlsson <magnus.karlsson@intel.com>
22157M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22158R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22159L:	netdev@vger.kernel.org
22160L:	bpf@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/networking/af_xdp.rst
22163F:	include/net/xdp_sock*
22164F:	include/net/xsk_buff_pool.h
22165F:	include/uapi/linux/if_xdp.h
22166F:	include/uapi/linux/xdp_diag.h
22167F:	include/net/netns/xdp.h
22168F:	net/xdp/
22169F:	tools/testing/selftests/bpf/*xsk*
22170
22171XEN BLOCK SUBSYSTEM
22172M:	Roger Pau Monné <roger.pau@citrix.com>
22173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22174S:	Supported
22175F:	drivers/block/xen*
22176F:	drivers/block/xen-blkback/*
22177
22178XEN HYPERVISOR ARM
22179M:	Stefano Stabellini <sstabellini@kernel.org>
22180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22181S:	Maintained
22182F:	arch/arm/include/asm/xen/
22183F:	arch/arm/xen/
22184
22185XEN HYPERVISOR ARM64
22186M:	Stefano Stabellini <sstabellini@kernel.org>
22187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22188S:	Maintained
22189F:	arch/arm64/include/asm/xen/
22190F:	arch/arm64/xen/
22191
22192XEN HYPERVISOR INTERFACE
22193M:	Juergen Gross <jgross@suse.com>
22194M:	Stefano Stabellini <sstabellini@kernel.org>
22195R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22197S:	Supported
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22199F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22200F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22201F:	drivers/*/xen-*front.c
22202F:	drivers/xen/
22203F:	include/uapi/xen/
22204F:	include/xen/
22205F:	kernel/configs/xen.config
22206
22207XEN HYPERVISOR X86
22208M:	Juergen Gross <jgross@suse.com>
22209R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211S:	Supported
22212F:	arch/x86/configs/xen.config
22213F:	arch/x86/include/asm/pvclock-abi.h
22214F:	arch/x86/include/asm/xen/
22215F:	arch/x86/platform/pvh/
22216F:	arch/x86/xen/
22217
22218XEN NETWORK BACKEND DRIVER
22219M:	Wei Liu <wei.liu@kernel.org>
22220M:	Paul Durrant <paul@xen.org>
22221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22222L:	netdev@vger.kernel.org
22223S:	Supported
22224F:	drivers/net/xen-netback/*
22225
22226XEN PCI SUBSYSTEM
22227M:	Juergen Gross <jgross@suse.com>
22228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22229S:	Supported
22230F:	arch/x86/pci/*xen*
22231F:	drivers/pci/*xen*
22232
22233XEN PVSCSI DRIVERS
22234M:	Juergen Gross <jgross@suse.com>
22235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22236L:	linux-scsi@vger.kernel.org
22237S:	Supported
22238F:	drivers/scsi/xen-scsifront.c
22239F:	drivers/xen/xen-scsiback.c
22240F:	include/xen/interface/io/vscsiif.h
22241
22242XEN PVUSB DRIVER
22243M:	Juergen Gross <jgross@suse.com>
22244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22245L:	linux-usb@vger.kernel.org
22246S:	Supported
22247F:	drivers/usb/host/xen*
22248F:	include/xen/interface/io/usbif.h
22249
22250XEN SOUND FRONTEND DRIVER
22251M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22254S:	Supported
22255F:	sound/xen/*
22256
22257XEN SWIOTLB SUBSYSTEM
22258M:	Juergen Gross <jgross@suse.com>
22259M:	Stefano Stabellini <sstabellini@kernel.org>
22260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22261L:	iommu@lists.linux.dev
22262S:	Supported
22263F:	arch/x86/xen/*swiotlb*
22264F:	drivers/xen/*swiotlb*
22265
22266XFS FILESYSTEM
22267C:	irc://irc.oftc.net/xfs
22268M:	Darrick J. Wong <djwong@kernel.org>
22269L:	linux-xfs@vger.kernel.org
22270S:	Supported
22271W:	http://xfs.org/
22272T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22273F:	Documentation/ABI/testing/sysfs-fs-xfs
22274F:	Documentation/admin-guide/xfs.rst
22275F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22276F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22277F:	fs/xfs/
22278F:	include/uapi/linux/dqblk_xfs.h
22279F:	include/uapi/linux/fsmap.h
22280
22281XILINX AMS DRIVER
22282M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22283L:	linux-iio@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22286F:	drivers/iio/adc/xilinx-ams.c
22287
22288XILINX AXI ETHERNET DRIVER
22289M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22290S:	Maintained
22291F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22292
22293XILINX CAN DRIVER
22294M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22295R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22296L:	linux-can@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22299F:	drivers/net/can/xilinx_can.c
22300
22301XILINX GPIO DRIVER
22302M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22303R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22304R:	Michal Simek <michal.simek@xilinx.com>
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22307F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22308F:	drivers/gpio/gpio-xilinx.c
22309F:	drivers/gpio/gpio-zynq.c
22310
22311XILINX SD-FEC IP CORES
22312M:	Derek Kiernan <derek.kiernan@xilinx.com>
22313M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22316F:	Documentation/misc-devices/xilinx_sdfec.rst
22317F:	drivers/misc/Kconfig
22318F:	drivers/misc/Makefile
22319F:	drivers/misc/xilinx_sdfec.c
22320F:	include/uapi/misc/xilinx_sdfec.h
22321
22322XILINX PWM DRIVER
22323M:	Sean Anderson <sean.anderson@seco.com>
22324S:	Maintained
22325F:	drivers/pwm/pwm-xilinx.c
22326F:	include/clocksource/timer-xilinx.h
22327
22328XILINX UARTLITE SERIAL DRIVER
22329M:	Peter Korsgaard <jacmet@sunsite.dk>
22330L:	linux-serial@vger.kernel.org
22331S:	Maintained
22332F:	drivers/tty/serial/uartlite.c
22333
22334XILINX VIDEO IP CORES
22335M:	Hyun Kwon <hyun.kwon@xilinx.com>
22336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22337L:	linux-media@vger.kernel.org
22338S:	Supported
22339T:	git git://linuxtv.org/media_tree.git
22340F:	Documentation/devicetree/bindings/media/xilinx/
22341F:	drivers/media/platform/xilinx/
22342F:	include/uapi/linux/xilinx-v4l2-controls.h
22343
22344XILINX ZYNQMP DPDMA DRIVER
22345M:	Hyun Kwon <hyun.kwon@xilinx.com>
22346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22347L:	dmaengine@vger.kernel.org
22348S:	Supported
22349F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22350F:	drivers/dma/xilinx/xilinx_dpdma.c
22351F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22352
22353XILINX ZYNQMP PSGTR PHY DRIVER
22354M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22356L:	linux-kernel@vger.kernel.org
22357S:	Supported
22358T:	git https://github.com/Xilinx/linux-xlnx.git
22359F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22360F:	drivers/phy/xilinx/phy-zynqmp.c
22361
22362XILINX ZYNQMP SHA3 DRIVER
22363M:	Harsha <harsha.harsha@xilinx.com>
22364S:	Maintained
22365F:	drivers/crypto/xilinx/zynqmp-sha.c
22366
22367XILINX EVENT MANAGEMENT DRIVER
22368M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22369S:	Maintained
22370F:	drivers/soc/xilinx/xlnx_event_manager.c
22371F:	include/linux/firmware/xlnx-event-manager.h
22372
22373XILLYBUS DRIVER
22374M:	Eli Billauer <eli.billauer@gmail.com>
22375L:	linux-kernel@vger.kernel.org
22376S:	Supported
22377F:	drivers/char/xillybus/
22378
22379XLP9XX I2C DRIVER
22380M:	George Cherian <gcherian@marvell.com>
22381L:	linux-i2c@vger.kernel.org
22382S:	Supported
22383W:	http://www.marvell.com
22384F:	drivers/i2c/busses/i2c-xlp9xx.c
22385
22386XRA1403 GPIO EXPANDER
22387M:	Nandor Han <nandor.han@ge.com>
22388M:	Semi Malinen <semi.malinen@ge.com>
22389L:	linux-gpio@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22392F:	drivers/gpio/gpio-xra1403.c
22393
22394XTENSA XTFPGA PLATFORM SUPPORT
22395M:	Max Filippov <jcmvbkbc@gmail.com>
22396L:	linux-xtensa@linux-xtensa.org
22397S:	Maintained
22398F:	drivers/spi/spi-xtensa-xtfpga.c
22399F:	sound/soc/xtensa/xtfpga-i2s.c
22400
22401YAM DRIVER FOR AX.25
22402M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22403L:	linux-hams@vger.kernel.org
22404S:	Maintained
22405F:	drivers/net/hamradio/yam*
22406F:	include/linux/yam.h
22407
22408YAMA SECURITY MODULE
22409M:	Kees Cook <keescook@chromium.org>
22410S:	Supported
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22412F:	Documentation/admin-guide/LSM/Yama.rst
22413F:	security/yama/
22414
22415YEALINK PHONE DRIVER
22416M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22417L:	usbb2k-api-dev@nongnu.org
22418S:	Maintained
22419F:	Documentation/input/devices/yealink.rst
22420F:	drivers/input/misc/yealink.*
22421
22422Z8530 DRIVER FOR AX.25
22423M:	Joerg Reuter <jreuter@yaina.de>
22424L:	linux-hams@vger.kernel.org
22425S:	Maintained
22426W:	http://yaina.de/jreuter/
22427W:	http://www.qsl.net/dl1bke/
22428F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22429F:	drivers/net/hamradio/*scc.c
22430F:	drivers/net/hamradio/z8530.h
22431
22432ZBUD COMPRESSED PAGE ALLOCATOR
22433M:	Seth Jennings <sjenning@redhat.com>
22434M:	Dan Streetman <ddstreet@ieee.org>
22435L:	linux-mm@kvack.org
22436S:	Maintained
22437F:	mm/zbud.c
22438
22439Z3FOLD COMPRESSED PAGE ALLOCATOR
22440M:	Vitaly Wool <vitaly.wool@konsulko.com>
22441R:	Miaohe Lin <linmiaohe@huawei.com>
22442L:	linux-mm@kvack.org
22443S:	Maintained
22444F:	mm/z3fold.c
22445
22446ZD1211RW WIRELESS DRIVER
22447M:	Ulrich Kunitz <kune@deine-taler.de>
22448L:	linux-wireless@vger.kernel.org
22449L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22450S:	Maintained
22451W:	http://zd1211.ath.cx/wiki/DriverRewrite
22452F:	drivers/net/wireless/zydas/zd1211rw/
22453
22454ZD1301 MEDIA DRIVER
22455M:	Antti Palosaari <crope@iki.fi>
22456L:	linux-media@vger.kernel.org
22457S:	Maintained
22458W:	https://linuxtv.org/
22459W:	http://palosaari.fi/linux/
22460Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22461F:	drivers/media/usb/dvb-usb-v2/zd1301*
22462
22463ZD1301_DEMOD MEDIA DRIVER
22464M:	Antti Palosaari <crope@iki.fi>
22465L:	linux-media@vger.kernel.org
22466S:	Maintained
22467W:	https://linuxtv.org/
22468W:	http://palosaari.fi/linux/
22469Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22470F:	drivers/media/dvb-frontends/zd1301_demod*
22471
22472ZHAOXIN PROCESSOR SUPPORT
22473M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22474L:	linux-kernel@vger.kernel.org
22475S:	Maintained
22476F:	arch/x86/kernel/cpu/zhaoxin.c
22477
22478ZONEFS FILESYSTEM
22479M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22480M:	Naohiro Aota <naohiro.aota@wdc.com>
22481R:	Johannes Thumshirn <jth@kernel.org>
22482L:	linux-fsdevel@vger.kernel.org
22483S:	Maintained
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22485F:	Documentation/filesystems/zonefs.rst
22486F:	fs/zonefs/
22487
22488ZPOOL COMPRESSED PAGE STORAGE API
22489M:	Dan Streetman <ddstreet@ieee.org>
22490L:	linux-mm@kvack.org
22491S:	Maintained
22492F:	include/linux/zpool.h
22493F:	mm/zpool.c
22494
22495ZR36067 VIDEO FOR LINUX DRIVER
22496M:	Corentin Labbe <clabbe@baylibre.com>
22497L:	mjpeg-users@lists.sourceforge.net
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500W:	http://mjpeg.sourceforge.net/driver-zoran/
22501Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22502F:	Documentation/driver-api/media/drivers/zoran.rst
22503F:	drivers/staging/media/zoran/
22504
22505ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22506M:	Minchan Kim <minchan@kernel.org>
22507M:	Nitin Gupta <ngupta@vflare.org>
22508R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22509L:	linux-kernel@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/admin-guide/blockdev/zram.rst
22512F:	drivers/block/zram/
22513
22514ZS DECSTATION Z85C30 SERIAL DRIVER
22515M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22516S:	Maintained
22517F:	drivers/tty/serial/zs.*
22518
22519ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22520M:	Minchan Kim <minchan@kernel.org>
22521M:	Nitin Gupta <ngupta@vflare.org>
22522R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22523L:	linux-mm@kvack.org
22524S:	Maintained
22525F:	Documentation/mm/zsmalloc.rst
22526F:	include/linux/zsmalloc.h
22527F:	mm/zsmalloc.c
22528
22529ZSTD
22530M:	Nick Terrell <terrelln@fb.com>
22531S:	Maintained
22532B:	https://github.com/facebook/zstd/issues
22533T:	git git://github.com/terrelln/linux.git
22534F:	include/linux/zstd*
22535F:	lib/zstd/
22536F:	lib/decompress_unzstd.c
22537F:	crypto/zstd.c
22538N:	zstd
22539K:	zstd
22540
22541ZSWAP COMPRESSED SWAP CACHING
22542M:	Seth Jennings <sjenning@redhat.com>
22543M:	Dan Streetman <ddstreet@ieee.org>
22544M:	Vitaly Wool <vitaly.wool@konsulko.com>
22545L:	linux-mm@kvack.org
22546S:	Maintained
22547F:	mm/zswap.c
22548
22549THE REST
22550M:	Linus Torvalds <torvalds@linux-foundation.org>
22551L:	linux-kernel@vger.kernel.org
22552S:	Buried alive in reporters
22553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22554F:	*
22555F:	*/
22556