xref: /linux/MAINTAINERS (revision 325bf6d84bad3fc641b94fad6e69c70e960fdf2e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148F:	include/uapi/linux/cifs
5149
5150COMPACTPCI HOTPLUG CORE
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpci_hotplug*
5155
5156COMPACTPCI HOTPLUG GENERIC DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_generic.c
5161
5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_zt5550.*
5167
5168COMPAL LAPTOP SUPPORT
5169M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	drivers/platform/x86/compal-laptop.c
5173
5174COMPILER ATTRIBUTES
5175M:	Miguel Ojeda <ojeda@kernel.org>
5176R:	Nick Desaulniers <ndesaulniers@google.com>
5177S:	Maintained
5178F:	include/linux/compiler_attributes.h
5179
5180COMPUTE EXPRESS LINK (CXL)
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Ben Widawsky <bwidawsk@kernel.org>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	kernel/context_tracking.c
5217F:	include/linux/context_tracking*
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iolatency.c
5242F:	block/blk-throttle.c
5243F:	include/linux/blk-cgroup.h
5244
5245CONTROL GROUP - CPUSET
5246M:	Zefan Li <lizefan.x@bytedance.com>
5247L:	cgroups@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5251F:	include/linux/cpuset.h
5252F:	kernel/cgroup/cpuset.c
5253
5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256M:	Michal Hocko <mhocko@kernel.org>
5257M:	Roman Gushchin <roman.gushchin@linux.dev>
5258M:	Shakeel Butt <shakeelb@google.com>
5259R:	Muchun Song <songmuchun@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261L:	linux-mm@kvack.org
5262S:	Maintained
5263F:	mm/memcontrol.c
5264F:	mm/swap_cgroup.c
5265F:	tools/testing/selftests/cgroup/memcg_protection.m
5266F:	tools/testing/selftests/cgroup/test_kmem.c
5267F:	tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269CORETEMP HARDWARE MONITORING DRIVER
5270M:	Fenghua Yu <fenghua.yu@intel.com>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/hwmon/coretemp.rst
5274F:	drivers/hwmon/coretemp.c
5275
5276CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277M:	Marius Zachmann <mail@mariuszachmann.de>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	drivers/hwmon/corsair-cpro.c
5281
5282CORSAIR-PSU HARDWARE MONITOR DRIVER
5283M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/corsair-psu.rst
5287F:	drivers/hwmon/corsair-psu.c
5288
5289COUNTER SUBSYSTEM
5290M:	William Breathitt Gray <william.gray@linaro.org>
5291L:	linux-iio@vger.kernel.org
5292S:	Maintained
5293T:	git https://git.linaro.org/people/william.gray/counter.git
5294F:	Documentation/ABI/testing/sysfs-bus-counter
5295F:	Documentation/driver-api/generic-counter.rst
5296F:	drivers/counter/
5297F:	include/linux/counter.h
5298F:	include/uapi/linux/counter.h
5299F:	tools/counter/
5300
5301CP2615 I2C DRIVER
5302M:	Bence Csókás <bence98@sch.bme.hu>
5303S:	Maintained
5304F:	drivers/i2c/busses/i2c-cp2615.c
5305
5306CPMAC ETHERNET DRIVER
5307M:	Florian Fainelli <f.fainelli@gmail.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/ti/cpmac.c
5311
5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314M:	Sudeep Holla <sudeep.holla@arm.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320CPU FREQUENCY SCALING FRAMEWORK
5321M:	"Rafael J. Wysocki" <rafael@kernel.org>
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325B:	https://bugzilla.kernel.org
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328F:	Documentation/admin-guide/pm/cpufreq.rst
5329F:	Documentation/admin-guide/pm/intel_pstate.rst
5330F:	Documentation/cpu-freq/
5331F:	Documentation/devicetree/bindings/cpufreq/
5332F:	drivers/cpufreq/
5333F:	include/linux/cpufreq.h
5334F:	include/linux/sched/cpufreq.h
5335F:	kernel/sched/cpufreq*.c
5336F:	tools/testing/selftests/cpufreq/
5337
5338CPU IDLE TIME MANAGEMENT FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	Documentation/admin-guide/pm/cpuidle.rst
5346F:	Documentation/driver-api/pm/cpuidle.rst
5347F:	drivers/cpuidle/
5348F:	include/linux/cpuidle.h
5349
5350CPU POWER MONITORING SUBSYSTEM
5351M:	Thomas Renninger <trenn@suse.com>
5352M:	Shuah Khan <shuah@kernel.org>
5353M:	Shuah Khan <skhan@linuxfoundation.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356F:	tools/power/cpupower/
5357
5358CPUID/MSR DRIVER
5359M:	"H. Peter Anvin" <hpa@zytor.com>
5360S:	Maintained
5361F:	arch/x86/kernel/cpuid.c
5362F:	arch/x86/kernel/msr.c
5363
5364CPUIDLE DRIVER - ARM BIG LITTLE
5365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371F:	drivers/cpuidle/cpuidle-big_little.c
5372
5373CPUIDLE DRIVER - ARM EXYNOS
5374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Kukjin Kim <kgene@kernel.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-samsung-soc@vger.kernel.org
5379S:	Supported
5380F:	arch/arm/mach-exynos/pm.c
5381F:	drivers/cpuidle/cpuidle-exynos.c
5382F:	include/linux/platform_data/cpuidle-exynos.h
5383
5384CPUIDLE DRIVER - ARM PSCI
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci.c
5391
5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.h
5398F:	drivers/cpuidle/cpuidle-psci-domain.c
5399
5400CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Supported
5404F:	drivers/cpuidle/dt_idle_genpd.c
5405F:	drivers/cpuidle/dt_idle_genpd.h
5406
5407CPUIDLE DRIVER - RISC-V SBI
5408M:	Anup Patel <anup@brainfault.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-riscv@lists.infradead.org
5411S:	Maintained
5412F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414CRAMFS FILESYSTEM
5415M:	Nicolas Pitre <nico@fluxnic.net>
5416S:	Maintained
5417F:	Documentation/filesystems/cramfs.rst
5418F:	fs/cramfs/
5419
5420CREATIVE SB0540
5421M:	Bastien Nocera <hadess@hadess.net>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/hid/hid-creative-sb0540.c
5425
5426CRYPTO API
5427M:	Herbert Xu <herbert@gondor.apana.org.au>
5428M:	"David S. Miller" <davem@davemloft.net>
5429L:	linux-crypto@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433F:	Documentation/crypto/
5434F:	Documentation/devicetree/bindings/crypto/
5435F:	arch/*/crypto/
5436F:	crypto/
5437F:	drivers/crypto/
5438F:	include/crypto/
5439F:	include/linux/crypto*
5440F:	lib/crypto/
5441
5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443M:	Neil Horman <nhorman@tuxdriver.com>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446F:	crypto/ansi_cprng.c
5447F:	crypto/rng.c
5448
5449CS3308 MEDIA DRIVER
5450M:	Hans Verkuil <hverkuil@xs4all.nl>
5451L:	linux-media@vger.kernel.org
5452S:	Odd Fixes
5453W:	http://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/i2c/cs3308.c
5456
5457CS5535 Audio ALSA driver
5458M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5459S:	Maintained
5460F:	sound/pci/cs5535audio/
5461
5462CSI DRIVERS FOR ALLWINNER V3s
5463M:	Yong Deng <yong.deng@magewell.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media_tree.git
5467F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468F:	drivers/media/platform/sunxi/sun6i-csi/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546M:	Rohit Maheshwari <rohitm@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5684F:	Documentation/admin-guide/mm/damon/
5685F:	Documentation/mm/damon/
5686F:	include/linux/damon.h
5687F:	include/trace/events/damon.h
5688F:	mm/damon/
5689F:	tools/testing/selftests/damon/
5690
5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692L:	netdev@vger.kernel.org
5693S:	Orphan
5694F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695F:	drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697DC390/AM53C974 SCSI driver
5698M:	Hannes Reinecke <hare@suse.com>
5699L:	linux-scsi@vger.kernel.org
5700S:	Maintained
5701F:	drivers/scsi/am53c974.c
5702
5703DC395x SCSI driver
5704M:	Oliver Neukum <oliver@neukum.org>
5705M:	Ali Akcaagac <aliakc@web.de>
5706M:	Jamie Lenehan <lenehan@twibble.org>
5707L:	dc395x@twibble.org
5708S:	Maintained
5709W:	http://twibble.org/dist/dc395x/
5710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DECnet NETWORK LAYER
5724L:	linux-decnet-user@lists.sourceforge.net
5725S:	Orphan
5726W:	http://linux-decnet.sourceforge.net
5727F:	Documentation/networking/decnet.rst
5728F:	net/decnet/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Divya Bharathi <divya.bharathi@dell.com>
5821M:	Prasanth Ksr <prasanth.ksr@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5826F:	drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828DELL WMI NOTIFICATIONS DRIVER
5829M:	Matthew Garrett <mjg59@srcf.ucam.org>
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-base.c
5833
5834DELL WMI HARDWARE PRIVACY SUPPORT
5835M:	Perry Yuan <Perry.Yuan@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE XDATA IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	linux-pci@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/misc-devices/dw-xdata-pcie.rst
5888F:	drivers/misc/dw-xdata-pcie.c
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Felipe Balbi <balbi@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc3/
5903
5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905M:	Andreas Klinger <ak@it-klinger.de>
5906L:	linux-iio@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909F:	drivers/iio/proximity/srf*.c
5910
5911DEVICE COREDUMP (DEV_COREDUMP)
5912M:	Johannes Berg <johannes@sipsolutions.net>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	drivers/base/devcoredump.c
5916F:	include/linux/devcoredump.h
5917
5918DEVICE DEPENDENCY HELPER SCRIPT
5919M:	Saravana Kannan <saravanak@google.com>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	scripts/dev-needs.sh
5923
5924DEVICE DIRECT ACCESS (DAX)
5925M:	Dan Williams <dan.j.williams@intel.com>
5926M:	Vishal Verma <vishal.l.verma@intel.com>
5927M:	Dave Jiang <dave.jiang@intel.com>
5928L:	nvdimm@lists.linux.dev
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE NUMBER REGISTRY
5957M:	Torben Mathiasen <device@lanana.org>
5958S:	Maintained
5959W:	http://lanana.org/docs/device-list/index.html
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@nvidia.com>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/core/devlink.c
5994
5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	kernel/dma/
6149
6150DMA MAPPING BENCHMARK
6151M:	Xiang Chen <chenxiang66@hisilicon.com>
6152L:	iommu@lists.linux.dev
6153F:	kernel/dma/map_benchmark.c
6154F:	tools/testing/selftests/dma/
6155
6156DMA-BUF HEAPS FRAMEWORK
6157M:	Sumit Semwal <sumit.semwal@linaro.org>
6158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159R:	Liam Mark <lmark@codeaurora.org>
6160R:	Laura Abbott <labbott@redhat.com>
6161R:	Brian Starkey <Brian.Starkey@arm.com>
6162R:	John Stultz <jstultz@google.com>
6163L:	linux-media@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/dma-buf/dma-heap.c
6169F:	drivers/dma-buf/heaps/*
6170F:	include/linux/dma-heap.h
6171F:	include/uapi/linux/dma-heap.h
6172
6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174M:	Lukasz Luba <lukasz.luba@arm.com>
6175L:	linux-pm@vger.kernel.org
6176L:	linux-samsung-soc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179F:	drivers/memory/samsung/exynos5422-dmc.c
6180
6181DME1737 HARDWARE MONITOR DRIVER
6182M:	Juerg Haefliger <juergh@gmail.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/dme1737.rst
6186F:	drivers/hwmon/dme1737.c
6187
6188DMI/SMBIOS SUPPORT
6189M:	Jean Delvare <jdelvare@suse.com>
6190S:	Maintained
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193F:	drivers/firmware/dmi-id.c
6194F:	drivers/firmware/dmi_scan.c
6195F:	include/linux/dmi.h
6196
6197DOCUMENTATION
6198M:	Jonathan Corbet <corbet@lwn.net>
6199L:	linux-doc@vger.kernel.org
6200S:	Maintained
6201P:	Documentation/doc-guide/maintainer-profile.rst
6202T:	git git://git.lwn.net/linux.git docs-next
6203F:	Documentation/
6204F:	scripts/documentation-file-ref-check
6205F:	scripts/kernel-doc
6206F:	scripts/sphinx-pre-install
6207X:	Documentation/ABI/
6208X:	Documentation/admin-guide/media/
6209X:	Documentation/devicetree/
6210X:	Documentation/driver-api/media/
6211X:	Documentation/firmware-guide/acpi/
6212X:	Documentation/i2c/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/reporting-issues.rst
6222
6223DOCUMENTATION SCRIPTS
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/sphinx/parse-headers.pl
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/sphinx-pre-install
6230
6231DOCUMENTATION/ITALIAN
6232M:	Federico Vaga <federico.vaga@vaga.pv.it>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/it_IT
6236
6237DOCUMENTATION/JAPANESE
6238R:	Akira Yokosawa <akiyks@gmail.com>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/ja_JP
6242
6243DONGWOON DW9714 LENS VOICE COIL DRIVER
6244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6249F:	drivers/media/i2c/dw9714.c
6250
6251DONGWOON DW9768 LENS VOICE COIL DRIVER
6252M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257F:	drivers/media/i2c/dw9768.c
6258
6259DONGWOON DW9807 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265F:	drivers/media/i2c/dw9807-vcm.c
6266
6267DOUBLETALK DRIVER
6268M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6269L:	blinux-list@redhat.com
6270S:	Maintained
6271F:	drivers/char/dtlk.c
6272F:	include/linux/dtlk.h
6273
6274DPAA2 DATAPATH I/O (DPIO) DRIVER
6275M:	Roy Pledge <Roy.Pledge@nxp.com>
6276L:	linux-kernel@vger.kernel.org
6277S:	Maintained
6278F:	drivers/soc/fsl/dpio
6279
6280DPAA2 ETHERNET DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	lib/lru_cache.c
6314
6315DRIVER COMPONENT FRAMEWORK
6316L:	dri-devel@lists.freedesktop.org
6317F:	drivers/base/component.c
6318F:	include/linux/component.h
6319
6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322R:	"Rafael J. Wysocki" <rafael@kernel.org>
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325F:	Documentation/core-api/kobject.rst
6326F:	drivers/base/
6327F:	fs/debugfs/
6328F:	fs/sysfs/
6329F:	include/linux/debugfs.h
6330F:	include/linux/kobj*
6331F:	lib/kobj*
6332
6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334M:	Nishanth Menon <nm@ti.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337F:	drivers/soc/ti/smartreflex.c
6338F:	include/linux/power/smartreflex.h
6339
6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Chen-Yu Tsai <wens@csie.org>
6343R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/sun4i/sun8i*
6348
6349DRM DRIVER FOR ARM PL111 CLCD
6350M:	Emma Anholt <emma@anholt.net>
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/pl111/
6354
6355DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362DRM DRIVER FOR ASPEED BMC GFX
6363M:	Joel Stanley <joel@jms.id.au>
6364L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368F:	drivers/gpu/drm/aspeed/
6369
6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371M:	Dave Airlie <airlied@redhat.com>
6372R:	Thomas Zimmermann <tzimmermann@suse.de>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/ast/
6377
6378DRM DRIVER FOR BOCHS VIRTUAL GPU
6379M:	Gerd Hoffmann <kraxel@redhat.com>
6380L:	virtualization@lists.linux-foundation.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/bochs.c
6384
6385DRM DRIVER FOR BOE HIMAX8279D PANELS
6386M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392M:	Jagan Teki <jagan@amarulasolutions.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397DRM DRIVER FOR EBBG FT8719 PANEL
6398M:	Joel Selvaraj <jo@jsfamily.in>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tve200/
6409
6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411M:	Icenowy Zheng <icenowy@aosc.io>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422DRM DRIVER FOR GENERIC USB DISPLAY
6423M:	Noralf Trønnes <noralf@tronnes.org>
6424S:	Maintained
6425W:	https://github.com/notro/gud/wiki
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/gud/
6428F:	include/drm/gud.h
6429
6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6431M:	Hans de Goede <hdegoede@redhat.com>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tiny/gm12u320.c
6435
6436DRM DRIVER FOR HX8357D PANELS
6437M:	Emma Anholt <emma@anholt.net>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6441F:	drivers/gpu/drm/tiny/hx8357d.c
6442
6443DRM DRIVER FOR ILITEK ILI9225 PANELS
6444M:	David Lechner <david@lechnology.com>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6448F:	drivers/gpu/drm/tiny/ili9225.c
6449
6450DRM DRIVER FOR ILITEK ILI9486 PANELS
6451M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6455F:	drivers/gpu/drm/tiny/ili9486.c
6456
6457DRM DRIVER FOR INTEL I810 VIDEO CARDS
6458S:	Orphan / Obsolete
6459F:	drivers/gpu/drm/i810/
6460F:	include/uapi/drm/i810_drm.h
6461
6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6463M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/logicvc/
6467
6468DRM DRIVER FOR LVDS PANELS
6469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470L:	dri-devel@lists.freedesktop.org
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472S:	Maintained
6473F:	drivers/gpu/drm/panel/panel-lvds.c
6474F:	Documentation/devicetree/bindings/display/lvds.yaml
6475F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6476
6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6478M:	Guido Günther <agx@sigxcpu.org>
6479R:	Purism Kernel Team <kernel@puri.sm>
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6482F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6483
6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6485S:	Orphan / Obsolete
6486F:	drivers/gpu/drm/mga/
6487F:	include/uapi/drm/mga_drm.h
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521T:	git https://gitlab.freedesktop.org/drm/msm.git
6522F:	Documentation/devicetree/bindings/display/msm/
6523F:	drivers/gpu/drm/msm/
6524F:	include/uapi/drm/msm_drm.h
6525
6526DRM DRIVER FOR NOVATEK NT35510 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6531F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6532
6533DRM DRIVER FOR NOVATEK NT35560 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6539
6540DRM DRIVER FOR NOVATEK NT36672A PANELS
6541M:	Sumit Semwal <sumit.semwal@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6546
6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6548M:	Ben Skeggs <bskeggs@redhat.com>
6549M:	Karol Herbst <kherbst@redhat.com>
6550M:	Lyude Paul <lyude@redhat.com>
6551L:	dri-devel@lists.freedesktop.org
6552L:	nouveau@lists.freedesktop.org
6553S:	Supported
6554W:	https://nouveau.freedesktop.org/
6555Q:	https://patchwork.freedesktop.org/project/nouveau/
6556Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6557B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6558C:	irc://irc.oftc.net/nouveau
6559T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6560F:	drivers/gpu/drm/nouveau/
6561F:	include/uapi/drm/nouveau_drm.h
6562
6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6564M:	Stefan Mavrodiev <stefan@olimex.com>
6565S:	Maintained
6566F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6567F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6568
6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6570R:	Douglas Anderson <dianders@chromium.org>
6571F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6572F:	drivers/gpu/drm/bridge/parade-ps8640.c
6573
6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/repaper.txt
6579F:	drivers/gpu/drm/tiny/repaper.c
6580
6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6582M:	Javier Martinez Canillas <javierm@redhat.com>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6586F:	drivers/gpu/drm/solomon/ssd130x*
6587
6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6589M:	Dave Airlie <airlied@redhat.com>
6590M:	Gerd Hoffmann <kraxel@redhat.com>
6591L:	virtualization@lists.linux-foundation.org
6592S:	Obsolete
6593W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/tiny/cirrus.c
6596
6597DRM DRIVER FOR QXL VIRTUAL GPU
6598M:	Dave Airlie <airlied@redhat.com>
6599M:	Gerd Hoffmann <kraxel@redhat.com>
6600L:	virtualization@lists.linux-foundation.org
6601L:	spice-devel@lists.freedesktop.org
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/qxl/
6605F:	include/uapi/drm/qxl_drm.h
6606
6607DRM DRIVER FOR RAGE 128 VIDEO CARDS
6608S:	Orphan / Obsolete
6609F:	drivers/gpu/drm/r128/
6610F:	include/uapi/drm/r128_drm.h
6611
6612DRM DRIVER FOR RAYDIUM RM67191 PANELS
6613M:	Robert Chiras <robert.chiras@nxp.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6616F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6617
6618DRM DRIVER FOR SAMSUNG DB7430 PANELS
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6623F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6624
6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6626M:	Markuss Broks <markuss.broks@gmail.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6629F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6630
6631DRM DRIVER FOR SITRONIX ST7703 PANELS
6632M:	Guido Günther <agx@sigxcpu.org>
6633R:	Purism Kernel Team <kernel@puri.sm>
6634R:	Ondrej Jirman <megous@megous.com>
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6638
6639DRM DRIVER FOR SAVAGE VIDEO CARDS
6640S:	Orphan / Obsolete
6641F:	drivers/gpu/drm/savage/
6642F:	include/uapi/drm/savage_drm.h
6643
6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6645M:	Thomas Zimmermann <tzimmermann@suse.de>
6646M:	Javier Martinez Canillas <javierm@redhat.com>
6647L:	dri-devel@lists.freedesktop.org
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/drm_aperture.c
6651F:	drivers/gpu/drm/tiny/simpledrm.c
6652F:	drivers/video/aperture.c
6653F:	include/drm/drm_aperture.h
6654F:	include/linux/aperture.h
6655
6656DRM DRIVER FOR SIS VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/sis/
6659F:	include/uapi/drm/sis_drm.h
6660
6661DRM DRIVER FOR SITRONIX ST7586 PANELS
6662M:	David Lechner <david@lechnology.com>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6666F:	drivers/gpu/drm/tiny/st7586.c
6667
6668DRM DRIVER FOR SITRONIX ST7701 PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6673
6674DRM DRIVER FOR SITRONIX ST7735R PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6679F:	drivers/gpu/drm/tiny/st7735r.c
6680
6681DRM DRIVER FOR ST-ERICSSON MCDE
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6686F:	drivers/gpu/drm/mcde/
6687
6688DRM DRIVER FOR TDFX VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/tdfx/
6691
6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703DRM DRIVER FOR TPO TPG110 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Sean Paul <sean@poorly.run>
6713R:	Thomas Zimmermann <tzimmermann@suse.de>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/udl/
6718
6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721M:	Melissa Wen <melissa.srw@gmail.com>
6722R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6723R:	Daniel Vetter <daniel@ffwll.ch>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/gpu/vkms.rst
6728F:	drivers/gpu/drm/vkms/
6729
6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731M:	Hans de Goede <hdegoede@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vboxvideo/
6736
6737DRM DRIVER FOR VMWARE VIRTUAL GPU
6738M:	Zack Rusin <zackr@vmware.com>
6739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/vmwgfx/
6744F:	include/uapi/drm/vmwgfx_drm.h
6745
6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753DRM DRIVERS
6754M:	David Airlie <airlied@linux.ie>
6755M:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git git://anongit.freedesktop.org/drm/drm
6761F:	Documentation/devicetree/bindings/display/
6762F:	Documentation/devicetree/bindings/gpu/
6763F:	Documentation/gpu/
6764F:	drivers/gpu/
6765F:	include/drm/
6766F:	include/linux/vga*
6767F:	include/uapi/drm/
6768
6769DRM DRIVERS AND MISC GPU PATCHES
6770M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Thomas Zimmermann <tzimmermann@suse.de>
6773S:	Maintained
6774W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/
6777F:	drivers/gpu/drm/*
6778F:	drivers/gpu/vga/
6779F:	include/drm/drm*
6780F:	include/linux/vga*
6781F:	include/uapi/drm/drm*
6782
6783DRM DRIVERS FOR ALLWINNER A10
6784M:	Maxime Ripard <mripard@kernel.org>
6785M:	Chen-Yu Tsai <wens@csie.org>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/allwinner*
6790F:	drivers/gpu/drm/sun4i/
6791
6792DRM DRIVERS FOR AMLOGIC SOCS
6793M:	Neil Armstrong <narmstrong@baylibre.com>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-amlogic@lists.infradead.org
6796S:	Supported
6797W:	http://linux-meson.com/
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6800F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6801F:	Documentation/gpu/meson.rst
6802F:	drivers/gpu/drm/meson/
6803
6804DRM DRIVERS FOR ATMEL HLCDC
6805M:	Sam Ravnborg <sam@ravnborg.org>
6806M:	Boris Brezillon <bbrezillon@kernel.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/atmel/
6811F:	drivers/gpu/drm/atmel-hlcdc/
6812
6813DRM DRIVERS FOR BRIDGE CHIPS
6814M:	Andrzej Hajda <andrzej.hajda@intel.com>
6815M:	Neil Armstrong <narmstrong@baylibre.com>
6816M:	Robert Foss <robert.foss@linaro.org>
6817R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6818R:	Jonas Karlman <jonas@kwiboo.se>
6819R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/bridge/
6823F:	drivers/gpu/drm/bridge/
6824
6825DRM DRIVERS FOR EXYNOS
6826M:	Inki Dae <inki.dae@samsung.com>
6827M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6828M:	Kyungmin Park <kyungmin.park@samsung.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6832F:	Documentation/devicetree/bindings/display/exynos/
6833F:	Documentation/devicetree/bindings/display/samsung/
6834F:	drivers/gpu/drm/exynos/
6835F:	include/uapi/drm/exynos_drm.h
6836
6837DRM DRIVERS FOR FREESCALE DCU
6838M:	Stefan Agner <stefan@agner.ch>
6839M:	Alison Wang <alison.wang@nxp.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6844F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6845F:	drivers/gpu/drm/fsl-dcu/
6846
6847DRM DRIVERS FOR FREESCALE IMX
6848M:	Philipp Zabel <p.zabel@pengutronix.de>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/imx/
6852F:	drivers/gpu/drm/imx/
6853F:	drivers/gpu/ipu-v3/
6854
6855DRM DRIVERS FOR FREESCALE IMX BRIDGE
6856M:	Liu Ying <victor.liu@nxp.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6863F:	drivers/gpu/drm/bridge/imx/
6864
6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6866M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://github.com/patjak/drm-gma500
6870F:	drivers/gpu/drm/gma500/
6871
6872DRM DRIVERS FOR HISILICON
6873M:	Xinliang Liu <xinliang.liu@linaro.org>
6874M:	Tian Tao  <tiantao6@hisilicon.com>
6875R:	John Stultz <jstultz@google.com>
6876R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6877R:	Chen Feng <puck.chen@hisilicon.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/hisilicon/
6882F:	drivers/gpu/drm/hisilicon/
6883
6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6885M:	Deepak Rawat <drawat.floss@gmail.com>
6886L:	linux-hyperv@vger.kernel.org
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/hyperv
6891
6892DRM DRIVERS FOR LIMA
6893M:	Qiang Yu <yuq825@gmail.com>
6894L:	dri-devel@lists.freedesktop.org
6895L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	drivers/gpu/drm/lima/
6899F:	include/uapi/drm/lima_drm.h
6900
6901DRM DRIVERS FOR MEDIATEK
6902M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6906S:	Supported
6907F:	Documentation/devicetree/bindings/display/mediatek/
6908F:	drivers/gpu/drm/mediatek/
6909F:	drivers/phy/mediatek/phy-mtk-dp.c
6910F:	drivers/phy/mediatek/phy-mtk-hdmi*
6911F:	drivers/phy/mediatek/phy-mtk-mipi*
6912
6913DRM DRIVERS FOR NVIDIA TEGRA
6914M:	Thierry Reding <thierry.reding@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-tegra@vger.kernel.org
6917S:	Supported
6918T:	git git://anongit.freedesktop.org/tegra/linux.git
6919F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6920F:	Documentation/devicetree/bindings/gpu/host1x/
6921F:	drivers/gpu/drm/tegra/
6922F:	drivers/gpu/host1x/
6923F:	include/linux/host1x.h
6924F:	include/uapi/drm/tegra_drm.h
6925
6926DRM DRIVERS FOR RENESAS
6927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-renesas-soc@vger.kernel.org
6931S:	Supported
6932T:	git git://linuxtv.org/pinchartl/media drm/du/next
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6936F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6937F:	drivers/gpu/drm/rcar-du/
6938F:	drivers/gpu/drm/shmobile/
6939F:	include/linux/platform_data/shmob_drm.h
6940
6941DRM DRIVERS FOR ROCKCHIP
6942M:	Sandy Huang <hjc@rock-chips.com>
6943M:	Heiko Stübner <heiko@sntech.de>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/rockchip/
6948F:	drivers/gpu/drm/rockchip/
6949
6950DRM DRIVERS FOR STI
6951M:	Alain Volmat <alain.volmat@foss.st.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6956F:	drivers/gpu/drm/sti
6957
6958DRM DRIVERS FOR STM
6959M:	Yannick Fertre <yannick.fertre@foss.st.com>
6960M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6961M:	Philippe Cornu <philippe.cornu@foss.st.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6966F:	drivers/gpu/drm/stm
6967
6968DRM DRIVERS FOR TI KEYSTONE
6969M:	Jyri Sarha <jyri.sarha@iki.fi>
6970M:	Tomi Valkeinen <tomba@kernel.org>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6976F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6977F:	drivers/gpu/drm/tidss/
6978
6979DRM DRIVERS FOR TI LCDC
6980M:	Jyri Sarha <jyri.sarha@iki.fi>
6981R:	Tomi Valkeinen <tomba@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/tilcdc/
6985F:	drivers/gpu/drm/tilcdc/
6986
6987DRM DRIVERS FOR TI OMAP
6988M:	Tomi Valkeinen <tomba@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/ti/
6992F:	drivers/gpu/drm/omapdrm/
6993
6994DRM DRIVERS FOR V3D
6995M:	Emma Anholt <emma@anholt.net>
6996M:	Melissa Wen <mwen@igalia.com>
6997S:	Supported
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7000F:	drivers/gpu/drm/v3d/
7001F:	include/uapi/drm/v3d_drm.h
7002
7003DRM DRIVERS FOR VC4
7004M:	Emma Anholt <emma@anholt.net>
7005M:	Maxime Ripard <mripard@kernel.org>
7006S:	Supported
7007T:	git git://github.com/anholt/linux
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7010F:	drivers/gpu/drm/vc4/
7011F:	include/uapi/drm/vc4_drm.h
7012
7013DRM DRIVERS FOR VIVANTE GPU IP
7014M:	Lucas Stach <l.stach@pengutronix.de>
7015R:	Russell King <linux+etnaviv@armlinux.org.uk>
7016R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7017L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7021F:	drivers/gpu/drm/etnaviv/
7022F:	include/uapi/drm/etnaviv_drm.h
7023
7024DRM DRIVERS FOR XEN
7025M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7026L:	dri-devel@lists.freedesktop.org
7027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/gpu/xen-front.rst
7031F:	drivers/gpu/drm/xen/
7032
7033DRM DRIVERS FOR XILINX
7034M:	Hyun Kwon <hyun.kwon@xilinx.com>
7035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/xlnx/
7040F:	drivers/gpu/drm/xlnx/
7041
7042DRM PANEL DRIVERS
7043M:	Thierry Reding <thierry.reding@gmail.com>
7044R:	Sam Ravnborg <sam@ravnborg.org>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/panel/
7049F:	drivers/gpu/drm/drm_panel.c
7050F:	drivers/gpu/drm/panel/
7051F:	include/drm/drm_panel.h
7052
7053DRM PRIVACY-SCREEN CLASS
7054M:	Hans de Goede <hdegoede@redhat.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/drm_privacy_screen*
7059F:	include/drm/drm_privacy_screen*
7060
7061DRM TTM SUBSYSTEM
7062M:	Christian Koenig <christian.koenig@amd.com>
7063M:	Huang Rui <ray.huang@amd.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	drivers/gpu/drm/ttm/
7068F:	include/drm/ttm/
7069
7070DRM GPU SCHEDULER
7071M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	drivers/gpu/drm/scheduler/
7076F:	include/drm/gpu_scheduler.h
7077
7078DSBR100 USB FM RADIO DRIVER
7079M:	Alexey Klimov <klimov.linux@gmail.com>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082T:	git git://linuxtv.org/media_tree.git
7083F:	drivers/media/radio/dsbr100.c
7084
7085DT3155 MEDIA DRIVER
7086M:	Hans Verkuil <hverkuil@xs4all.nl>
7087L:	linux-media@vger.kernel.org
7088S:	Odd Fixes
7089W:	https://linuxtv.org
7090T:	git git://linuxtv.org/media_tree.git
7091F:	drivers/media/pci/dt3155/
7092
7093DVB_USB_AF9015 MEDIA DRIVER
7094M:	Antti Palosaari <crope@iki.fi>
7095L:	linux-media@vger.kernel.org
7096S:	Maintained
7097W:	https://linuxtv.org
7098W:	http://palosaari.fi/linux/
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100T:	git git://linuxtv.org/anttip/media_tree.git
7101F:	drivers/media/usb/dvb-usb-v2/af9015*
7102
7103DVB_USB_AF9035 MEDIA DRIVER
7104M:	Antti Palosaari <crope@iki.fi>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107W:	https://linuxtv.org
7108W:	http://palosaari.fi/linux/
7109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7110T:	git git://linuxtv.org/anttip/media_tree.git
7111F:	drivers/media/usb/dvb-usb-v2/af9035*
7112
7113DVB_USB_ANYSEE MEDIA DRIVER
7114M:	Antti Palosaari <crope@iki.fi>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117W:	https://linuxtv.org
7118W:	http://palosaari.fi/linux/
7119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7120T:	git git://linuxtv.org/anttip/media_tree.git
7121F:	drivers/media/usb/dvb-usb-v2/anysee*
7122
7123DVB_USB_AU6610 MEDIA DRIVER
7124M:	Antti Palosaari <crope@iki.fi>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127W:	https://linuxtv.org
7128W:	http://palosaari.fi/linux/
7129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7130T:	git git://linuxtv.org/anttip/media_tree.git
7131F:	drivers/media/usb/dvb-usb-v2/au6610*
7132
7133DVB_USB_CE6230 MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/ce6230*
7142
7143DVB_USB_CXUSB MEDIA DRIVER
7144M:	Michael Krufky <mkrufky@linuxtv.org>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://github.com/mkrufky
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/media_tree.git
7151F:	drivers/media/usb/dvb-usb/cxusb*
7152
7153DVB_USB_EC168 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/ec168*
7162
7163DVB_USB_GL861 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/gl861*
7171
7172DVB_USB_MXL111SF MEDIA DRIVER
7173M:	Michael Krufky <mkrufky@linuxtv.org>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://github.com/mkrufky
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7180F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7181
7182DVB_USB_RTL28XXU MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7191
7192DVB_USB_V2 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7201F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7202
7203DYNAMIC DEBUG
7204M:	Jason Baron <jbaron@akamai.com>
7205S:	Maintained
7206F:	include/linux/dynamic_debug.h
7207F:	lib/dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7318M:	Tony Luck <tony.luck@intel.com>
7319R:	James Morse <james.morse@arm.com>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7437M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7438L:	linux-arm-msm@vger.kernel.org
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/qcom_edac.c
7442
7443EDAC-R82600
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/r82600_edac.c
7448
7449EDAC-SBRIDGE
7450M:	Tony Luck <tony.luck@intel.com>
7451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/sb_edac.c
7455
7456EDAC-SKYLAKE
7457M:	Tony Luck <tony.luck@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/skx_*.[ch]
7461
7462EDAC-TI
7463M:	Tero Kristo <kristo@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Odd Fixes
7466F:	drivers/edac/ti_edac.c
7467
7468EDIROL UA-101/UA-1000 DRIVER
7469M:	Clemens Ladisch <clemens@ladisch.de>
7470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7473F:	sound/usb/misc/ua101.c
7474
7475EFI TEST DRIVER
7476M:	Ivan Hu <ivan.hu@canonical.com>
7477M:	Ard Biesheuvel <ardb@kernel.org>
7478L:	linux-efi@vger.kernel.org
7479S:	Maintained
7480F:	drivers/firmware/efi/test/
7481
7482EFI VARIABLE FILESYSTEM
7483M:	Matthew Garrett <matthew.garrett@nebula.com>
7484M:	Jeremy Kerr <jk@ozlabs.org>
7485M:	Ard Biesheuvel <ardb@kernel.org>
7486L:	linux-efi@vger.kernel.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7489F:	fs/efivarfs/
7490
7491EFIFB FRAMEBUFFER DRIVER
7492M:	Peter Jones <pjones@redhat.com>
7493L:	linux-fbdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/video/fbdev/efifb.c
7496
7497EFS FILESYSTEM
7498S:	Orphan
7499W:	http://aeschi.ch.eu.org/efs/
7500F:	fs/efs/
7501
7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7503M:	Douglas Miller <dougmill@linux.ibm.com>
7504L:	netdev@vger.kernel.org
7505S:	Maintained
7506F:	drivers/net/ethernet/ibm/ehea/
7507
7508ELM327 CAN NETWORK DRIVER
7509M:	Max Staudt <max@enpas.org>
7510L:	linux-can@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/networking/device_drivers/can/can327.rst
7513F:	drivers/net/can/can327.c
7514
7515EM28XX VIDEO4LINUX DRIVER
7516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517L:	linux-media@vger.kernel.org
7518S:	Maintained
7519W:	https://linuxtv.org
7520T:	git git://linuxtv.org/media_tree.git
7521F:	Documentation/admin-guide/media/em28xx*
7522F:	drivers/media/usb/em28xx/
7523
7524EMBEDDED LINUX
7525M:	Olivia Mackall <olivia@selenic.com>
7526M:	David Woodhouse <dwmw2@infradead.org>
7527L:	linux-embedded@vger.kernel.org
7528S:	Maintained
7529
7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7531M:	Adrian Hunter <adrian.hunter@intel.com>
7532M:	Ritesh Harjani <riteshh@codeaurora.org>
7533M:	Asutosh Das <asutoshd@codeaurora.org>
7534L:	linux-mmc@vger.kernel.org
7535S:	Maintained
7536F:	drivers/mmc/host/cqhci*
7537
7538EMULEX 10Gbps iSCSI - OneConnect DRIVER
7539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7540L:	linux-scsi@vger.kernel.org
7541S:	Supported
7542W:	http://www.broadcom.com
7543F:	drivers/scsi/be2iscsi/
7544
7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7548M:	Somnath Kotur <somnath.kotur@broadcom.com>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551W:	http://www.emulex.com
7552F:	drivers/net/ethernet/emulex/benet/
7553
7554EMULEX ONECONNECT ROCE DRIVER
7555M:	Selvin Xavier <selvin.xavier@broadcom.com>
7556L:	linux-rdma@vger.kernel.org
7557S:	Odd Fixes
7558W:	http://www.broadcom.com
7559F:	drivers/infiniband/hw/ocrdma/
7560F:	include/uapi/rdma/ocrdma-abi.h
7561
7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7563M:	James Smart <james.smart@broadcom.com>
7564M:	Dick Kennedy <dick.kennedy@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566S:	Supported
7567W:	http://www.broadcom.com
7568F:	drivers/scsi/lpfc/
7569
7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7571M:	James Smart <james.smart@broadcom.com>
7572M:	Ram Vegesna <ram.vegesna@broadcom.com>
7573L:	linux-scsi@vger.kernel.org
7574L:	target-devel@vger.kernel.org
7575S:	Supported
7576W:	http://www.broadcom.com
7577F:	drivers/scsi/elx/
7578
7579ENE CB710 FLASH CARD READER DRIVER
7580M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7581S:	Maintained
7582F:	drivers/misc/cb710/
7583F:	drivers/mmc/host/cb710-mmc.*
7584F:	include/linux/cb710.h
7585
7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7587M:	Maxim Levitsky <maximlevitsky@gmail.com>
7588S:	Maintained
7589F:	drivers/media/rc/ene_ir.*
7590
7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7592M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7593L:	linuxppc-dev@lists.ozlabs.org
7594S:	Maintained
7595F:	drivers/tty/ehv_bytechan.c
7596
7597EPSON S1D13XXX FRAMEBUFFER DRIVER
7598M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7601F:	drivers/video/fbdev/s1d13xxxfb.c
7602F:	include/video/s1d13xxxfb.h
7603
7604EROFS FILE SYSTEM
7605M:	Gao Xiang <xiang@kernel.org>
7606M:	Chao Yu <chao@kernel.org>
7607R:	Yue Hu <huyue2@coolpad.com>
7608R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7609L:	linux-erofs@lists.ozlabs.org
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7612F:	Documentation/filesystems/erofs.rst
7613F:	fs/erofs/
7614F:	include/trace/events/erofs.h
7615
7616ERRSEQ ERROR TRACKING INFRASTRUCTURE
7617M:	Jeff Layton <jlayton@kernel.org>
7618S:	Maintained
7619F:	include/linux/errseq.h
7620F:	lib/errseq.c
7621
7622ESD CAN/USB DRIVERS
7623M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7624R:	socketcan@esd.eu
7625L:	linux-can@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/can/usb/esd_usb.c
7628
7629ET131X NETWORK DRIVER
7630M:	Mark Einon <mark.einon@gmail.com>
7631S:	Odd Fixes
7632F:	drivers/net/ethernet/agere/
7633
7634ETAS ES58X CAN/USB DRIVER
7635M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7636L:	linux-can@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	arch/alpha/kernel/binfmt_loader.c
7689F:	fs/*binfmt_*.c
7690F:	fs/exec.c
7691F:	include/linux/binfmts.h
7692F:	include/linux/elf.h
7693F:	include/uapi/linux/binfmts.h
7694F:	include/uapi/linux/elf.h
7695F:	tools/testing/selftests/exec/
7696N:	asm/elf.h
7697N:	binfmt
7698
7699EXFAT FILE SYSTEM
7700M:	Namjae Jeon <linkinjeon@kernel.org>
7701M:	Sungjong Seo <sj1557.seo@samsung.com>
7702L:	linux-fsdevel@vger.kernel.org
7703S:	Maintained
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7705F:	fs/exfat/
7706
7707EXT2 FILE SYSTEM
7708M:	Jan Kara <jack@suse.com>
7709L:	linux-ext4@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/filesystems/ext2.rst
7712F:	fs/ext2/
7713F:	include/linux/ext2*
7714
7715EXT4 FILE SYSTEM
7716M:	"Theodore Ts'o" <tytso@mit.edu>
7717M:	Andreas Dilger <adilger.kernel@dilger.ca>
7718L:	linux-ext4@vger.kernel.org
7719S:	Maintained
7720W:	http://ext4.wiki.kernel.org
7721Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7723F:	Documentation/filesystems/ext4/
7724F:	fs/ext4/
7725F:	include/trace/events/ext4.h
7726
7727Extended Verification Module (EVM)
7728M:	Mimi Zohar <zohar@linux.ibm.com>
7729L:	linux-integrity@vger.kernel.org
7730S:	Supported
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7732F:	security/integrity/evm/
7733F:	security/integrity/
7734
7735EXTENSIBLE FIRMWARE INTERFACE (EFI)
7736M:	Ard Biesheuvel <ardb@kernel.org>
7737L:	linux-efi@vger.kernel.org
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7740F:	Documentation/admin-guide/efi-stub.rst
7741F:	arch/*/include/asm/efi.h
7742F:	arch/*/kernel/efi.c
7743F:	arch/arm/boot/compressed/efi-header.S
7744F:	arch/arm64/kernel/efi-entry.S
7745F:	arch/x86/platform/efi/
7746F:	drivers/firmware/efi/
7747F:	include/linux/efi*.h
7748
7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7751M:	Chanwoo Choi <cw00.choi@samsung.com>
7752L:	linux-kernel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7755F:	Documentation/devicetree/bindings/extcon/
7756F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7757F:	drivers/extcon/
7758F:	include/linux/extcon.h
7759F:	include/linux/extcon/
7760
7761EXTRA BOOT CONFIG
7762M:	Masami Hiramatsu <mhiramat@kernel.org>
7763S:	Maintained
7764F:	Documentation/admin-guide/bootconfig.rst
7765F:	fs/proc/bootconfig.c
7766F:	include/linux/bootconfig.h
7767F:	lib/bootconfig-data.S
7768F:	lib/bootconfig.c
7769F:	tools/bootconfig/*
7770F:	tools/bootconfig/scripts/*
7771
7772EXYNOS DP DRIVER
7773M:	Jingoo Han <jingoohan1@gmail.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776F:	drivers/gpu/drm/exynos/exynos_dp*
7777
7778EXYNOS SYSMMU (IOMMU) driver
7779M:	Marek Szyprowski <m.szyprowski@samsung.com>
7780L:	iommu@lists.linux.dev
7781S:	Maintained
7782F:	drivers/iommu/exynos-iommu.c
7783
7784F2FS FILE SYSTEM
7785M:	Jaegeuk Kim <jaegeuk@kernel.org>
7786M:	Chao Yu <chao@kernel.org>
7787L:	linux-f2fs-devel@lists.sourceforge.net
7788S:	Maintained
7789W:	https://f2fs.wiki.kernel.org/
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7791F:	Documentation/ABI/testing/sysfs-fs-f2fs
7792F:	Documentation/filesystems/f2fs.rst
7793F:	fs/f2fs/
7794F:	include/linux/f2fs_fs.h
7795F:	include/trace/events/f2fs.h
7796F:	include/uapi/linux/f2fs.h
7797
7798F71805F HARDWARE MONITORING DRIVER
7799M:	Jean Delvare <jdelvare@suse.com>
7800L:	linux-hwmon@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/hwmon/f71805f.rst
7803F:	drivers/hwmon/f71805f.c
7804
7805FADDR2LINE
7806M:	Josh Poimboeuf <jpoimboe@kernel.org>
7807S:	Maintained
7808F:	scripts/faddr2line
7809
7810FAILOVER MODULE
7811M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814F:	Documentation/networking/failover.rst
7815F:	include/net/failover.h
7816F:	net/core/failover.c
7817
7818FANOTIFY
7819M:	Jan Kara <jack@suse.cz>
7820R:	Amir Goldstein <amir73il@gmail.com>
7821R:	Matthew Bobrowski <repnop@google.com>
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Maintained
7824F:	fs/notify/fanotify/
7825F:	include/linux/fanotify.h
7826F:	include/uapi/linux/fanotify.h
7827
7828FARSYNC SYNCHRONOUS DRIVER
7829M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7830S:	Supported
7831W:	http://www.farsite.co.uk/
7832F:	drivers/net/wan/farsync.*
7833
7834FAULT INJECTION SUPPORT
7835M:	Akinobu Mita <akinobu.mita@gmail.com>
7836S:	Supported
7837F:	Documentation/fault-injection/
7838F:	lib/fault-inject.c
7839
7840FBTFT Framebuffer drivers
7841L:	dri-devel@lists.freedesktop.org
7842L:	linux-fbdev@vger.kernel.org
7843S:	Orphan
7844F:	drivers/staging/fbtft/
7845
7846FC0011 TUNER DRIVER
7847M:	Michael Buesch <m@bues.ch>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850F:	drivers/media/tuners/fc0011.c
7851F:	drivers/media/tuners/fc0011.h
7852
7853FC2580 MEDIA DRIVER
7854M:	Antti Palosaari <crope@iki.fi>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857W:	https://linuxtv.org
7858W:	http://palosaari.fi/linux/
7859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7860T:	git git://linuxtv.org/anttip/media_tree.git
7861F:	drivers/media/tuners/fc2580*
7862
7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7864M:	Hannes Reinecke <hare@suse.de>
7865L:	linux-scsi@vger.kernel.org
7866S:	Supported
7867W:	www.Open-FCoE.org
7868F:	drivers/scsi/fcoe/
7869F:	drivers/scsi/libfc/
7870F:	include/scsi/fc/
7871F:	include/scsi/libfc.h
7872F:	include/scsi/libfcoe.h
7873F:	include/uapi/scsi/fc/
7874
7875FILE LOCKING (flock() and fcntl()/lockf())
7876M:	Jeff Layton <jlayton@kernel.org>
7877M:	Chuck Lever <chuck.lever@oracle.com>
7878L:	linux-fsdevel@vger.kernel.org
7879S:	Maintained
7880F:	fs/fcntl.c
7881F:	fs/locks.c
7882F:	include/linux/fcntl.h
7883F:	include/uapi/linux/fcntl.h
7884
7885FILESYSTEM DIRECT ACCESS (DAX)
7886M:	Dan Williams <dan.j.williams@intel.com>
7887R:	Matthew Wilcox <willy@infradead.org>
7888R:	Jan Kara <jack@suse.cz>
7889L:	linux-fsdevel@vger.kernel.org
7890L:	nvdimm@lists.linux.dev
7891S:	Supported
7892F:	fs/dax.c
7893F:	include/linux/dax.h
7894F:	include/trace/events/fs_dax.h
7895
7896FILESYSTEMS (VFS and infrastructure)
7897M:	Alexander Viro <viro@zeniv.linux.org.uk>
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Maintained
7900F:	fs/*
7901F:	include/linux/fs.h
7902F:	include/linux/fs_types.h
7903F:	include/uapi/linux/fs.h
7904F:	include/uapi/linux/openat2.h
7905
7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7907M:	Riku Voipio <riku.voipio@iki.fi>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hwmon/f75375s.c
7911F:	include/linux/f75375s.h
7912
7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7914M:	Clemens Ladisch <clemens@ladisch.de>
7915M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7919F:	include/uapi/sound/firewire.h
7920F:	sound/firewire/
7921
7922FIREWIRE MEDIA DRIVERS (firedtv)
7923M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7924L:	linux-media@vger.kernel.org
7925L:	linux1394-devel@lists.sourceforge.net
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7928F:	drivers/media/firewire/
7929
7930FIREWIRE SBP-2 TARGET
7931M:	Chris Boot <bootc@bootc.net>
7932L:	linux-scsi@vger.kernel.org
7933L:	target-devel@vger.kernel.org
7934L:	linux1394-devel@lists.sourceforge.net
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7937F:	drivers/target/sbp/
7938
7939FIREWIRE SUBSYSTEM
7940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7941L:	linux1394-devel@lists.sourceforge.net
7942S:	Maintained
7943W:	http://ieee1394.wiki.kernel.org/
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7945F:	drivers/firewire/
7946F:	include/linux/firewire.h
7947F:	include/uapi/linux/firewire*.h
7948F:	tools/firewire/
7949
7950FIRMWARE FRAMEWORK FOR ARMV8-A
7951M:	Sudeep Holla <sudeep.holla@arm.com>
7952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7953S:	Maintained
7954F:	drivers/firmware/arm_ffa/
7955F:	include/linux/arm_ffa.h
7956
7957FIRMWARE LOADER (request_firmware)
7958M:	Luis Chamberlain <mcgrof@kernel.org>
7959M:	Russ Weight <russell.h.weight@intel.com>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/firmware_class/
7963F:	drivers/base/firmware_loader/
7964F:	include/linux/firmware.h
7965
7966FLEXTIMER FTM-QUADDEC DRIVER
7967M:	Patrick Havelange <patrick.havelange@essensium.com>
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7971F:	drivers/counter/ftm-quaddec.c
7972
7973FLOPPY DRIVER
7974M:	Denis Efremov <efremov@linux.com>
7975L:	linux-block@vger.kernel.org
7976S:	Odd Fixes
7977F:	drivers/block/floppy.c
7978
7979FLYSKY FSIA6B RC RECEIVER
7980M:	Markus Koch <markus@notsyncing.net>
7981L:	linux-input@vger.kernel.org
7982S:	Maintained
7983F:	drivers/input/joystick/fsia6b.c
7984
7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7986M:	Geoffrey D. Bennett <g@b4.vu>
7987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7990F:	sound/usb/mixer_scarlett_gen2.c
7991
7992FORCEDETH GIGABIT ETHERNET DRIVER
7993M:	Rain River <rain.1986.08.12@gmail.com>
7994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	drivers/net/ethernet/nvidia/*
7998
7999FORTIFY_SOURCE
8000M:	Kees Cook <keescook@chromium.org>
8001L:	linux-hardening@vger.kernel.org
8002S:	Supported
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8004F:	include/linux/fortify-string.h
8005F:	lib/fortify_kunit.c
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://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.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