xref: /openbmc/linux/MAINTAINERS (revision c10a7777dd30e36a0105055cc393aad7c35a9713)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	kernel/context_tracking.c
5216F:	include/linux/context_tracking*
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Jens Axboe <axboe@kernel.dk>
5234L:	cgroups@vger.kernel.org
5235L:	linux-block@vger.kernel.org
5236T:	git git://git.kernel.dk/linux-block
5237F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5238F:	block/bfq-cgroup.c
5239F:	block/blk-cgroup.c
5240F:	block/blk-iolatency.c
5241F:	block/blk-throttle.c
5242F:	include/linux/blk-cgroup.h
5243
5244CONTROL GROUP - CPUSET
5245M:	Zefan Li <lizefan.x@bytedance.com>
5246L:	cgroups@vger.kernel.org
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5249F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5250F:	include/linux/cpuset.h
5251F:	kernel/cgroup/cpuset.c
5252
5253CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5254M:	Johannes Weiner <hannes@cmpxchg.org>
5255M:	Michal Hocko <mhocko@kernel.org>
5256M:	Roman Gushchin <roman.gushchin@linux.dev>
5257M:	Shakeel Butt <shakeelb@google.com>
5258R:	Muchun Song <songmuchun@bytedance.com>
5259L:	cgroups@vger.kernel.org
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	mm/memcontrol.c
5263F:	mm/swap_cgroup.c
5264F:	tools/testing/selftests/cgroup/memcg_protection.m
5265F:	tools/testing/selftests/cgroup/test_kmem.c
5266F:	tools/testing/selftests/cgroup/test_memcontrol.c
5267
5268CORETEMP HARDWARE MONITORING DRIVER
5269M:	Fenghua Yu <fenghua.yu@intel.com>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/coretemp.rst
5273F:	drivers/hwmon/coretemp.c
5274
5275CORSAIR-CPRO HARDWARE MONITOR DRIVER
5276M:	Marius Zachmann <mail@mariuszachmann.de>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	drivers/hwmon/corsair-cpro.c
5280
5281CORSAIR-PSU HARDWARE MONITOR DRIVER
5282M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/corsair-psu.rst
5286F:	drivers/hwmon/corsair-psu.c
5287
5288COUNTER SUBSYSTEM
5289M:	William Breathitt Gray <william.gray@linaro.org>
5290L:	linux-iio@vger.kernel.org
5291S:	Maintained
5292T:	git https://git.linaro.org/people/william.gray/counter.git
5293F:	Documentation/ABI/testing/sysfs-bus-counter
5294F:	Documentation/driver-api/generic-counter.rst
5295F:	drivers/counter/
5296F:	include/linux/counter.h
5297F:	include/uapi/linux/counter.h
5298F:	tools/counter/
5299
5300CP2615 I2C DRIVER
5301M:	Bence Csókás <bence98@sch.bme.hu>
5302S:	Maintained
5303F:	drivers/i2c/busses/i2c-cp2615.c
5304
5305CPMAC ETHERNET DRIVER
5306M:	Florian Fainelli <f.fainelli@gmail.com>
5307L:	netdev@vger.kernel.org
5308S:	Maintained
5309F:	drivers/net/ethernet/ti/cpmac.c
5310
5311CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5312M:	Viresh Kumar <viresh.kumar@linaro.org>
5313M:	Sudeep Holla <sudeep.holla@arm.com>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5317F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5318
5319CPU FREQUENCY SCALING FRAMEWORK
5320M:	"Rafael J. Wysocki" <rafael@kernel.org>
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324B:	https://bugzilla.kernel.org
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5327F:	Documentation/admin-guide/pm/cpufreq.rst
5328F:	Documentation/admin-guide/pm/intel_pstate.rst
5329F:	Documentation/cpu-freq/
5330F:	Documentation/devicetree/bindings/cpufreq/
5331F:	drivers/cpufreq/
5332F:	include/linux/cpufreq.h
5333F:	include/linux/sched/cpufreq.h
5334F:	kernel/sched/cpufreq*.c
5335F:	tools/testing/selftests/cpufreq/
5336
5337CPU IDLE TIME MANAGEMENT FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344F:	Documentation/admin-guide/pm/cpuidle.rst
5345F:	Documentation/driver-api/pm/cpuidle.rst
5346F:	drivers/cpuidle/
5347F:	include/linux/cpuidle.h
5348
5349CPU POWER MONITORING SUBSYSTEM
5350M:	Thomas Renninger <trenn@suse.com>
5351M:	Shuah Khan <shuah@kernel.org>
5352M:	Shuah Khan <skhan@linuxfoundation.org>
5353L:	linux-pm@vger.kernel.org
5354S:	Maintained
5355F:	tools/power/cpupower/
5356
5357CPUID/MSR DRIVER
5358M:	"H. Peter Anvin" <hpa@zytor.com>
5359S:	Maintained
5360F:	arch/x86/kernel/cpuid.c
5361F:	arch/x86/kernel/msr.c
5362
5363CPUIDLE DRIVER - ARM BIG LITTLE
5364M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370F:	drivers/cpuidle/cpuidle-big_little.c
5371
5372CPUIDLE DRIVER - ARM EXYNOS
5373M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375M:	Kukjin Kim <kgene@kernel.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-samsung-soc@vger.kernel.org
5378S:	Supported
5379F:	arch/arm/mach-exynos/pm.c
5380F:	drivers/cpuidle/cpuidle-exynos.c
5381F:	include/linux/platform_data/cpuidle-exynos.h
5382
5383CPUIDLE DRIVER - ARM PSCI
5384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5385M:	Sudeep Holla <sudeep.holla@arm.com>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388S:	Supported
5389F:	drivers/cpuidle/cpuidle-psci.c
5390
5391CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.h
5397F:	drivers/cpuidle/cpuidle-psci-domain.c
5398
5399CPUIDLE DRIVER - DT IDLE PM DOMAIN
5400M:	Ulf Hansson <ulf.hansson@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402S:	Supported
5403F:	drivers/cpuidle/dt_idle_genpd.c
5404F:	drivers/cpuidle/dt_idle_genpd.h
5405
5406CPUIDLE DRIVER - RISC-V SBI
5407M:	Anup Patel <anup@brainfault.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-riscv@lists.infradead.org
5410S:	Maintained
5411F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5412
5413CRAMFS FILESYSTEM
5414M:	Nicolas Pitre <nico@fluxnic.net>
5415S:	Maintained
5416F:	Documentation/filesystems/cramfs.rst
5417F:	fs/cramfs/
5418
5419CREATIVE SB0540
5420M:	Bastien Nocera <hadess@hadess.net>
5421L:	linux-input@vger.kernel.org
5422S:	Maintained
5423F:	drivers/hid/hid-creative-sb0540.c
5424
5425CRYPTO API
5426M:	Herbert Xu <herbert@gondor.apana.org.au>
5427M:	"David S. Miller" <davem@davemloft.net>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5432F:	Documentation/crypto/
5433F:	Documentation/devicetree/bindings/crypto/
5434F:	arch/*/crypto/
5435F:	crypto/
5436F:	drivers/crypto/
5437F:	include/crypto/
5438F:	include/linux/crypto*
5439F:	lib/crypto/
5440
5441CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5442M:	Neil Horman <nhorman@tuxdriver.com>
5443L:	linux-crypto@vger.kernel.org
5444S:	Maintained
5445F:	crypto/ansi_cprng.c
5446F:	crypto/rng.c
5447
5448CS3308 MEDIA DRIVER
5449M:	Hans Verkuil <hverkuil@xs4all.nl>
5450L:	linux-media@vger.kernel.org
5451S:	Odd Fixes
5452W:	http://linuxtv.org
5453T:	git git://linuxtv.org/media_tree.git
5454F:	drivers/media/i2c/cs3308.c
5455
5456CS5535 Audio ALSA driver
5457M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5458S:	Maintained
5459F:	sound/pci/cs5535audio/
5460
5461CSI DRIVERS FOR ALLWINNER V3s
5462M:	Yong Deng <yong.deng@magewell.com>
5463L:	linux-media@vger.kernel.org
5464S:	Maintained
5465T:	git git://linuxtv.org/media_tree.git
5466F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5467F:	drivers/media/platform/sunxi/sun6i-csi/
5468
5469CTU CAN FD DRIVER
5470M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5471M:	Ondrej Ille <ondrej.ille@gmail.com>
5472L:	linux-can@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5475F:	drivers/net/can/ctucanfd/
5476
5477CW1200 WLAN driver
5478M:	Solomon Peachy <pizza@shaftnet.org>
5479S:	Maintained
5480F:	drivers/net/wireless/st/cw1200/
5481
5482CX18 VIDEO4LINUX DRIVER
5483M:	Andy Walls <awalls@md.metrocast.net>
5484L:	linux-media@vger.kernel.org
5485S:	Maintained
5486W:	https://linuxtv.org
5487T:	git git://linuxtv.org/media_tree.git
5488F:	drivers/media/pci/cx18/
5489F:	include/uapi/linux/ivtv*
5490
5491CX2341X MPEG ENCODER HELPER MODULE
5492M:	Hans Verkuil <hverkuil@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/common/cx2341x*
5498F:	include/media/drv-intf/cx2341x.h
5499
5500CX24120 MEDIA DRIVER
5501M:	Jemma Denson <jdenson@gmail.com>
5502M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507F:	drivers/media/dvb-frontends/cx24120*
5508
5509CX88 VIDEO4LINUX DRIVER
5510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5511L:	linux-media@vger.kernel.org
5512S:	Odd fixes
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/driver-api/media/drivers/cx88*
5516F:	drivers/media/pci/cx88/
5517
5518CXD2820R MEDIA DRIVER
5519M:	Antti Palosaari <crope@iki.fi>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523W:	http://palosaari.fi/linux/
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525T:	git git://linuxtv.org/anttip/media_tree.git
5526F:	drivers/media/dvb-frontends/cxd2820r*
5527
5528CXGB3 ETHERNET DRIVER (CXGB3)
5529M:	Raju Rangoju <rajur@chelsio.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/net/ethernet/chelsio/cxgb3/
5534
5535CXGB3 ISCSI DRIVER (CXGB3I)
5536M:	Varun Prakash <varun@chelsio.com>
5537L:	linux-scsi@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/scsi/cxgbi/cxgb3i
5541
5542CXGB4 CRYPTO DRIVER (chcr)
5543M:	Ayush Sawal <ayush.sawal@chelsio.com>
5544M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5545M:	Rohit Maheshwari <rohitm@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 INLINE CRYPTO DRIVER
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5554M:	Rohit Maheshwari <rohitm@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/inline_crypto/
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 ISCSI DRIVER (CXGB4I)
5568M:	Varun Prakash <varun@chelsio.com>
5569L:	linux-scsi@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/scsi/cxgbi/cxgb4i
5573
5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5575M:	Potnuri Bharat Teja <bharat@chelsio.com>
5576L:	linux-rdma@vger.kernel.org
5577S:	Supported
5578W:	http://www.openfabrics.org
5579F:	drivers/infiniband/hw/cxgb4/
5580F:	include/uapi/rdma/cxgb4-abi.h
5581
5582CXGB4VF ETHERNET DRIVER (CXGB4VF)
5583M:	Raju Rangoju <rajur@chelsio.com>
5584L:	netdev@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/net/ethernet/chelsio/cxgb4vf/
5588
5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5590M:	Frederic Barrat <fbarrat@linux.ibm.com>
5591M:	Andrew Donnellan <ajd@linux.ibm.com>
5592L:	linuxppc-dev@lists.ozlabs.org
5593S:	Supported
5594F:	Documentation/ABI/testing/sysfs-class-cxl
5595F:	Documentation/powerpc/cxl.rst
5596F:	arch/powerpc/platforms/powernv/pci-cxl.c
5597F:	drivers/misc/cxl/
5598F:	include/misc/cxl*
5599F:	include/uapi/misc/cxl.h
5600
5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5602M:	Manoj N. Kumar <manoj@linux.ibm.com>
5603M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5604M:	Uma Krishnan <ukrishn@linux.ibm.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607F:	Documentation/powerpc/cxlflash.rst
5608F:	drivers/scsi/cxlflash/
5609F:	include/uapi/scsi/cxlflash_ioctl.h
5610
5611CYBERPRO FB DRIVER
5612M:	Russell King <linux@armlinux.org.uk>
5613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5614S:	Maintained
5615W:	http://www.armlinux.org.uk/
5616F:	drivers/video/fbdev/cyber2000fb.*
5617
5618CYCLADES PC300 DRIVER
5619S:	Orphan
5620F:	drivers/net/wan/pc300*
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYTTSP TOUCHSCREEN DRIVER
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	drivers/input/touchscreen/cyttsp*
5650
5651D-LINK DIR-685 TOUCHKEYS DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Supported
5655F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5656
5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5658M:	Joshua Kinard <kumba@gentoo.org>
5659S:	Maintained
5660F:	drivers/rtc/rtc-ds1685.c
5661F:	include/linux/rtc/ds1685.h
5662
5663DAMA SLAVE for AX.25
5664M:	Joerg Reuter <jreuter@yaina.de>
5665L:	linux-hams@vger.kernel.org
5666S:	Maintained
5667W:	http://yaina.de/jreuter/
5668W:	http://www.qsl.net/dl1bke/
5669F:	net/ax25/af_ax25.c
5670F:	net/ax25/ax25_dev.c
5671F:	net/ax25/ax25_ds_*
5672F:	net/ax25/ax25_in.c
5673F:	net/ax25/ax25_out.c
5674F:	net/ax25/ax25_timer.c
5675F:	net/ax25/sysctl_net_ax25.c
5676
5677DATA ACCESS MONITOR
5678M:	SeongJae Park <sj@kernel.org>
5679L:	damon@lists.linux.dev
5680L:	linux-mm@kvack.org
5681S:	Maintained
5682F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5683F:	Documentation/admin-guide/mm/damon/
5684F:	Documentation/mm/damon/
5685F:	include/linux/damon.h
5686F:	include/trace/events/damon.h
5687F:	mm/damon/
5688F:	tools/testing/selftests/damon/
5689
5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5691L:	netdev@vger.kernel.org
5692S:	Orphan
5693F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5694F:	drivers/net/ethernet/dec/tulip/dmfe.c
5695
5696DC390/AM53C974 SCSI driver
5697M:	Hannes Reinecke <hare@suse.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Maintained
5700F:	drivers/scsi/am53c974.c
5701
5702DC395x SCSI driver
5703M:	Oliver Neukum <oliver@neukum.org>
5704M:	Ali Akcaagac <aliakc@web.de>
5705M:	Jamie Lenehan <lenehan@twibble.org>
5706L:	dc395x@twibble.org
5707S:	Maintained
5708W:	http://twibble.org/dist/dc395x/
5709W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5710F:	Documentation/scsi/dc395x.rst
5711F:	drivers/scsi/dc395x.*
5712
5713DCCP PROTOCOL
5714L:	dccp@vger.kernel.org
5715S:	Orphan
5716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5717F:	include/linux/dccp.h
5718F:	include/linux/tfrc.h
5719F:	include/uapi/linux/dccp.h
5720F:	net/dccp/
5721
5722DECnet NETWORK LAYER
5723L:	linux-decnet-user@lists.sourceforge.net
5724S:	Orphan
5725W:	http://linux-decnet.sourceforge.net
5726F:	Documentation/networking/decnet.rst
5727F:	net/decnet/
5728
5729DECSTATION PLATFORM SUPPORT
5730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5731L:	linux-mips@vger.kernel.org
5732S:	Maintained
5733W:	http://www.linux-mips.org/wiki/DECstation
5734F:	arch/mips/dec/
5735F:	arch/mips/include/asm/dec/
5736F:	arch/mips/include/asm/mach-dec/
5737
5738DEFXX FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defxx.*
5742
5743DEFZA FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defza.*
5747
5748DEINTERLACE DRIVERS FOR ALLWINNER H3
5749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752T:	git git://linuxtv.org/media_tree.git
5753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5754F:	drivers/media/platform/sunxi/sun8i-di/
5755
5756DELL LAPTOP DRIVER
5757M:	Matthew Garrett <mjg59@srcf.ucam.org>
5758M:	Pali Rohár <pali@kernel.org>
5759L:	platform-driver-x86@vger.kernel.org
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-laptop.c
5762
5763DELL LAPTOP FREEFALL DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-smo8800.c
5767
5768DELL LAPTOP RBTN DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-rbtn.*
5772
5773DELL LAPTOP SMM DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	Documentation/ABI/obsolete/procfs-i8k
5777F:	drivers/hwmon/dell-smm-hwmon.c
5778F:	include/uapi/linux/i8k.h
5779
5780DELL REMOTE BIOS UPDATE DRIVER
5781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell_rbu.c
5785
5786DELL SMBIOS DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios.*
5792
5793DELL SMBIOS SMM DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios-smm.c
5798
5799DELL SMBIOS WMI DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5804F:	tools/wmi/dell-smbios-example.c
5805
5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5807M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/driver-api/dcdbas.rst
5811F:	drivers/platform/x86/dell/dcdbas.*
5812
5813DELL WMI DESCRIPTOR DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5817
5818DELL WMI SYSMAN DRIVER
5819M:	Divya Bharathi <divya.bharathi@dell.com>
5820M:	Prasanth Ksr <prasanth.ksr@dell.com>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5825F:	drivers/platform/x86/dell/dell-wmi-sysman/
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI HARDWARE PRIVACY SUPPORT
5834M:	Perry Yuan <Perry.Yuan@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840DELTA ST MEDIA DRIVER
5841M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5842L:	linux-media@vger.kernel.org
5843S:	Supported
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846F:	drivers/media/platform/st/sti/delta
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DENALI NAND DRIVER
5871L:	linux-mtd@lists.infradead.org
5872S:	Orphan
5873F:	drivers/mtd/nand/raw/denali*
5874
5875DESIGNWARE EDMA CORE IP DRIVER
5876M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877L:	dmaengine@vger.kernel.org
5878S:	Maintained
5879F:	drivers/dma/dw-edma/
5880F:	include/linux/dma/edma.h
5881
5882DESIGNWARE XDATA IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	linux-pci@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/misc-devices/dw-xdata-pcie.rst
5887F:	drivers/misc/dw-xdata-pcie.c
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Felipe Balbi <balbi@kernel.org>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc3/
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928S:	Supported
5929F:	drivers/dax/
5930
5931DEVICE FREQUENCY (DEVFREQ)
5932M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5933M:	Kyungmin Park <kyungmin.park@samsung.com>
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/
5939F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5940F:	drivers/devfreq/
5941F:	include/linux/devfreq.h
5942F:	include/trace/events/devfreq.h
5943
5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/event/
5950F:	drivers/devfreq/devfreq-event.c
5951F:	drivers/devfreq/event/
5952F:	include/dt-bindings/pmu/exynos_ppmu.h
5953F:	include/linux/devfreq-event.h
5954
5955DEVICE NUMBER REGISTRY
5956M:	Torben Mathiasen <device@lanana.org>
5957S:	Maintained
5958W:	http://lanana.org/docs/device-list/index.html
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@nvidia.com>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/core/devlink.c
5993
5994DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999
6000DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6001M:	Marek Vasut <marex@denx.de>
6002L:	kernel@dh-electronics.com
6003S:	Maintained
6004F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6005F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6006
6007DIALOG SEMICONDUCTOR DRIVERS
6008M:	Support Opensource <support.opensource@diasemi.com>
6009S:	Supported
6010W:	http://www.dialog-semiconductor.com/products
6011F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6012F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6013F:	Documentation/devicetree/bindings/mfd/da90*.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6015F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6016F:	Documentation/devicetree/bindings/regulator/da92*.txt
6017F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6018F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6019F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6020F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6021F:	Documentation/hwmon/da90??.rst
6022F:	drivers/gpio/gpio-da90??.c
6023F:	drivers/hwmon/da90??-hwmon.c
6024F:	drivers/iio/adc/da91??-*.c
6025F:	drivers/input/misc/da72??.[ch]
6026F:	drivers/input/misc/da90??_onkey.c
6027F:	drivers/input/touchscreen/da9052_tsi.c
6028F:	drivers/leds/leds-da90??.c
6029F:	drivers/mfd/da903x.c
6030F:	drivers/mfd/da90??-*.c
6031F:	drivers/mfd/da91??-*.c
6032F:	drivers/pinctrl/pinctrl-da90??.c
6033F:	drivers/power/supply/da9052-battery.c
6034F:	drivers/power/supply/da91??-*.c
6035F:	drivers/regulator/da9???-regulator.[ch]
6036F:	drivers/regulator/slg51000-regulator.[ch]
6037F:	drivers/rtc/rtc-da90??.c
6038F:	drivers/thermal/da90??-thermal.c
6039F:	drivers/video/backlight/da90??_bl.c
6040F:	drivers/watchdog/da90??_wdt.c
6041F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6042F:	include/linux/mfd/da903x.h
6043F:	include/linux/mfd/da9052/
6044F:	include/linux/mfd/da9055/
6045F:	include/linux/mfd/da9062/
6046F:	include/linux/mfd/da9063/
6047F:	include/linux/mfd/da9150/
6048F:	include/linux/regulator/da9211.h
6049F:	include/sound/da[79]*.h
6050F:	sound/soc/codecs/da[79]*.[ch]
6051
6052DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6053M:	William Breathitt Gray <william.gray@linaro.org>
6054L:	linux-gpio@vger.kernel.org
6055S:	Maintained
6056F:	drivers/gpio/gpio-gpio-mm.c
6057
6058DIOLAN U2C-12 I2C DRIVER
6059M:	Guenter Roeck <linux@roeck-us.net>
6060L:	linux-i2c@vger.kernel.org
6061S:	Maintained
6062F:	drivers/i2c/busses/i2c-diolan-u2c.c
6063
6064DIRECTORY NOTIFICATION (DNOTIFY)
6065M:	Jan Kara <jack@suse.cz>
6066R:	Amir Goldstein <amir73il@gmail.com>
6067L:	linux-fsdevel@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/filesystems/dnotify.rst
6070F:	fs/notify/dnotify/
6071F:	include/linux/dnotify.h
6072
6073DISK GEOMETRY AND PARTITION HANDLING
6074M:	Andries Brouwer <aeb@cwi.nl>
6075S:	Maintained
6076W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6077W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6078W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6079
6080DISKQUOTA
6081M:	Jan Kara <jack@suse.com>
6082S:	Maintained
6083F:	Documentation/filesystems/quota.rst
6084F:	fs/quota/
6085F:	include/linux/quota*.h
6086F:	include/uapi/linux/quota*.h
6087
6088DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6089M:	Bernie Thompson <bernie@plugable.com>
6090L:	linux-fbdev@vger.kernel.org
6091S:	Maintained
6092W:	http://plugable.com/category/projects/udlfb/
6093F:	Documentation/fb/udlfb.rst
6094F:	drivers/video/fbdev/udlfb.c
6095F:	include/video/udlfb.h
6096
6097DISTRIBUTED LOCK MANAGER (DLM)
6098M:	Christine Caulfield <ccaulfie@redhat.com>
6099M:	David Teigland <teigland@redhat.com>
6100L:	cluster-devel@redhat.com
6101S:	Supported
6102W:	http://sources.redhat.com/cluster/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6104F:	fs/dlm/
6105
6106DMA BUFFER SHARING FRAMEWORK
6107M:	Sumit Semwal <sumit.semwal@linaro.org>
6108M:	Christian König <christian.koenig@amd.com>
6109L:	linux-media@vger.kernel.org
6110L:	dri-devel@lists.freedesktop.org
6111L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/driver-api/dma-buf.rst
6115F:	drivers/dma-buf/
6116F:	include/linux/*fence.h
6117F:	include/linux/dma-buf.h
6118F:	include/linux/dma-resv.h
6119K:	\bdma_(?:buf|fence|resv)\b
6120
6121DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6122M:	Vinod Koul <vkoul@kernel.org>
6123L:	dmaengine@vger.kernel.org
6124S:	Maintained
6125Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6127F:	Documentation/devicetree/bindings/dma/
6128F:	Documentation/driver-api/dmaengine/
6129F:	drivers/dma/
6130F:	include/dt-bindings/dma/
6131F:	include/linux/dma/
6132F:	include/linux/dmaengine.h
6133F:	include/linux/of_dma.h
6134
6135DMA MAPPING HELPERS
6136M:	Christoph Hellwig <hch@lst.de>
6137M:	Marek Szyprowski <m.szyprowski@samsung.com>
6138R:	Robin Murphy <robin.murphy@arm.com>
6139L:	iommu@lists.linux.dev
6140S:	Supported
6141W:	http://git.infradead.org/users/hch/dma-mapping.git
6142T:	git git://git.infradead.org/users/hch/dma-mapping.git
6143F:	include/asm-generic/dma-mapping.h
6144F:	include/linux/dma-direct.h
6145F:	include/linux/dma-mapping.h
6146F:	include/linux/dma-map-ops.h
6147F:	kernel/dma/
6148
6149DMA MAPPING BENCHMARK
6150M:	Xiang Chen <chenxiang66@hisilicon.com>
6151L:	iommu@lists.linux.dev
6152F:	kernel/dma/map_benchmark.c
6153F:	tools/testing/selftests/dma/
6154
6155DMA-BUF HEAPS FRAMEWORK
6156M:	Sumit Semwal <sumit.semwal@linaro.org>
6157R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6158R:	Liam Mark <lmark@codeaurora.org>
6159R:	Laura Abbott <labbott@redhat.com>
6160R:	Brian Starkey <Brian.Starkey@arm.com>
6161R:	John Stultz <jstultz@google.com>
6162L:	linux-media@vger.kernel.org
6163L:	dri-devel@lists.freedesktop.org
6164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/dma-buf/dma-heap.c
6168F:	drivers/dma-buf/heaps/*
6169F:	include/linux/dma-heap.h
6170F:	include/uapi/linux/dma-heap.h
6171
6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6173M:	Lukasz Luba <lukasz.luba@arm.com>
6174L:	linux-pm@vger.kernel.org
6175L:	linux-samsung-soc@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6178F:	drivers/memory/samsung/exynos5422-dmc.c
6179
6180DME1737 HARDWARE MONITOR DRIVER
6181M:	Juerg Haefliger <juergh@gmail.com>
6182L:	linux-hwmon@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/hwmon/dme1737.rst
6185F:	drivers/hwmon/dme1737.c
6186
6187DMI/SMBIOS SUPPORT
6188M:	Jean Delvare <jdelvare@suse.com>
6189S:	Maintained
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6191F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6192F:	drivers/firmware/dmi-id.c
6193F:	drivers/firmware/dmi_scan.c
6194F:	include/linux/dmi.h
6195
6196DOCUMENTATION
6197M:	Jonathan Corbet <corbet@lwn.net>
6198L:	linux-doc@vger.kernel.org
6199S:	Maintained
6200P:	Documentation/doc-guide/maintainer-profile.rst
6201T:	git git://git.lwn.net/linux.git docs-next
6202F:	Documentation/
6203F:	scripts/documentation-file-ref-check
6204F:	scripts/kernel-doc
6205F:	scripts/sphinx-pre-install
6206X:	Documentation/ABI/
6207X:	Documentation/admin-guide/media/
6208X:	Documentation/devicetree/
6209X:	Documentation/driver-api/media/
6210X:	Documentation/firmware-guide/acpi/
6211X:	Documentation/i2c/
6212X:	Documentation/power/
6213X:	Documentation/spi/
6214X:	Documentation/userspace-api/media/
6215
6216DOCUMENTATION REPORTING ISSUES
6217M:	Thorsten Leemhuis <linux@leemhuis.info>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/admin-guide/reporting-issues.rst
6221
6222DOCUMENTATION SCRIPTS
6223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/sphinx/parse-headers.pl
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/sphinx-pre-install
6229
6230DOCUMENTATION/ITALIAN
6231M:	Federico Vaga <federico.vaga@vaga.pv.it>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/it_IT
6235
6236DOCUMENTATION/JAPANESE
6237R:	Akira Yokosawa <akiyks@gmail.com>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/ja_JP
6241
6242DONGWOON DW9714 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6248F:	drivers/media/i2c/dw9714.c
6249
6250DONGWOON DW9768 LENS VOICE COIL DRIVER
6251M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256F:	drivers/media/i2c/dw9768.c
6257
6258DONGWOON DW9807 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264F:	drivers/media/i2c/dw9807-vcm.c
6265
6266DOUBLETALK DRIVER
6267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6268L:	blinux-list@redhat.com
6269S:	Maintained
6270F:	drivers/char/dtlk.c
6271F:	include/linux/dtlk.h
6272
6273DPAA2 DATAPATH I/O (DPIO) DRIVER
6274M:	Roy Pledge <Roy.Pledge@nxp.com>
6275L:	linux-kernel@vger.kernel.org
6276S:	Maintained
6277F:	drivers/soc/fsl/dpio
6278
6279DPAA2 ETHERNET DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6286F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6290F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6292
6293DPAA2 ETHERNET SWITCH DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6300
6301DRBD DRIVER
6302M:	Philipp Reisner <philipp.reisner@linbit.com>
6303M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6304M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6305L:	drbd-dev@lists.linbit.com
6306S:	Supported
6307W:	http://www.drbd.org
6308T:	git git://git.linbit.com/linux-drbd.git
6309T:	git git://git.linbit.com/drbd-8.4.git
6310F:	Documentation/admin-guide/blockdev/
6311F:	drivers/block/drbd/
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/kobj*
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6340M:	Maxime Ripard <mripard@kernel.org>
6341M:	Chen-Yu Tsai <wens@csie.org>
6342R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/sun4i/sun8i*
6347
6348DRM DRIVER FOR ARM PL111 CLCD
6349M:	Emma Anholt <emma@anholt.net>
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/pl111/
6353
6354DRM DRIVER FOR ARM VERSATILE TFT PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6359F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6360
6361DRM DRIVER FOR ASPEED BMC GFX
6362M:	Joel Stanley <joel@jms.id.au>
6363L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6367F:	drivers/gpu/drm/aspeed/
6368
6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6370M:	Dave Airlie <airlied@redhat.com>
6371R:	Thomas Zimmermann <tzimmermann@suse.de>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/ast/
6376
6377DRM DRIVER FOR BOCHS VIRTUAL GPU
6378M:	Gerd Hoffmann <kraxel@redhat.com>
6379L:	virtualization@lists.linux-foundation.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/tiny/bochs.c
6383
6384DRM DRIVER FOR BOE HIMAX8279D PANELS
6385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6389
6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6391M:	Jagan Teki <jagan@amarulasolutions.com>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6394F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6395
6396DRM DRIVER FOR EBBG FT8719 PANEL
6397M:	Joel Selvaraj <jo@jsfamily.in>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6401F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6402
6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tve200/
6408
6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6410M:	Icenowy Zheng <icenowy@aosc.io>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6413F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6414
6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6419F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6420
6421DRM DRIVER FOR GENERIC USB DISPLAY
6422M:	Noralf Trønnes <noralf@tronnes.org>
6423S:	Maintained
6424W:	https://github.com/notro/gud/wiki
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/gud/
6427F:	include/drm/gud.h
6428
6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6430M:	Hans de Goede <hdegoede@redhat.com>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/gm12u320.c
6434
6435DRM DRIVER FOR HX8357D PANELS
6436M:	Emma Anholt <emma@anholt.net>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6440F:	drivers/gpu/drm/tiny/hx8357d.c
6441
6442DRM DRIVER FOR ILITEK ILI9225 PANELS
6443M:	David Lechner <david@lechnology.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6447F:	drivers/gpu/drm/tiny/ili9225.c
6448
6449DRM DRIVER FOR ILITEK ILI9486 PANELS
6450M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6454F:	drivers/gpu/drm/tiny/ili9486.c
6455
6456DRM DRIVER FOR INTEL I810 VIDEO CARDS
6457S:	Orphan / Obsolete
6458F:	drivers/gpu/drm/i810/
6459F:	include/uapi/drm/i810_drm.h
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6484S:	Orphan / Obsolete
6485F:	drivers/gpu/drm/mga/
6486F:	include/uapi/drm/mga_drm.h
6487
6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6489M:	Dave Airlie <airlied@redhat.com>
6490R:	Thomas Zimmermann <tzimmermann@suse.de>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/mgag200/
6495
6496DRM DRIVER FOR MI0283QT
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6501F:	drivers/gpu/drm/tiny/mi0283qt.c
6502
6503DRM DRIVER FOR MIPI DBI compatible panels
6504M:	Noralf Trønnes <noralf@tronnes.org>
6505S:	Maintained
6506W:	https://github.com/notro/panel-mipi-dbi/wiki
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6509F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6510
6511DRM DRIVER FOR MSM ADRENO GPU
6512M:	Rob Clark <robdclark@gmail.com>
6513M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6514M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6515R:	Sean Paul <sean@poorly.run>
6516L:	linux-arm-msm@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518L:	freedreno@lists.freedesktop.org
6519S:	Maintained
6520T:	git https://gitlab.freedesktop.org/drm/msm.git
6521F:	Documentation/devicetree/bindings/display/msm/
6522F:	drivers/gpu/drm/msm/
6523F:	include/uapi/drm/msm_drm.h
6524
6525DRM DRIVER FOR NOVATEK NT35510 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6531
6532DRM DRIVER FOR NOVATEK NT35560 PANELS
6533M:	Linus Walleij <linus.walleij@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6538
6539DRM DRIVER FOR NOVATEK NT36672A PANELS
6540M:	Sumit Semwal <sumit.semwal@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6544F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6545
6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6547M:	Ben Skeggs <bskeggs@redhat.com>
6548M:	Karol Herbst <kherbst@redhat.com>
6549M:	Lyude Paul <lyude@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551L:	nouveau@lists.freedesktop.org
6552S:	Supported
6553W:	https://nouveau.freedesktop.org/
6554Q:	https://patchwork.freedesktop.org/project/nouveau/
6555Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6556B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6557C:	irc://irc.oftc.net/nouveau
6558T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6559F:	drivers/gpu/drm/nouveau/
6560F:	include/uapi/drm/nouveau_drm.h
6561
6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6563M:	Stefan Mavrodiev <stefan@olimex.com>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6566F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6567
6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6569R:	Douglas Anderson <dianders@chromium.org>
6570F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6571F:	drivers/gpu/drm/bridge/parade-ps8640.c
6572
6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/repaper.txt
6578F:	drivers/gpu/drm/tiny/repaper.c
6579
6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6585F:	drivers/gpu/drm/solomon/ssd130x*
6586
6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6588M:	Dave Airlie <airlied@redhat.com>
6589M:	Gerd Hoffmann <kraxel@redhat.com>
6590L:	virtualization@lists.linux-foundation.org
6591S:	Obsolete
6592W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	drivers/gpu/drm/tiny/cirrus.c
6595
6596DRM DRIVER FOR QXL VIRTUAL GPU
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600L:	spice-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/qxl/
6604F:	include/uapi/drm/qxl_drm.h
6605
6606DRM DRIVER FOR RAGE 128 VIDEO CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/r128/
6609F:	include/uapi/drm/r128_drm.h
6610
6611DRM DRIVER FOR RAYDIUM RM67191 PANELS
6612M:	Robert Chiras <robert.chiras@nxp.com>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6615F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6616
6617DRM DRIVER FOR SAMSUNG DB7430 PANELS
6618M:	Linus Walleij <linus.walleij@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6622F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6623
6624DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6625M:	Markuss Broks <markuss.broks@gmail.com>
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6628F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6629
6630DRM DRIVER FOR SITRONIX ST7703 PANELS
6631M:	Guido Günther <agx@sigxcpu.org>
6632R:	Purism Kernel Team <kernel@puri.sm>
6633R:	Ondrej Jirman <megous@megous.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6636F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6637
6638DRM DRIVER FOR SAVAGE VIDEO CARDS
6639S:	Orphan / Obsolete
6640F:	drivers/gpu/drm/savage/
6641F:	include/uapi/drm/savage_drm.h
6642
6643DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6644M:	Thomas Zimmermann <tzimmermann@suse.de>
6645M:	Javier Martinez Canillas <javierm@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/drm_aperture.c
6650F:	drivers/gpu/drm/tiny/simpledrm.c
6651F:	drivers/video/aperture.c
6652F:	include/drm/drm_aperture.h
6653F:	include/linux/aperture.h
6654
6655DRM DRIVER FOR SIS VIDEO CARDS
6656S:	Orphan / Obsolete
6657F:	drivers/gpu/drm/sis/
6658F:	include/uapi/drm/sis_drm.h
6659
6660DRM DRIVER FOR SITRONIX ST7586 PANELS
6661M:	David Lechner <david@lechnology.com>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6665F:	drivers/gpu/drm/tiny/st7586.c
6666
6667DRM DRIVER FOR SITRONIX ST7701 PANELS
6668M:	Jagan Teki <jagan@amarulasolutions.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6671F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6672
6673DRM DRIVER FOR SITRONIX ST7735R PANELS
6674M:	David Lechner <david@lechnology.com>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6678F:	drivers/gpu/drm/tiny/st7735r.c
6679
6680DRM DRIVER FOR ST-ERICSSON MCDE
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6685F:	drivers/gpu/drm/mcde/
6686
6687DRM DRIVER FOR TDFX VIDEO CARDS
6688S:	Orphan / Obsolete
6689F:	drivers/gpu/drm/tdfx/
6690
6691DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6695F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6696
6697DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6698R:	Douglas Anderson <dianders@chromium.org>
6699F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6700F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6701
6702DRM DRIVER FOR TPO TPG110 PANELS
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6707F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6708
6709DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6710M:	Dave Airlie <airlied@redhat.com>
6711R:	Sean Paul <sean@poorly.run>
6712R:	Thomas Zimmermann <tzimmermann@suse.de>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/udl/
6717
6718DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6719M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6720M:	Melissa Wen <melissa.srw@gmail.com>
6721R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6722R:	Daniel Vetter <daniel@ffwll.ch>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/gpu/vkms.rst
6727F:	drivers/gpu/drm/vkms/
6728
6729DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6730M:	Hans de Goede <hdegoede@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/vboxvideo/
6735
6736DRM DRIVER FOR VMWARE VIRTUAL GPU
6737M:	Zack Rusin <zackr@vmware.com>
6738R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/vmwgfx/
6743F:	include/uapi/drm/vmwgfx_drm.h
6744
6745DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6750F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6751
6752DRM DRIVERS
6753M:	David Airlie <airlied@linux.ie>
6754M:	Daniel Vetter <daniel@ffwll.ch>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757B:	https://gitlab.freedesktop.org/drm
6758C:	irc://irc.oftc.net/dri-devel
6759T:	git git://anongit.freedesktop.org/drm/drm
6760F:	Documentation/devicetree/bindings/display/
6761F:	Documentation/devicetree/bindings/gpu/
6762F:	Documentation/gpu/
6763F:	drivers/gpu/
6764F:	include/drm/
6765F:	include/linux/vga*
6766F:	include/uapi/drm/
6767
6768DRM DRIVERS AND MISC GPU PATCHES
6769M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6770M:	Maxime Ripard <mripard@kernel.org>
6771M:	Thomas Zimmermann <tzimmermann@suse.de>
6772S:	Maintained
6773W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/
6776F:	drivers/gpu/drm/*
6777F:	drivers/gpu/vga/
6778F:	include/drm/drm*
6779F:	include/linux/vga*
6780F:	include/uapi/drm/drm*
6781
6782DRM DRIVERS FOR ALLWINNER A10
6783M:	Maxime Ripard <mripard@kernel.org>
6784M:	Chen-Yu Tsai <wens@csie.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/allwinner*
6789F:	drivers/gpu/drm/sun4i/
6790
6791DRM DRIVERS FOR AMLOGIC SOCS
6792M:	Neil Armstrong <narmstrong@baylibre.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	linux-amlogic@lists.infradead.org
6795S:	Supported
6796W:	http://linux-meson.com/
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6800F:	Documentation/gpu/meson.rst
6801F:	drivers/gpu/drm/meson/
6802
6803DRM DRIVERS FOR ATMEL HLCDC
6804M:	Sam Ravnborg <sam@ravnborg.org>
6805M:	Boris Brezillon <bbrezillon@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/atmel/
6810F:	drivers/gpu/drm/atmel-hlcdc/
6811
6812DRM DRIVERS FOR BRIDGE CHIPS
6813M:	Andrzej Hajda <andrzej.hajda@intel.com>
6814M:	Neil Armstrong <narmstrong@baylibre.com>
6815M:	Robert Foss <robert.foss@linaro.org>
6816R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6817R:	Jonas Karlman <jonas@kwiboo.se>
6818R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/bridge/
6822F:	drivers/gpu/drm/bridge/
6823
6824DRM DRIVERS FOR EXYNOS
6825M:	Inki Dae <inki.dae@samsung.com>
6826M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6827M:	Kyungmin Park <kyungmin.park@samsung.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6831F:	Documentation/devicetree/bindings/display/exynos/
6832F:	Documentation/devicetree/bindings/display/samsung/
6833F:	drivers/gpu/drm/exynos/
6834F:	include/uapi/drm/exynos_drm.h
6835
6836DRM DRIVERS FOR FREESCALE DCU
6837M:	Stefan Agner <stefan@agner.ch>
6838M:	Alison Wang <alison.wang@nxp.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6843F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6844F:	drivers/gpu/drm/fsl-dcu/
6845
6846DRM DRIVERS FOR FREESCALE IMX
6847M:	Philipp Zabel <p.zabel@pengutronix.de>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/display/imx/
6851F:	drivers/gpu/drm/imx/
6852F:	drivers/gpu/ipu-v3/
6853
6854DRM DRIVERS FOR FREESCALE IMX BRIDGE
6855M:	Liu Ying <victor.liu@nxp.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6862F:	drivers/gpu/drm/bridge/imx/
6863
6864DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6865M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868T:	git git://github.com/patjak/drm-gma500
6869F:	drivers/gpu/drm/gma500/
6870
6871DRM DRIVERS FOR HISILICON
6872M:	Xinliang Liu <xinliang.liu@linaro.org>
6873M:	Tian Tao  <tiantao6@hisilicon.com>
6874R:	John Stultz <jstultz@google.com>
6875R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6876R:	Chen Feng <puck.chen@hisilicon.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/hisilicon/
6881F:	drivers/gpu/drm/hisilicon/
6882
6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6884M:	Deepak Rawat <drawat.floss@gmail.com>
6885L:	linux-hyperv@vger.kernel.org
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	drivers/gpu/drm/hyperv
6890
6891DRM DRIVERS FOR LIMA
6892M:	Qiang Yu <yuq825@gmail.com>
6893L:	dri-devel@lists.freedesktop.org
6894L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/lima/
6898F:	include/uapi/drm/lima_drm.h
6899
6900DRM DRIVERS FOR MEDIATEK
6901M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6902M:	Philipp Zabel <p.zabel@pengutronix.de>
6903L:	dri-devel@lists.freedesktop.org
6904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6905S:	Supported
6906F:	Documentation/devicetree/bindings/display/mediatek/
6907F:	drivers/gpu/drm/mediatek/
6908F:	drivers/phy/mediatek/phy-mtk-dp.c
6909F:	drivers/phy/mediatek/phy-mtk-hdmi*
6910F:	drivers/phy/mediatek/phy-mtk-mipi*
6911
6912DRM DRIVERS FOR NVIDIA TEGRA
6913M:	Thierry Reding <thierry.reding@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	linux-tegra@vger.kernel.org
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/tegra/linux.git
6918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6919F:	Documentation/devicetree/bindings/gpu/host1x/
6920F:	drivers/gpu/drm/tegra/
6921F:	drivers/gpu/host1x/
6922F:	include/linux/host1x.h
6923F:	include/uapi/drm/tegra_drm.h
6924
6925DRM DRIVERS FOR RENESAS
6926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-renesas-soc@vger.kernel.org
6930S:	Supported
6931T:	git git://linuxtv.org/pinchartl/media drm/du/next
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6935F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6936F:	drivers/gpu/drm/rcar-du/
6937F:	drivers/gpu/drm/shmobile/
6938F:	include/linux/platform_data/shmob_drm.h
6939
6940DRM DRIVERS FOR ROCKCHIP
6941M:	Sandy Huang <hjc@rock-chips.com>
6942M:	Heiko Stübner <heiko@sntech.de>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/rockchip/
6947F:	drivers/gpu/drm/rockchip/
6948
6949DRM DRIVERS FOR STI
6950M:	Alain Volmat <alain.volmat@foss.st.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6955F:	drivers/gpu/drm/sti
6956
6957DRM DRIVERS FOR STM
6958M:	Yannick Fertre <yannick.fertre@foss.st.com>
6959M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6960M:	Philippe Cornu <philippe.cornu@foss.st.com>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6965F:	drivers/gpu/drm/stm
6966
6967DRM DRIVERS FOR TI KEYSTONE
6968M:	Jyri Sarha <jyri.sarha@iki.fi>
6969M:	Tomi Valkeinen <tomba@kernel.org>
6970L:	dri-devel@lists.freedesktop.org
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6976F:	drivers/gpu/drm/tidss/
6977
6978DRM DRIVERS FOR TI LCDC
6979M:	Jyri Sarha <jyri.sarha@iki.fi>
6980R:	Tomi Valkeinen <tomba@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/tilcdc/
6984F:	drivers/gpu/drm/tilcdc/
6985
6986DRM DRIVERS FOR TI OMAP
6987M:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/ti/
6991F:	drivers/gpu/drm/omapdrm/
6992
6993DRM DRIVERS FOR V3D
6994M:	Emma Anholt <emma@anholt.net>
6995M:	Melissa Wen <mwen@igalia.com>
6996S:	Supported
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6999F:	drivers/gpu/drm/v3d/
7000F:	include/uapi/drm/v3d_drm.h
7001
7002DRM DRIVERS FOR VC4
7003M:	Emma Anholt <emma@anholt.net>
7004M:	Maxime Ripard <mripard@kernel.org>
7005S:	Supported
7006T:	git git://github.com/anholt/linux
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7009F:	drivers/gpu/drm/vc4/
7010F:	include/uapi/drm/vc4_drm.h
7011
7012DRM DRIVERS FOR VIVANTE GPU IP
7013M:	Lucas Stach <l.stach@pengutronix.de>
7014R:	Russell King <linux+etnaviv@armlinux.org.uk>
7015R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7016L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7020F:	drivers/gpu/drm/etnaviv/
7021F:	include/uapi/drm/etnaviv_drm.h
7022
7023DRM DRIVERS FOR XEN
7024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7025L:	dri-devel@lists.freedesktop.org
7026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/gpu/xen-front.rst
7030F:	drivers/gpu/drm/xen/
7031
7032DRM DRIVERS FOR XILINX
7033M:	Hyun Kwon <hyun.kwon@xilinx.com>
7034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/xlnx/
7039F:	drivers/gpu/drm/xlnx/
7040
7041DRM PANEL DRIVERS
7042M:	Thierry Reding <thierry.reding@gmail.com>
7043R:	Sam Ravnborg <sam@ravnborg.org>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/panel/
7048F:	drivers/gpu/drm/drm_panel.c
7049F:	drivers/gpu/drm/panel/
7050F:	include/drm/drm_panel.h
7051
7052DRM PRIVACY-SCREEN CLASS
7053M:	Hans de Goede <hdegoede@redhat.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/drm_privacy_screen*
7058F:	include/drm/drm_privacy_screen*
7059
7060DRM TTM SUBSYSTEM
7061M:	Christian Koenig <christian.koenig@amd.com>
7062M:	Huang Rui <ray.huang@amd.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	drivers/gpu/drm/ttm/
7067F:	include/drm/ttm/
7068
7069DRM GPU SCHEDULER
7070M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	drivers/gpu/drm/scheduler/
7075F:	include/drm/gpu_scheduler.h
7076
7077DSBR100 USB FM RADIO DRIVER
7078M:	Alexey Klimov <klimov.linux@gmail.com>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081T:	git git://linuxtv.org/media_tree.git
7082F:	drivers/media/radio/dsbr100.c
7083
7084DT3155 MEDIA DRIVER
7085M:	Hans Verkuil <hverkuil@xs4all.nl>
7086L:	linux-media@vger.kernel.org
7087S:	Odd Fixes
7088W:	https://linuxtv.org
7089T:	git git://linuxtv.org/media_tree.git
7090F:	drivers/media/pci/dt3155/
7091
7092DVB_USB_AF9015 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/af9015*
7101
7102DVB_USB_AF9035 MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/af9035*
7111
7112DVB_USB_ANYSEE MEDIA DRIVER
7113M:	Antti Palosaari <crope@iki.fi>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://palosaari.fi/linux/
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/anttip/media_tree.git
7120F:	drivers/media/usb/dvb-usb-v2/anysee*
7121
7122DVB_USB_AU6610 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/au6610*
7131
7132DVB_USB_CE6230 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/ce6230*
7141
7142DVB_USB_CXUSB MEDIA DRIVER
7143M:	Michael Krufky <mkrufky@linuxtv.org>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://github.com/mkrufky
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/media_tree.git
7150F:	drivers/media/usb/dvb-usb/cxusb*
7151
7152DVB_USB_EC168 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/ec168*
7161
7162DVB_USB_GL861 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/gl861*
7170
7171DVB_USB_MXL111SF MEDIA DRIVER
7172M:	Michael Krufky <mkrufky@linuxtv.org>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://github.com/mkrufky
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7179F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7180
7181DVB_USB_RTL28XXU MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7190
7191DVB_USB_V2 MEDIA DRIVER
7192M:	Antti Palosaari <crope@iki.fi>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://palosaari.fi/linux/
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7200F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7201
7202DYNAMIC DEBUG
7203M:	Jason Baron <jbaron@akamai.com>
7204S:	Maintained
7205F:	include/linux/dynamic_debug.h
7206F:	lib/dynamic_debug.c
7207
7208DYNAMIC INTERRUPT MODERATION
7209M:	Tal Gilboa <talgi@nvidia.com>
7210S:	Maintained
7211F:	Documentation/networking/net_dim.rst
7212F:	include/linux/dim.h
7213F:	lib/dim/
7214
7215DZ DECSTATION DZ11 SERIAL DRIVER
7216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7217S:	Maintained
7218F:	drivers/tty/serial/dz.*
7219
7220E3X0 POWER BUTTON DRIVER
7221M:	Moritz Fischer <moritz.fischer@ettus.com>
7222L:	usrp-users@lists.ettus.com
7223S:	Supported
7224W:	http://www.ettus.com
7225F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7226F:	drivers/input/misc/e3x0-button.c
7227
7228E4000 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/tuners/e4000*
7237
7238EARTH_PT1 MEDIA DRIVER
7239M:	Akihiro Tsukada <tskd08@gmail.com>
7240L:	linux-media@vger.kernel.org
7241S:	Odd Fixes
7242F:	drivers/media/pci/pt1/
7243
7244EARTH_PT3 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt3/
7249
7250EC100 MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/dvb-frontends/ec100*
7259
7260ECRYPT FILE SYSTEM
7261M:	Tyler Hicks <code@tyhicks.com>
7262L:	ecryptfs@vger.kernel.org
7263S:	Odd Fixes
7264W:	http://ecryptfs.org
7265W:	https://launchpad.net/ecryptfs
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7267F:	Documentation/filesystems/ecryptfs.rst
7268F:	fs/ecryptfs/
7269
7270EDAC-AMD64
7271M:	Yazen Ghannam <yazen.ghannam@amd.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Supported
7274F:	drivers/edac/amd64_edac*
7275F:	drivers/edac/mce_amd*
7276
7277EDAC-ARMADA
7278M:	Jan Luebbe <jlu@pengutronix.de>
7279L:	linux-edac@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7282F:	drivers/edac/armada_xp_*
7283
7284EDAC-AST2500
7285M:	Stefan Schaeckeler <sschaeck@cisco.com>
7286S:	Supported
7287F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7288F:	drivers/edac/aspeed_edac.c
7289
7290EDAC-BLUEFIELD
7291M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7292S:	Supported
7293F:	drivers/edac/bluefield_edac.c
7294
7295EDAC-CALXEDA
7296M:	Andre Przywara <andre.przywara@arm.com>
7297L:	linux-edac@vger.kernel.org
7298S:	Maintained
7299F:	drivers/edac/highbank*
7300
7301EDAC-CAVIUM OCTEON
7302M:	Ralf Baechle <ralf@linux-mips.org>
7303L:	linux-edac@vger.kernel.org
7304L:	linux-mips@vger.kernel.org
7305S:	Supported
7306F:	drivers/edac/octeon_edac*
7307
7308EDAC-CAVIUM THUNDERX
7309M:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/edac/thunderx_edac*
7313
7314EDAC-CORE
7315M:	Borislav Petkov <bp@alien8.de>
7316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Robert Richter <rric@kernel.org>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7323F:	Documentation/admin-guide/ras.rst
7324F:	Documentation/driver-api/edac.rst
7325F:	drivers/edac/
7326F:	include/linux/edac.h
7327
7328EDAC-DMC520
7329M:	Lei Wang <lewan@microsoft.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Supported
7332F:	drivers/edac/dmc520_edac.c
7333
7334EDAC-E752X
7335M:	Mark Gross <markgross@kernel.org>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/e752x_edac.c
7339
7340EDAC-E7XXX
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/e7xxx_edac.c
7344
7345EDAC-FSL_DDR
7346M:	York Sun <york.sun@nxp.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/fsl_ddr_edac.*
7350
7351EDAC-GHES
7352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/ghes_edac.c
7356
7357EDAC-I10NM
7358M:	Tony Luck <tony.luck@intel.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i10nm_base.c
7362
7363EDAC-I3000
7364L:	linux-edac@vger.kernel.org
7365S:	Orphan
7366F:	drivers/edac/i3000_edac.c
7367
7368EDAC-I5000
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/i5000_edac.c
7372
7373EDAC-I5400
7374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5400_edac.c
7378
7379EDAC-I7300
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i7300_edac.c
7384
7385EDAC-I7CORE
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7core_edac.c
7390
7391EDAC-I82443BXGX
7392M:	Tim Small <tim@buttersideup.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i82443bxgx_edac.c
7396
7397EDAC-I82975X
7398M:	"Arvind R." <arvino55@gmail.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82975x_edac.c
7402
7403EDAC-IE31200
7404M:	Jason Baron <jbaron@akamai.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ie31200_edac.c
7408
7409EDAC-IGEN6
7410M:	Tony Luck <tony.luck@intel.com>
7411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/igen6_edac.c
7415
7416EDAC-MPC85XX
7417M:	Johannes Thumshirn <morbidrsa@gmail.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/mpc85xx_edac.[ch]
7421
7422EDAC-PASEMI
7423M:	Egor Martovetsky <egor@pasemi.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/pasemi_edac.c
7427
7428EDAC-PND2
7429M:	Tony Luck <tony.luck@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pnd2_edac.[ch]
7433
7434EDAC-QCOM
7435M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7436M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Matthew Garrett <matthew.garrett@nebula.com>
7483M:	Jeremy Kerr <jk@ozlabs.org>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7488F:	fs/efivarfs/
7489
7490EFIFB FRAMEBUFFER DRIVER
7491M:	Peter Jones <pjones@redhat.com>
7492L:	linux-fbdev@vger.kernel.org
7493S:	Maintained
7494F:	drivers/video/fbdev/efifb.c
7495
7496EFS FILESYSTEM
7497S:	Orphan
7498W:	http://aeschi.ch.eu.org/efs/
7499F:	fs/efs/
7500
7501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7502M:	Douglas Miller <dougmill@linux.ibm.com>
7503L:	netdev@vger.kernel.org
7504S:	Maintained
7505F:	drivers/net/ethernet/ibm/ehea/
7506
7507ELM327 CAN NETWORK DRIVER
7508M:	Max Staudt <max@enpas.org>
7509L:	linux-can@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/networking/device_drivers/can/can327.rst
7512F:	drivers/net/can/can327.c
7513
7514EM28XX VIDEO4LINUX DRIVER
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-media@vger.kernel.org
7517S:	Maintained
7518W:	https://linuxtv.org
7519T:	git git://linuxtv.org/media_tree.git
7520F:	Documentation/admin-guide/media/em28xx*
7521F:	drivers/media/usb/em28xx/
7522
7523EMBEDDED LINUX
7524M:	Olivia Mackall <olivia@selenic.com>
7525M:	David Woodhouse <dwmw2@infradead.org>
7526L:	linux-embedded@vger.kernel.org
7527S:	Maintained
7528
7529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7530M:	Adrian Hunter <adrian.hunter@intel.com>
7531M:	Ritesh Harjani <riteshh@codeaurora.org>
7532M:	Asutosh Das <asutoshd@codeaurora.org>
7533L:	linux-mmc@vger.kernel.org
7534S:	Maintained
7535F:	drivers/mmc/host/cqhci*
7536
7537EMULEX 10Gbps iSCSI - OneConnect DRIVER
7538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7539L:	linux-scsi@vger.kernel.org
7540S:	Supported
7541W:	http://www.broadcom.com
7542F:	drivers/scsi/be2iscsi/
7543
7544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7547M:	Somnath Kotur <somnath.kotur@broadcom.com>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550W:	http://www.emulex.com
7551F:	drivers/net/ethernet/emulex/benet/
7552
7553EMULEX ONECONNECT ROCE DRIVER
7554M:	Selvin Xavier <selvin.xavier@broadcom.com>
7555L:	linux-rdma@vger.kernel.org
7556S:	Odd Fixes
7557W:	http://www.broadcom.com
7558F:	drivers/infiniband/hw/ocrdma/
7559F:	include/uapi/rdma/ocrdma-abi.h
7560
7561EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7562M:	James Smart <james.smart@broadcom.com>
7563M:	Dick Kennedy <dick.kennedy@broadcom.com>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	http://www.broadcom.com
7567F:	drivers/scsi/lpfc/
7568
7569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7570M:	James Smart <james.smart@broadcom.com>
7571M:	Ram Vegesna <ram.vegesna@broadcom.com>
7572L:	linux-scsi@vger.kernel.org
7573L:	target-devel@vger.kernel.org
7574S:	Supported
7575W:	http://www.broadcom.com
7576F:	drivers/scsi/elx/
7577
7578ENE CB710 FLASH CARD READER DRIVER
7579M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7580S:	Maintained
7581F:	drivers/misc/cb710/
7582F:	drivers/mmc/host/cb710-mmc.*
7583F:	include/linux/cb710.h
7584
7585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7586M:	Maxim Levitsky <maximlevitsky@gmail.com>
7587S:	Maintained
7588F:	drivers/media/rc/ene_ir.*
7589
7590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7592L:	linuxppc-dev@lists.ozlabs.org
7593S:	Maintained
7594F:	drivers/tty/ehv_bytechan.c
7595
7596EPSON S1D13XXX FRAMEBUFFER DRIVER
7597M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7600F:	drivers/video/fbdev/s1d13xxxfb.c
7601F:	include/video/s1d13xxxfb.h
7602
7603EROFS FILE SYSTEM
7604M:	Gao Xiang <xiang@kernel.org>
7605M:	Chao Yu <chao@kernel.org>
7606R:	Yue Hu <huyue2@coolpad.com>
7607R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7608L:	linux-erofs@lists.ozlabs.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/can/usb/etas_es58x/
7638
7639ETHERNET BRIDGE
7640M:	Roopa Prabhu <roopa@nvidia.com>
7641M:	Nikolay Aleksandrov <razor@blackwall.org>
7642L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645W:	http://www.linuxfoundation.org/en/Net:Bridge
7646F:	include/linux/netfilter_bridge/
7647F:	net/bridge/
7648
7649ETHERNET PHY LIBRARY
7650M:	Andrew Lunn <andrew@lunn.ch>
7651M:	Heiner Kallweit <hkallweit1@gmail.com>
7652R:	Russell King <linux@armlinux.org.uk>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/ABI/testing/sysfs-class-net-phydev
7656F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7657F:	Documentation/devicetree/bindings/net/mdio*
7658F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7659F:	Documentation/networking/phy.rst
7660F:	drivers/net/mdio/
7661F:	drivers/net/mdio/acpi_mdio.c
7662F:	drivers/net/mdio/fwnode_mdio.c
7663F:	drivers/net/mdio/of_mdio.c
7664F:	drivers/net/pcs/
7665F:	drivers/net/phy/
7666F:	include/dt-bindings/net/qca-ar803x.h
7667F:	include/linux/linkmode.h
7668F:	include/linux/*mdio*.h
7669F:	include/linux/mdio/*.h
7670F:	include/linux/mii.h
7671F:	include/linux/of_net.h
7672F:	include/linux/phy.h
7673F:	include/linux/phy_fixed.h
7674F:	include/linux/platform_data/mdio-bcm-unimac.h
7675F:	include/linux/platform_data/mdio-gpio.h
7676F:	include/trace/events/mdio.h
7677F:	include/uapi/linux/mdio.h
7678F:	include/uapi/linux/mii.h
7679F:	net/core/of_net.c
7680
7681EXEC & BINFMT API
7682R:	Eric Biederman <ebiederm@xmission.com>
7683R:	Kees Cook <keescook@chromium.org>
7684L:	linux-mm@kvack.org
7685S:	Supported
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7687F:	arch/alpha/kernel/binfmt_loader.c
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/arm64/kernel/efi-entry.S
7744F:	arch/x86/platform/efi/
7745F:	drivers/firmware/efi/
7746F:	include/linux/efi*.h
7747
7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7749M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7750M:	Chanwoo Choi <cw00.choi@samsung.com>
7751L:	linux-kernel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7754F:	Documentation/devicetree/bindings/extcon/
7755F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7756F:	drivers/extcon/
7757F:	include/linux/extcon.h
7758F:	include/linux/extcon/
7759
7760EXTRA BOOT CONFIG
7761M:	Masami Hiramatsu <mhiramat@kernel.org>
7762S:	Maintained
7763F:	Documentation/admin-guide/bootconfig.rst
7764F:	fs/proc/bootconfig.c
7765F:	include/linux/bootconfig.h
7766F:	lib/bootconfig-data.S
7767F:	lib/bootconfig.c
7768F:	tools/bootconfig/*
7769F:	tools/bootconfig/scripts/*
7770
7771EXYNOS DP DRIVER
7772M:	Jingoo Han <jingoohan1@gmail.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775F:	drivers/gpu/drm/exynos/exynos_dp*
7776
7777EXYNOS SYSMMU (IOMMU) driver
7778M:	Marek Szyprowski <m.szyprowski@samsung.com>
7779L:	iommu@lists.linux.dev
7780S:	Maintained
7781F:	drivers/iommu/exynos-iommu.c
7782
7783F2FS FILE SYSTEM
7784M:	Jaegeuk Kim <jaegeuk@kernel.org>
7785M:	Chao Yu <chao@kernel.org>
7786L:	linux-f2fs-devel@lists.sourceforge.net
7787S:	Maintained
7788W:	https://f2fs.wiki.kernel.org/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7790F:	Documentation/ABI/testing/sysfs-fs-f2fs
7791F:	Documentation/filesystems/f2fs.rst
7792F:	fs/f2fs/
7793F:	include/linux/f2fs_fs.h
7794F:	include/trace/events/f2fs.h
7795F:	include/uapi/linux/f2fs.h
7796
7797F71805F HARDWARE MONITORING DRIVER
7798M:	Jean Delvare <jdelvare@suse.com>
7799L:	linux-hwmon@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/hwmon/f71805f.rst
7802F:	drivers/hwmon/f71805f.c
7803
7804FADDR2LINE
7805M:	Josh Poimboeuf <jpoimboe@kernel.org>
7806S:	Maintained
7807F:	scripts/faddr2line
7808
7809FAILOVER MODULE
7810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7811L:	netdev@vger.kernel.org
7812S:	Supported
7813F:	Documentation/networking/failover.rst
7814F:	include/net/failover.h
7815F:	net/core/failover.c
7816
7817FANOTIFY
7818M:	Jan Kara <jack@suse.cz>
7819R:	Amir Goldstein <amir73il@gmail.com>
7820R:	Matthew Bobrowski <repnop@google.com>
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Maintained
7823F:	fs/notify/fanotify/
7824F:	include/linux/fanotify.h
7825F:	include/uapi/linux/fanotify.h
7826
7827FARSYNC SYNCHRONOUS DRIVER
7828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7829S:	Supported
7830W:	http://www.farsite.co.uk/
7831F:	drivers/net/wan/farsync.*
7832
7833FAULT INJECTION SUPPORT
7834M:	Akinobu Mita <akinobu.mita@gmail.com>
7835S:	Supported
7836F:	Documentation/fault-injection/
7837F:	lib/fault-inject.c
7838
7839FBTFT Framebuffer drivers
7840L:	dri-devel@lists.freedesktop.org
7841L:	linux-fbdev@vger.kernel.org
7842S:	Orphan
7843F:	drivers/staging/fbtft/
7844
7845FC0011 TUNER DRIVER
7846M:	Michael Buesch <m@bues.ch>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849F:	drivers/media/tuners/fc0011.c
7850F:	drivers/media/tuners/fc0011.h
7851
7852FC2580 MEDIA DRIVER
7853M:	Antti Palosaari <crope@iki.fi>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856W:	https://linuxtv.org
7857W:	http://palosaari.fi/linux/
7858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7859T:	git git://linuxtv.org/anttip/media_tree.git
7860F:	drivers/media/tuners/fc2580*
7861
7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7863M:	Hannes Reinecke <hare@suse.de>
7864L:	linux-scsi@vger.kernel.org
7865S:	Supported
7866W:	www.Open-FCoE.org
7867F:	drivers/scsi/fcoe/
7868F:	drivers/scsi/libfc/
7869F:	include/scsi/fc/
7870F:	include/scsi/libfc.h
7871F:	include/scsi/libfcoe.h
7872F:	include/uapi/scsi/fc/
7873
7874FILE LOCKING (flock() and fcntl()/lockf())
7875M:	Jeff Layton <jlayton@kernel.org>
7876M:	Chuck Lever <chuck.lever@oracle.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/fcntl.c
7880F:	fs/locks.c
7881F:	include/linux/fcntl.h
7882F:	include/uapi/linux/fcntl.h
7883
7884FILESYSTEM DIRECT ACCESS (DAX)
7885M:	Dan Williams <dan.j.williams@intel.com>
7886R:	Matthew Wilcox <willy@infradead.org>
7887R:	Jan Kara <jack@suse.cz>
7888L:	linux-fsdevel@vger.kernel.org
7889L:	nvdimm@lists.linux.dev
7890S:	Supported
7891F:	fs/dax.c
7892F:	include/linux/dax.h
7893F:	include/trace/events/fs_dax.h
7894
7895FILESYSTEMS (VFS and infrastructure)
7896M:	Alexander Viro <viro@zeniv.linux.org.uk>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/*
7900F:	include/linux/fs.h
7901F:	include/linux/fs_types.h
7902F:	include/uapi/linux/fs.h
7903F:	include/uapi/linux/openat2.h
7904
7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7906M:	Riku Voipio <riku.voipio@iki.fi>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	drivers/hwmon/f75375s.c
7910F:	include/linux/f75375s.h
7911
7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7913M:	Clemens Ladisch <clemens@ladisch.de>
7914M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7918F:	include/uapi/sound/firewire.h
7919F:	sound/firewire/
7920
7921FIREWIRE MEDIA DRIVERS (firedtv)
7922M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7923L:	linux-media@vger.kernel.org
7924L:	linux1394-devel@lists.sourceforge.net
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7927F:	drivers/media/firewire/
7928
7929FIREWIRE SBP-2 TARGET
7930M:	Chris Boot <bootc@bootc.net>
7931L:	linux-scsi@vger.kernel.org
7932L:	target-devel@vger.kernel.org
7933L:	linux1394-devel@lists.sourceforge.net
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7936F:	drivers/target/sbp/
7937
7938FIREWIRE SUBSYSTEM
7939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7940L:	linux1394-devel@lists.sourceforge.net
7941S:	Maintained
7942W:	http://ieee1394.wiki.kernel.org/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7944F:	drivers/firewire/
7945F:	include/linux/firewire.h
7946F:	include/uapi/linux/firewire*.h
7947F:	tools/firewire/
7948
7949FIRMWARE FRAMEWORK FOR ARMV8-A
7950M:	Sudeep Holla <sudeep.holla@arm.com>
7951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952S:	Maintained
7953F:	drivers/firmware/arm_ffa/
7954F:	include/linux/arm_ffa.h
7955
7956FIRMWARE LOADER (request_firmware)
7957M:	Luis Chamberlain <mcgrof@kernel.org>
7958M:	Russ Weight <russell.h.weight@intel.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/firmware_class/
7962F:	drivers/base/firmware_loader/
7963F:	include/linux/firmware.h
7964
7965FLEXTIMER FTM-QUADDEC DRIVER
7966M:	Patrick Havelange <patrick.havelange@essensium.com>
7967L:	linux-iio@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7970F:	drivers/counter/ftm-quaddec.c
7971
7972FLOPPY DRIVER
7973M:	Denis Efremov <efremov@linux.com>
7974L:	linux-block@vger.kernel.org
7975S:	Odd Fixes
7976F:	drivers/block/floppy.c
7977
7978FLYSKY FSIA6B RC RECEIVER
7979M:	Markus Koch <markus@notsyncing.net>
7980L:	linux-input@vger.kernel.org
7981S:	Maintained
7982F:	drivers/input/joystick/fsia6b.c
7983
7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7985M:	Geoffrey D. Bennett <g@b4.vu>
7986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989F:	sound/usb/mixer_scarlett_gen2.c
7990
7991FORCEDETH GIGABIT ETHERNET DRIVER
7992M:	Rain River <rain.1986.08.12@gmail.com>
7993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	drivers/net/ethernet/nvidia/*
7997
7998FORTIFY_SOURCE
7999M:	Kees Cook <keescook@chromium.org>
8000L:	linux-hardening@vger.kernel.org
8001S:	Supported
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8003F:	include/linux/fortify-string.h
8004F:	lib/test_fortify/*
8005F:	scripts/test_fortify.sh
8006K:	\b__NO_FORTIFY\b
8007
8008FPGA DFL DRIVERS
8009M:	Wu Hao <hao.wu@intel.com>
8010R:	Tom Rix <trix@redhat.com>
8011L:	linux-fpga@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/ABI/testing/sysfs-bus-dfl*
8014F:	Documentation/fpga/dfl.rst
8015F:	drivers/fpga/dfl*
8016F:	drivers/uio/uio_dfl.c
8017F:	include/linux/dfl.h
8018F:	include/uapi/linux/fpga-dfl.h
8019
8020FPGA MANAGER FRAMEWORK
8021M:	Moritz Fischer <mdf@kernel.org>
8022M:	Wu Hao <hao.wu@intel.com>
8023M:	Xu Yilun <yilun.xu@intel.com>
8024R:	Tom Rix <trix@redhat.com>
8025L:	linux-fpga@vger.kernel.org
8026S:	Maintained
8027Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8029F:	Documentation/devicetree/bindings/fpga/
8030F:	Documentation/driver-api/fpga/
8031F:	Documentation/fpga/
8032F:	drivers/fpga/
8033F:	include/linux/fpga/
8034
8035INTEL MAX10 BMC SECURE UPDATES
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-fpga@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8040F:	drivers/fpga/intel-m10-bmc-sec-update.c
8041
8042MICROCHIP POLARFIRE FPGA DRIVERS
8043M:	Conor Dooley <conor.dooley@microchip.com>
8044R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8045L:	linux-fpga@vger.kernel.org
8046S:	Supported
8047F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8048F:	drivers/fpga/microchip-spi.c
8049
8050FPU EMULATOR
8051M:	Bill Metzenthen <billm@melbpc.org.au>
8052S:	Maintained
8053W:	http://floatingpoint.sourceforge.net/emulator/index.html
8054F:	arch/x86/math-emu/
8055
8056FRAMEBUFFER CORE
8057M:	Daniel Vetter <daniel@ffwll.ch>
8058F:	drivers/video/fbdev/core/
8059S:	Odd Fixes
8060T:	git git://anongit.freedesktop.org/drm/drm-misc
8061
8062FRAMEBUFFER LAYER
8063M:	Helge Deller <deller@gmx.de>
8064L:	linux-fbdev@vger.kernel.org
8065L:	dri-devel@lists.freedesktop.org
8066S:	Maintained
8067Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8069F:	Documentation/fb/
8070F:	drivers/video/
8071F:	include/linux/fb.h
8072F:	include/uapi/linux/fb.h
8073F:	include/uapi/video/
8074F:	include/video/
8075
8076FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8077M:	Horia Geantă <horia.geanta@nxp.com>
8078M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8079M:	Gaurav Jain <gaurav.jain@nxp.com>
8080L:	linux-crypto@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8083F:	drivers/crypto/caam/
8084
8085FREESCALE COLDFIRE M5441X MMC DRIVER
8086M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8087L:	linux-mmc@vger.kernel.org
8088S:	Maintained
8089F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8090F:	include/linux/platform_data/mmc-esdhc-mcf.h
8091
8092FREESCALE DIU FRAMEBUFFER DRIVER
8093M:	Timur Tabi <timur@kernel.org>
8094L:	linux-fbdev@vger.kernel.org
8095S:	Maintained
8096F:	drivers/video/fbdev/fsl-diu-fb.*
8097
8098FREESCALE DMA DRIVER
8099M:	Li Yang <leoyang.li@nxp.com>
8100M:	Zhang Wei <zw@zh-kernel.org>
8101L:	linuxppc-dev@lists.ozlabs.org
8102S:	Maintained
8103F:	drivers/dma/fsldma.*
8104
8105FREESCALE DSPI DRIVER
8106M:	Vladimir Oltean <olteanv@gmail.com>
8107L:	linux-spi@vger.kernel.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8110F:	drivers/spi/spi-fsl-dspi.c
8111F:	include/linux/spi/spi-fsl-dspi.h
8112
8113FREESCALE ENETC ETHERNET DRIVERS
8114M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8115L:	netdev@vger.kernel.org
8116S:	Maintained
8117F:	drivers/net/ethernet/freescale/enetc/
8118
8119FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8120M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8124F:	drivers/net/ethernet/freescale/gianfar*
8125
8126FREESCALE GPMI NAND DRIVER
8127M:	Han Xu <han.xu@nxp.com>
8128L:	linux-mtd@lists.infradead.org
8129S:	Maintained
8130F:	drivers/mtd/nand/raw/gpmi-nand/*
8131
8132FREESCALE I2C CPM DRIVER
8133M:	Jochen Friedrich <jochen@scram.de>
8134L:	linuxppc-dev@lists.ozlabs.org
8135L:	linux-i2c@vger.kernel.org
8136S:	Maintained
8137F:	drivers/i2c/busses/i2c-cpm.c
8138
8139FREESCALE IMX / MXC FEC DRIVER
8140M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8141L:	netdev@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8144F:	drivers/net/ethernet/freescale/fec.h
8145F:	drivers/net/ethernet/freescale/fec_main.c
8146F:	drivers/net/ethernet/freescale/fec_ptp.c
8147
8148FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8149M:	Sascha Hauer <s.hauer@pengutronix.de>
8150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8151L:	linux-fbdev@vger.kernel.org
8152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8153S:	Maintained
8154F:	drivers/video/fbdev/imxfb.c
8155
8156FREESCALE IMX DDR PMU DRIVER
8157M:	Frank Li <Frank.li@nxp.com>
8158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160F:	Documentation/admin-guide/perf/imx-ddr.rst
8161F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8162F:	drivers/perf/fsl_imx8_ddr_perf.c
8163
8164FREESCALE IMX I2C DRIVER
8165M:	Oleksij Rempel <o.rempel@pengutronix.de>
8166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8167L:	linux-i2c@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8170F:	drivers/i2c/busses/i2c-imx.c
8171
8172FREESCALE IMX LPI2C DRIVER
8173M:	Dong Aisheng <aisheng.dong@nxp.com>
8174L:	linux-i2c@vger.kernel.org
8175L:	linux-imx@nxp.com
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8178F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8179
8180FREESCALE MPC I2C DRIVER
8181M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8185F:	drivers/i2c/busses/i2c-mpc.c
8186
8187FREESCALE QORIQ DPAA ETHERNET DRIVER
8188M:	Madalin Bucur <madalin.bucur@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/ethernet/freescale/dpaa
8192
8193FREESCALE QORIQ DPAA FMAN DRIVER
8194M:	Madalin Bucur <madalin.bucur@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8198F:	drivers/net/ethernet/freescale/fman
8199
8200FREESCALE QORIQ PTP CLOCK DRIVER
8201M:	Yangbo Lu <yangbo.lu@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8206F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8207F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8208F:	drivers/ptp/ptp_qoriq.c
8209F:	drivers/ptp/ptp_qoriq_debugfs.c
8210F:	include/linux/fsl/ptp_qoriq.h
8211
8212FREESCALE QUAD SPI DRIVER
8213M:	Han Xu <han.xu@nxp.com>
8214L:	linux-spi@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8217F:	drivers/spi/spi-fsl-qspi.c
8218
8219FREESCALE QUICC ENGINE LIBRARY
8220M:	Qiang Zhao <qiang.zhao@nxp.com>
8221L:	linuxppc-dev@lists.ozlabs.org
8222S:	Maintained
8223F:	drivers/soc/fsl/qe/
8224F:	include/soc/fsl/qe/
8225
8226FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8227M:	Li Yang <leoyang.li@nxp.com>
8228L:	netdev@vger.kernel.org
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Maintained
8231F:	drivers/net/ethernet/freescale/ucc_geth*
8232
8233FREESCALE QUICC ENGINE UCC HDLC DRIVER
8234M:	Zhao Qiang <qiang.zhao@nxp.com>
8235L:	netdev@vger.kernel.org
8236L:	linuxppc-dev@lists.ozlabs.org
8237S:	Maintained
8238F:	drivers/net/wan/fsl_ucc_hdlc*
8239
8240FREESCALE QUICC ENGINE UCC UART DRIVER
8241M:	Timur Tabi <timur@kernel.org>
8242L:	linuxppc-dev@lists.ozlabs.org
8243S:	Maintained
8244F:	drivers/tty/serial/ucc_uart.c
8245
8246FREESCALE SOC DRIVERS
8247M:	Li Yang <leoyang.li@nxp.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8252F:	Documentation/devicetree/bindings/soc/fsl/
8253F:	drivers/soc/fsl/
8254F:	include/linux/fsl/
8255F:	include/soc/fsl/
8256
8257FREESCALE SOC FS_ENET DRIVER
8258M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8259L:	linuxppc-dev@lists.ozlabs.org
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/fs_enet/
8263F:	include/linux/fs_enet_pd.h
8264
8265FREESCALE SOC SOUND DRIVERS
8266M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8267M:	Xiubo Li <Xiubo.Lee@gmail.com>
8268R:	Fabio Estevam <festevam@gmail.com>
8269R:	Nicolin Chen <nicoleotsuka@gmail.com>
8270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	sound/soc/fsl/fsl*
8274F:	sound/soc/fsl/imx*
8275F:	sound/soc/fsl/mpc8610_hpcd.c
8276
8277FREESCALE USB PERIPHERAL DRIVERS
8278M:	Li Yang <leoyang.li@nxp.com>
8279L:	linux-usb@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/usb/gadget/udc/fsl*
8283
8284FREESCALE USB PHY DRIVER
8285M:	Ran Wang <ran.wang_1@nxp.com>
8286L:	linux-usb@vger.kernel.org
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/usb/phy/phy-fsl-usb*
8290
8291FREEVXFS FILESYSTEM
8292M:	Christoph Hellwig <hch@infradead.org>
8293S:	Maintained
8294W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8295F:	fs/freevxfs/
8296
8297FREEZER
8298M:	"Rafael J. Wysocki" <rafael@kernel.org>
8299M:	Pavel Machek <pavel@ucw.cz>
8300L:	linux-pm@vger.kernel.org
8301S:	Supported
8302F:	Documentation/power/freezing-of-tasks.rst
8303F:	include/linux/freezer.h
8304F:	kernel/freezer.c
8305
8306FRONTSWAP API
8307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	include/linux/frontswap.h
8311F:	mm/frontswap.c
8312
8313FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8314M:	David Howells <dhowells@redhat.com>
8315L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8316S:	Supported
8317F:	Documentation/filesystems/caching/
8318F:	fs/fscache/
8319F:	include/linux/fscache*.h
8320
8321FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8322M:	Theodore Y. Ts'o <tytso@mit.edu>
8323M:	Jaegeuk Kim <jaegeuk@kernel.org>
8324M:	Eric Biggers <ebiggers@kernel.org>
8325L:	linux-fscrypt@vger.kernel.org
8326S:	Supported
8327Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8328T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8329F:	Documentation/filesystems/fscrypt.rst
8330F:	fs/crypto/
8331F:	include/linux/fscrypt*.h
8332F:	include/uapi/linux/fscrypt.h
8333
8334FSI SUBSYSTEM
8335M:	Jeremy Kerr <jk@ozlabs.org>
8336M:	Joel Stanley <joel@jms.id.au>
8337R:	Alistar Popple <alistair@popple.id.au>
8338R:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-fsi@lists.ozlabs.org
8340S:	Supported
8341Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8343F:	drivers/fsi/
8344F:	include/linux/fsi*.h
8345F:	include/trace/events/fsi*.h
8346
8347FSI-ATTACHED I2C DRIVER
8348M:	Eddie James <eajames@linux.ibm.com>
8349L:	linux-i2c@vger.kernel.org
8350L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8353F:	drivers/i2c/busses/i2c-fsi.c
8354
8355FSI-ATTACHED SPI DRIVER
8356M:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-spi@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8360F:	drivers/spi/spi-fsi.c
8361
8362FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8363M:	Jan Kara <jack@suse.cz>
8364R:	Amir Goldstein <amir73il@gmail.com>
8365L:	linux-fsdevel@vger.kernel.org
8366S:	Maintained
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8368F:	fs/notify/
8369F:	include/linux/fsnotify*.h
8370
8371FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8372M:	Eric Biggers <ebiggers@kernel.org>
8373M:	Theodore Y. Ts'o <tytso@mit.edu>
8374L:	linux-fscrypt@vger.kernel.org
8375S:	Supported
8376Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8377T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8378F:	Documentation/filesystems/fsverity.rst
8379F:	fs/verity/
8380F:	include/linux/fsverity.h
8381F:	include/uapi/linux/fsverity.h
8382
8383FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8384M:	Michael Zaidman <michael.zaidman@gmail.com>
8385L:	linux-i2c@vger.kernel.org
8386L:	linux-input@vger.kernel.org
8387S:	Maintained
8388F:	drivers/hid/hid-ft260.c
8389
8390FUJITSU LAPTOP EXTRAS
8391M:	Jonathan Woithe <jwoithe@just42.net>
8392L:	platform-driver-x86@vger.kernel.org
8393S:	Maintained
8394F:	drivers/platform/x86/fujitsu-laptop.c
8395
8396FUJITSU M-5MO LS CAMERA ISP DRIVER
8397M:	Kyungmin Park <kyungmin.park@samsung.com>
8398M:	Heungjun Kim <riverful.kim@samsung.com>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401F:	drivers/media/i2c/m5mols/
8402F:	include/media/i2c/m5mols.h
8403
8404FUJITSU TABLET EXTRAS
8405M:	Robert Gerlach <khnz@gmx.de>
8406L:	platform-driver-x86@vger.kernel.org
8407S:	Maintained
8408F:	drivers/platform/x86/fujitsu-tablet.c
8409
8410FUNGIBLE ETHERNET DRIVERS
8411M:	Dimitris Michailidis <dmichail@fungible.com>
8412L:	netdev@vger.kernel.org
8413S:	Supported
8414F:	drivers/net/ethernet/fungible/
8415
8416FUSE: FILESYSTEM IN USERSPACE
8417M:	Miklos Szeredi <miklos@szeredi.hu>
8418L:	linux-fsdevel@vger.kernel.org
8419S:	Maintained
8420W:	https://github.com/libfuse/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8422F:	Documentation/filesystems/fuse.rst
8423F:	fs/fuse/
8424F:	include/uapi/linux/fuse.h
8425
8426FUTEX SUBSYSTEM
8427M:	Thomas Gleixner <tglx@linutronix.de>
8428M:	Ingo Molnar <mingo@redhat.com>
8429R:	Peter Zijlstra <peterz@infradead.org>
8430R:	Darren Hart <dvhart@infradead.org>
8431R:	Davidlohr Bueso <dave@stgolabs.net>
8432R:	André Almeida <andrealmeid@igalia.com>
8433L:	linux-kernel@vger.kernel.org
8434S:	Maintained
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8436F:	Documentation/locking/*futex*
8437F:	include/asm-generic/futex.h
8438F:	include/linux/futex.h
8439F:	include/uapi/linux/futex.h
8440F:	kernel/futex/*
8441F:	tools/perf/bench/futex*
8442F:	tools/testing/selftests/futex/
8443
8444GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8445M:	Tim Harvey <tharvey@gateworks.com>
8446M:	Robert Jones <rjones@gateworks.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8449F:	drivers/mfd/gateworks-gsc.c
8450F:	include/linux/mfd/gsc.h
8451F:	Documentation/hwmon/gsc-hwmon.rst
8452F:	drivers/hwmon/gsc-hwmon.c
8453F:	include/linux/platform_data/gsc_hwmon.h
8454
8455GCC PLUGINS
8456M:	Kees Cook <keescook@chromium.org>
8457L:	linux-hardening@vger.kernel.org
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8460F:	Documentation/kbuild/gcc-plugins.rst
8461F:	scripts/Makefile.gcc-plugins
8462F:	scripts/gcc-plugins/
8463
8464GCOV BASED KERNEL PROFILING
8465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8466S:	Maintained
8467F:	Documentation/dev-tools/gcov.rst
8468F:	kernel/gcov/
8469
8470GDB KERNEL DEBUGGING HELPER SCRIPTS
8471M:	Jan Kiszka <jan.kiszka@siemens.com>
8472M:	Kieran Bingham <kbingham@kernel.org>
8473S:	Supported
8474F:	scripts/gdb/
8475
8476GEMINI CRYPTO DRIVER
8477M:	Corentin Labbe <clabbe@baylibre.com>
8478L:	linux-crypto@vger.kernel.org
8479S:	Maintained
8480F:	drivers/crypto/gemini/
8481
8482GEMTEK FM RADIO RECEIVER DRIVER
8483M:	Hans Verkuil <hverkuil@xs4all.nl>
8484L:	linux-media@vger.kernel.org
8485S:	Maintained
8486W:	https://linuxtv.org
8487T:	git git://linuxtv.org/media_tree.git
8488F:	drivers/media/radio/radio-gemtek*
8489
8490GENERIC ARCHITECTURE TOPOLOGY
8491M:	Sudeep Holla <sudeep.holla@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493S:	Maintained
8494F:	drivers/base/arch_topology.c
8495F:	include/linux/arch_topology.h
8496
8497GENERIC ENTRY CODE
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499M:	Peter Zijlstra <peterz@infradead.org>
8500M:	Andy Lutomirski <luto@kernel.org>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8504F:	include/linux/entry-common.h
8505F:	include/linux/entry-kvm.h
8506F:	kernel/entry/
8507
8508GENERIC GPIO I2C DRIVER
8509M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8510S:	Supported
8511F:	drivers/i2c/busses/i2c-gpio.c
8512F:	include/linux/platform_data/i2c-gpio.h
8513
8514GENERIC GPIO I2C MULTIPLEXER DRIVER
8515M:	Peter Korsgaard <peter.korsgaard@barco.com>
8516L:	linux-i2c@vger.kernel.org
8517S:	Supported
8518F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8519F:	drivers/i2c/muxes/i2c-mux-gpio.c
8520F:	include/linux/platform_data/i2c-mux-gpio.h
8521
8522GENERIC HDLC (WAN) DRIVERS
8523M:	Krzysztof Halasa <khc@pm.waw.pl>
8524S:	Maintained
8525W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8526F:	drivers/net/wan/c101.c
8527F:	drivers/net/wan/hd6457*
8528F:	drivers/net/wan/hdlc*
8529F:	drivers/net/wan/n2.c
8530F:	drivers/net/wan/pc300too.c
8531F:	drivers/net/wan/pci200syn.c
8532F:	drivers/net/wan/wanxl*
8533
8534GENERIC INCLUDE/ASM HEADER FILES
8535M:	Arnd Bergmann <arnd@arndb.de>
8536L:	linux-arch@vger.kernel.org
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8539F:	include/asm-generic/
8540F:	include/uapi/asm-generic/
8541
8542GENERIC PHY FRAMEWORK
8543M:	Kishon Vijay Abraham I <kishon@ti.com>
8544M:	Vinod Koul <vkoul@kernel.org>
8545L:	linux-phy@lists.infradead.org
8546S:	Supported
8547Q:	https://patchwork.kernel.org/project/linux-phy/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8549F:	Documentation/devicetree/bindings/phy/
8550F:	drivers/phy/
8551F:	include/dt-bindings/phy/
8552F:	include/linux/phy/
8553
8554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8556S:	Supported
8557F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8558
8559GENERIC PM DOMAINS
8560M:	"Rafael J. Wysocki" <rafael@kernel.org>
8561M:	Kevin Hilman <khilman@kernel.org>
8562M:	Ulf Hansson <ulf.hansson@linaro.org>
8563L:	linux-pm@vger.kernel.org
8564S:	Supported
8565F:	Documentation/devicetree/bindings/power/power?domain*
8566F:	drivers/base/power/domain*.c
8567F:	include/linux/pm_domain.h
8568
8569GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8570M:	Eugen Hristev <eugen.hristev@microchip.com>
8571L:	linux-input@vger.kernel.org
8572S:	Maintained
8573F:	drivers/input/touchscreen/resistive-adc-touch.c
8574
8575GENERIC STRING LIBRARY
8576R:	Andy Shevchenko <andy@kernel.org>
8577S:	Maintained
8578F:	lib/string.c
8579F:	lib/string_helpers.c
8580F:	lib/test_string.c
8581F:	lib/test-string_helpers.c
8582
8583GENERIC UIO DRIVER FOR PCI DEVICES
8584M:	"Michael S. Tsirkin" <mst@redhat.com>
8585L:	kvm@vger.kernel.org
8586S:	Supported
8587F:	drivers/uio/uio_pci_generic.c
8588
8589GENERIC VDSO LIBRARY
8590M:	Andy Lutomirski <luto@kernel.org>
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8596F:	include/asm-generic/vdso/vsyscall.h
8597F:	include/vdso/
8598F:	kernel/time/vsyscall.c
8599F:	lib/vdso/
8600
8601GENWQE (IBM Generic Workqueue Card)
8602M:	Frank Haverkamp <haver@linux.ibm.com>
8603S:	Supported
8604F:	drivers/misc/genwqe/
8605
8606GET_MAINTAINER SCRIPT
8607M:	Joe Perches <joe@perches.com>
8608S:	Maintained
8609F:	scripts/get_maintainer.pl
8610
8611GFS2 FILE SYSTEM
8612M:	Bob Peterson <rpeterso@redhat.com>
8613M:	Andreas Gruenbacher <agruenba@redhat.com>
8614L:	cluster-devel@redhat.com
8615S:	Supported
8616B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8618F:	Documentation/filesystems/gfs2*
8619F:	fs/gfs2/
8620F:	include/uapi/linux/gfs2_ondisk.h
8621
8622GIGABYTE WMI DRIVER
8623M:	Thomas Weißschuh <thomas@weissschuh.net>
8624L:	platform-driver-x86@vger.kernel.org
8625S:	Maintained
8626F:	drivers/platform/x86/gigabyte-wmi.c
8627
8628GNSS SUBSYSTEM
8629M:	Johan Hovold <johan@kernel.org>
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8632F:	Documentation/ABI/testing/sysfs-class-gnss
8633F:	Documentation/devicetree/bindings/gnss/
8634F:	drivers/gnss/
8635F:	include/linux/gnss.h
8636
8637GO7007 MPEG CODEC
8638M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8639L:	linux-media@vger.kernel.org
8640S:	Maintained
8641F:	drivers/media/usb/go7007/
8642
8643GOODIX TOUCHSCREEN
8644M:	Bastien Nocera <hadess@hadess.net>
8645M:	Hans de Goede <hdegoede@redhat.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	drivers/input/touchscreen/goodix*
8649
8650GOOGLE ETHERNET DRIVERS
8651M:	Jeroen de Borst <jeroendb@google.com>
8652R:	Catherine Sullivan <csully@google.com>
8653R:	David Awogbemila <awogbemila@google.com>
8654L:	netdev@vger.kernel.org
8655S:	Supported
8656F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8657F:	drivers/net/ethernet/google
8658
8659GPD POCKET FAN DRIVER
8660M:	Hans de Goede <hdegoede@redhat.com>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/gpd-pocket-fan.c
8664
8665GPIO ACPI SUPPORT
8666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8667M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8668L:	linux-gpio@vger.kernel.org
8669L:	linux-acpi@vger.kernel.org
8670S:	Supported
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8672F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8673F:	drivers/gpio/gpiolib-acpi.c
8674F:	drivers/gpio/gpiolib-acpi.h
8675
8676GPIO AGGREGATOR
8677M:	Geert Uytterhoeven <geert+renesas@glider.be>
8678L:	linux-gpio@vger.kernel.org
8679S:	Supported
8680F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8681F:	drivers/gpio/gpio-aggregator.c
8682
8683GPIO IR Transmitter
8684M:	Sean Young <sean@mess.org>
8685L:	linux-media@vger.kernel.org
8686S:	Maintained
8687F:	drivers/media/rc/gpio-ir-tx.c
8688
8689GPIO MOCKUP DRIVER
8690M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693F:	drivers/gpio/gpio-mockup.c
8694F:	tools/testing/selftests/gpio/
8695
8696GPIO REGMAP
8697R:	Michael Walle <michael@walle.cc>
8698S:	Maintained
8699F:	drivers/gpio/gpio-regmap.c
8700F:	include/linux/gpio/regmap.h
8701
8702GPIO SUBSYSTEM
8703M:	Linus Walleij <linus.walleij@linaro.org>
8704M:	Bartosz Golaszewski <brgl@bgdev.pl>
8705L:	linux-gpio@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8708F:	Documentation/ABI/obsolete/sysfs-gpio
8709F:	Documentation/ABI/testing/gpio-cdev
8710F:	Documentation/admin-guide/gpio/
8711F:	Documentation/devicetree/bindings/gpio/
8712F:	Documentation/driver-api/gpio/
8713F:	drivers/gpio/
8714F:	include/asm-generic/gpio.h
8715F:	include/dt-bindings/gpio/
8716F:	include/linux/gpio.h
8717F:	include/linux/gpio/
8718F:	include/linux/of_gpio.h
8719F:	include/uapi/linux/gpio.h
8720F:	tools/gpio/
8721
8722GRE DEMULTIPLEXER DRIVER
8723M:	Dmitry Kozlov <xeb@mail.ru>
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	include/net/gre.h
8727F:	net/ipv4/gre_demux.c
8728F:	net/ipv4/gre_offload.c
8729
8730GRETH 10/100/1G Ethernet MAC device driver
8731M:	Andreas Larsson <andreas@gaisler.com>
8732L:	netdev@vger.kernel.org
8733S:	Maintained
8734F:	drivers/net/ethernet/aeroflex/
8735
8736GREYBUS AUDIO PROTOCOLS DRIVERS
8737M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8738M:	Mark Greer <mgreer@animalcreek.com>
8739S:	Maintained
8740F:	drivers/staging/greybus/audio_apbridgea.c
8741F:	drivers/staging/greybus/audio_apbridgea.h
8742F:	drivers/staging/greybus/audio_codec.c
8743F:	drivers/staging/greybus/audio_codec.h
8744F:	drivers/staging/greybus/audio_gb.c
8745F:	drivers/staging/greybus/audio_manager.c
8746F:	drivers/staging/greybus/audio_manager.h
8747F:	drivers/staging/greybus/audio_manager_module.c
8748F:	drivers/staging/greybus/audio_manager_private.h
8749F:	drivers/staging/greybus/audio_manager_sysfs.c
8750F:	drivers/staging/greybus/audio_module.c
8751F:	drivers/staging/greybus/audio_topology.c
8752
8753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8754M:	Viresh Kumar <vireshk@kernel.org>
8755S:	Maintained
8756F:	drivers/staging/greybus/authentication.c
8757F:	drivers/staging/greybus/bootrom.c
8758F:	drivers/staging/greybus/firmware.h
8759F:	drivers/staging/greybus/fw-core.c
8760F:	drivers/staging/greybus/fw-download.c
8761F:	drivers/staging/greybus/fw-management.c
8762F:	drivers/staging/greybus/greybus_authentication.h
8763F:	drivers/staging/greybus/greybus_firmware.h
8764F:	drivers/staging/greybus/hid.c
8765F:	drivers/staging/greybus/i2c.c
8766F:	drivers/staging/greybus/spi.c
8767F:	drivers/staging/greybus/spilib.c
8768F:	drivers/staging/greybus/spilib.h
8769
8770GREYBUS LOOPBACK DRIVER
8771M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8772S:	Maintained
8773F:	drivers/staging/greybus/loopback.c
8774
8775GREYBUS PLATFORM DRIVERS
8776M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8777S:	Maintained
8778F:	drivers/staging/greybus/arche-apb-ctrl.c
8779F:	drivers/staging/greybus/arche-platform.c
8780F:	drivers/staging/greybus/arche_platform.h
8781
8782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8783M:	Rui Miguel Silva <rmfrfs@gmail.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/gpio.c
8786F:	drivers/staging/greybus/light.c
8787F:	drivers/staging/greybus/power_supply.c
8788F:	drivers/staging/greybus/sdio.c
8789F:	drivers/staging/greybus/spi.c
8790F:	drivers/staging/greybus/spilib.c
8791
8792GREYBUS SUBSYSTEM
8793M:	Johan Hovold <johan@kernel.org>
8794M:	Alex Elder <elder@kernel.org>
8795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8796L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8797S:	Maintained
8798F:	drivers/greybus/
8799F:	drivers/staging/greybus/
8800F:	include/linux/greybus.h
8801F:	include/linux/greybus/
8802
8803GREYBUS UART PROTOCOLS DRIVERS
8804M:	David Lin <dtwlin@gmail.com>
8805S:	Maintained
8806F:	drivers/staging/greybus/log.c
8807F:	drivers/staging/greybus/uart.c
8808
8809GS1662 VIDEO SERIALIZER
8810M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813T:	git git://linuxtv.org/media_tree.git
8814F:	drivers/media/spi/gs1662.c
8815
8816GSPCA FINEPIX SUBDRIVER
8817M:	Frank Zago <frank@zago.net>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/usb/gspca/finepix.c
8822
8823GSPCA GL860 SUBDRIVER
8824M:	Olivier Lorin <o.lorin@laposte.net>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/gl860/
8829
8830GSPCA M5602 SUBDRIVER
8831M:	Erik Andren <erik.andren@gmail.com>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/m5602/
8836
8837GSPCA PAC207 SONIXB SUBDRIVER
8838M:	Hans Verkuil <hverkuil@xs4all.nl>
8839L:	linux-media@vger.kernel.org
8840S:	Odd Fixes
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/pac207.c
8843
8844GSPCA SN9C20X SUBDRIVER
8845M:	Brian Johnson <brijohn@gmail.com>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/sn9c20x.c
8850
8851GSPCA T613 SUBDRIVER
8852M:	Leandro Costantino <lcostantino@gmail.com>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/t613.c
8857
8858GSPCA USB WEBCAM DRIVER
8859M:	Hans Verkuil <hverkuil@xs4all.nl>
8860L:	linux-media@vger.kernel.org
8861S:	Odd Fixes
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/
8864
8865GTP (GPRS Tunneling Protocol)
8866M:	Pablo Neira Ayuso <pablo@netfilter.org>
8867M:	Harald Welte <laforge@gnumonks.org>
8868L:	osmocom-net-gprs@lists.osmocom.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8871F:	drivers/net/gtp.c
8872
8873GUID PARTITION TABLE (GPT)
8874M:	Davidlohr Bueso <dave@stgolabs.net>
8875L:	linux-efi@vger.kernel.org
8876S:	Maintained
8877F:	block/partitions/efi.*
8878
8879HABANALABS PCI DRIVER
8880M:	Oded Gabbay <ogabbay@kernel.org>
8881S:	Supported
8882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8883F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8884F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8885F:	drivers/misc/habanalabs/
8886F:	include/uapi/misc/habanalabs.h
8887
8888HACKRF MEDIA DRIVER
8889M:	Antti Palosaari <crope@iki.fi>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892W:	https://linuxtv.org
8893W:	http://palosaari.fi/linux/
8894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8895T:	git git://linuxtv.org/anttip/media_tree.git
8896F:	drivers/media/usb/hackrf/
8897
8898HANTRO VPU CODEC DRIVER
8899M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8900M:	Philipp Zabel <p.zabel@pengutronix.de>
8901L:	linux-media@vger.kernel.org
8902L:	linux-rockchip@lists.infradead.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8907F:	drivers/staging/media/hantro/
8908
8909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8910M:	Frank Seidel <frank@f-seidel.de>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8914F:	drivers/platform/x86/hdaps.c
8915
8916HARDWARE MONITORING
8917M:	Jean Delvare <jdelvare@suse.com>
8918M:	Guenter Roeck <linux@roeck-us.net>
8919L:	linux-hwmon@vger.kernel.org
8920S:	Maintained
8921W:	http://hwmon.wiki.kernel.org/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8923F:	Documentation/ABI/testing/sysfs-class-hwmon
8924F:	Documentation/devicetree/bindings/hwmon/
8925F:	Documentation/hwmon/
8926F:	drivers/hwmon/
8927F:	include/linux/hwmon*.h
8928F:	include/trace/events/hwmon*.h
8929K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8930
8931HARDWARE RANDOM NUMBER GENERATOR CORE
8932M:	Olivia Mackall <olivia@selenic.com>
8933M:	Herbert Xu <herbert@gondor.apana.org.au>
8934L:	linux-crypto@vger.kernel.org
8935S:	Odd fixes
8936F:	Documentation/admin-guide/hw_random.rst
8937F:	Documentation/devicetree/bindings/rng/
8938F:	drivers/char/hw_random/
8939F:	include/linux/hw_random.h
8940
8941HARDWARE SPINLOCK CORE
8942M:	Ohad Ben-Cohen <ohad@wizery.com>
8943M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8944R:	Baolin Wang <baolin.wang7@gmail.com>
8945L:	linux-remoteproc@vger.kernel.org
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8948F:	Documentation/devicetree/bindings/hwlock/
8949F:	Documentation/locking/hwspinlock.rst
8950F:	drivers/hwspinlock/
8951F:	include/linux/hwspinlock.h
8952
8953HARDWARE TRACING FACILITIES
8954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8955S:	Maintained
8956F:	drivers/hwtracing/
8957
8958HARMONY SOUND DRIVER
8959L:	linux-parisc@vger.kernel.org
8960S:	Maintained
8961F:	sound/parisc/harmony.*
8962
8963HDPVR USB VIDEO ENCODER DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967W:	https://linuxtv.org
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/hdpvr/
8970
8971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8972M:	Matt Hsiao <matt.hsiao@hpe.com>
8973S:	Supported
8974F:	drivers/misc/hpilo.[ch]
8975
8976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8977M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8978S:	Supported
8979F:	Documentation/watchdog/hpwdt.rst
8980F:	drivers/watchdog/hpwdt.c
8981
8982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8983M:	Don Brace <don.brace@microchip.com>
8984L:	storagedev@microchip.com
8985L:	linux-scsi@vger.kernel.org
8986S:	Supported
8987F:	Documentation/scsi/hpsa.rst
8988F:	drivers/scsi/hpsa*.[ch]
8989F:	include/linux/cciss*.h
8990F:	include/uapi/linux/cciss*.h
8991
8992HFI1 DRIVER
8993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8994L:	linux-rdma@vger.kernel.org
8995S:	Supported
8996F:	drivers/infiniband/hw/hfi1
8997
8998HFS FILESYSTEM
8999L:	linux-fsdevel@vger.kernel.org
9000S:	Orphan
9001F:	Documentation/filesystems/hfs.rst
9002F:	fs/hfs/
9003
9004HFSPLUS FILESYSTEM
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Orphan
9007F:	Documentation/filesystems/hfsplus.rst
9008F:	fs/hfsplus/
9009
9010HGA FRAMEBUFFER DRIVER
9011M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9012L:	linux-nvidia@lists.surfsouth.com
9013S:	Maintained
9014W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9015F:	drivers/video/fbdev/hgafb.c
9016
9017HIBERNATION (aka Software Suspend, aka swsusp)
9018M:	"Rafael J. Wysocki" <rafael@kernel.org>
9019M:	Pavel Machek <pavel@ucw.cz>
9020L:	linux-pm@vger.kernel.org
9021S:	Supported
9022B:	https://bugzilla.kernel.org
9023F:	arch/*/include/asm/suspend*.h
9024F:	arch/x86/power/
9025F:	drivers/base/power/
9026F:	include/linux/freezer.h
9027F:	include/linux/pm.h
9028F:	include/linux/suspend.h
9029F:	kernel/power/
9030
9031HID CORE LAYER
9032M:	Jiri Kosina <jikos@kernel.org>
9033M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9034L:	linux-input@vger.kernel.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9037F:	drivers/hid/
9038F:	include/linux/hid*
9039F:	include/uapi/linux/hid*
9040
9041HID LOGITECH DRIVERS
9042R:	Filipe Laíns <lains@riseup.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/hid/hid-logitech-*
9046
9047HID PLAYSTATION DRIVER
9048M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9049L:	linux-input@vger.kernel.org
9050S:	Supported
9051F:	drivers/hid/hid-playstation.c
9052
9053HID SENSOR HUB DRIVERS
9054M:	Jiri Kosina <jikos@kernel.org>
9055M:	Jonathan Cameron <jic23@kernel.org>
9056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9057L:	linux-input@vger.kernel.org
9058L:	linux-iio@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/hid/hid-sensor*
9061F:	drivers/hid/hid-sensor-*
9062F:	drivers/iio/*/hid-*
9063F:	include/linux/hid-sensor-*
9064
9065HID WACOM DRIVER
9066M:	Ping Cheng <ping.cheng@wacom.com>
9067M:	Jason Gerecke  <jason.gerecke@wacom.com>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070F:	drivers/hid/wacom.h
9071F:	drivers/hid/wacom_*
9072
9073HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9074M:	Thomas Gleixner <tglx@linutronix.de>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9078F:	Documentation/timers/
9079F:	include/linux/clockchips.h
9080F:	include/linux/hrtimer.h
9081F:	kernel/time/clockevents.c
9082F:	kernel/time/hrtimer.c
9083F:	kernel/time/timer_*.c
9084
9085HIGH-SPEED SCC DRIVER FOR AX.25
9086L:	linux-hams@vger.kernel.org
9087S:	Orphan
9088F:	drivers/net/hamradio/scc.c
9089
9090HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9091M:	HighPoint Linux Team <linux@highpoint-tech.com>
9092S:	Supported
9093W:	http://www.highpoint-tech.com
9094F:	Documentation/scsi/hptiop.rst
9095F:	drivers/scsi/hptiop.c
9096
9097HIPPI
9098M:	Jes Sorensen <jes@trained-monkey.org>
9099L:	linux-hippi@sunsite.dk
9100S:	Maintained
9101F:	drivers/net/hippi/
9102F:	include/linux/hippidevice.h
9103F:	include/uapi/linux/if_hippi.h
9104F:	net/802/hippi.c
9105
9106HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9107M:	Kurt Kanzenbach <kurt@linutronix.de>
9108L:	netdev@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9111F:	drivers/net/dsa/hirschmann/*
9112F:	include/linux/platform_data/hirschmann-hellcreek.h
9113F:	net/dsa/tag_hellcreek.c
9114
9115HISILICON DMA DRIVER
9116M:	Zhou Wang <wangzhou1@hisilicon.com>
9117M:	Jie Hai <haijie1@hisilicon.com>
9118L:	dmaengine@vger.kernel.org
9119S:	Maintained
9120F:	drivers/dma/hisi_dma.c
9121
9122HISILICON GPIO DRIVER
9123M:	Luo Jiaxing <luojiaxing@huawei.com>
9124L:	linux-gpio@vger.kernel.org
9125S:	Maintained
9126F:	drivers/gpio/gpio-hisi.c
9127
9128HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9129M:	Longfang Liu <liulongfang@huawei.com>
9130L:	linux-crypto@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/ABI/testing/debugfs-hisi-hpre
9133F:	drivers/crypto/hisilicon/hpre/hpre.h
9134F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9135F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9136
9137HISILICON I2C CONTROLLER DRIVER
9138M:	Yicong Yang <yangyicong@hisilicon.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141W:	https://www.hisilicon.com
9142F:	drivers/i2c/busses/i2c-hisi.c
9143
9144HISILICON LPC BUS DRIVER
9145M:	john.garry@huawei.com
9146S:	Maintained
9147W:	http://www.hisilicon.com
9148F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9149F:	drivers/bus/hisi_lpc.c
9150
9151HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9152M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9153M:	Salil Mehta <salil.mehta@huawei.com>
9154L:	netdev@vger.kernel.org
9155S:	Maintained
9156W:	http://www.hisilicon.com
9157F:	drivers/net/ethernet/hisilicon/hns3/
9158
9159HISILICON NETWORK SUBSYSTEM DRIVER
9160M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9161M:	Salil Mehta <salil.mehta@huawei.com>
9162L:	netdev@vger.kernel.org
9163S:	Maintained
9164W:	http://www.hisilicon.com
9165F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9166F:	drivers/net/ethernet/hisilicon/
9167
9168HIKEY960 ONBOARD USB GPIO HUB DRIVER
9169M:	John Stultz <jstultz@google.com>
9170L:	linux-kernel@vger.kernel.org
9171S:	Maintained
9172F:	drivers/misc/hisi_hikey_usb.c
9173
9174HISILICON PMU DRIVER
9175M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9176M:	Qi Liu <liuqi115@huawei.com>
9177S:	Supported
9178W:	http://www.hisilicon.com
9179F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9180F:	Documentation/admin-guide/perf/hisi-pmu.rst
9181F:	drivers/perf/hisilicon
9182
9183HISILICON HNS3 PMU DRIVER
9184M:	Guangbin Huang <huangguangbin2@huawei.com>
9185S:	Supported
9186F:	Documentation/admin-guide/perf/hns3-pmu.rst
9187F:	drivers/perf/hisilicon/hns3_pmu.c
9188
9189HISILICON QM DRIVER
9190M:	Weili Qian <qianweili@huawei.com>
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	drivers/crypto/hisilicon/Kconfig
9195F:	drivers/crypto/hisilicon/Makefile
9196F:	drivers/crypto/hisilicon/qm.c
9197F:	drivers/crypto/hisilicon/sgl.c
9198F:	include/linux/hisi_acc_qm.h
9199
9200HISILICON ZIP Controller DRIVER
9201M:	Yang Shen <shenyang39@huawei.com>
9202M:	Zhou Wang <wangzhou1@hisilicon.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-zip
9206F:	drivers/crypto/hisilicon/zip/
9207
9208HISILICON ROCE DRIVER
9209M:	Wenpeng Liang <liangwenpeng@huawei.com>
9210M:	Weihang Li <liweihang@huawei.com>
9211L:	linux-rdma@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9214F:	drivers/infiniband/hw/hns/
9215
9216HISILICON SAS Controller
9217M:	John Garry <john.garry@huawei.com>
9218S:	Supported
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9221F:	drivers/scsi/hisi_sas/
9222
9223HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9224M:	Kai Ye <yekai13@huawei.com>
9225M:	Longfang Liu <liulongfang@huawei.com>
9226L:	linux-crypto@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/ABI/testing/debugfs-hisi-sec
9229F:	drivers/crypto/hisilicon/sec2/sec.h
9230F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9231F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9232F:	drivers/crypto/hisilicon/sec2/sec_main.c
9233
9234HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9235M:	Jay Fang <f.fangjian@huawei.com>
9236L:	linux-spi@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	drivers/spi/spi-hisi-kunpeng.c
9240
9241HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9242M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9246F:	drivers/spmi/hisi-spmi-controller.c
9247
9248HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9249M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9253F:	drivers/mfd/hi6421-spmi-pmic.c
9254
9255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9256M:	Weili Qian <qianweili@huawei.com>
9257S:	Maintained
9258F:	drivers/crypto/hisilicon/trng/trng.c
9259
9260HISILICON V3XX SPI NOR FLASH Controller Driver
9261M:	John Garry <john.garry@huawei.com>
9262S:	Maintained
9263W:	http://www.hisilicon.com
9264F:	drivers/spi/spi-hisi-sfc-v3xx.c
9265
9266HMM - Heterogeneous Memory Management
9267M:	Jérôme Glisse <jglisse@redhat.com>
9268L:	linux-mm@kvack.org
9269S:	Maintained
9270F:	Documentation/mm/hmm.rst
9271F:	include/linux/hmm*
9272F:	lib/test_hmm*
9273F:	mm/hmm*
9274F:	tools/testing/selftests/vm/*hmm*
9275
9276HOST AP DRIVER
9277M:	Jouni Malinen <j@w1.fi>
9278L:	linux-wireless@vger.kernel.org
9279S:	Obsolete
9280W:	http://w1.fi/hostap-driver.html
9281F:	drivers/net/wireless/intersil/hostap/
9282
9283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9284L:	platform-driver-x86@vger.kernel.org
9285S:	Orphan
9286F:	drivers/platform/x86/tc1100-wmi.c
9287
9288HPET:	High Precision Event Timers driver
9289M:	Clemens Ladisch <clemens@ladisch.de>
9290S:	Maintained
9291F:	Documentation/timers/hpet.rst
9292F:	drivers/char/hpet.c
9293F:	include/linux/hpet.h
9294F:	include/uapi/linux/hpet.h
9295
9296HPET:	x86
9297S:	Orphan
9298F:	arch/x86/include/asm/hpet.h
9299F:	arch/x86/kernel/hpet.c
9300
9301HPFS FILESYSTEM
9302M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9303S:	Maintained
9304W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9305F:	fs/hpfs/
9306
9307HSI SUBSYSTEM
9308M:	Sebastian Reichel <sre@kernel.org>
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9311F:	Documentation/ABI/testing/sysfs-bus-hsi
9312F:	Documentation/driver-api/hsi.rst
9313F:	drivers/hsi/
9314F:	include/linux/hsi/
9315F:	include/uapi/linux/hsi/
9316
9317HSO 3G MODEM DRIVER
9318L:	linux-usb@vger.kernel.org
9319S:	Orphan
9320F:	drivers/net/usb/hso.c
9321
9322HSR NETWORK PROTOCOL
9323L:	netdev@vger.kernel.org
9324S:	Orphan
9325F:	net/hsr/
9326
9327HT16K33 LED CONTROLLER DRIVER
9328M:	Robin van der Gracht <robin@protonic.nl>
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9331F:	drivers/auxdisplay/ht16k33.c
9332
9333HTCPEN TOUCHSCREEN DRIVER
9334M:	Pau Oliva Fora <pof@eslack.org>
9335L:	linux-input@vger.kernel.org
9336S:	Maintained
9337F:	drivers/input/touchscreen/htcpen.c
9338
9339HTE SUBSYSTEM
9340M:	Dipen Patel <dipenp@nvidia.com>
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/timestamp/
9343F:	Documentation/driver-api/hte/
9344F:	drivers/hte/
9345F:	include/linux/hte.h
9346
9347HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9348M:	Lorenzo Bianconi <lorenzo@kernel.org>
9349L:	linux-iio@vger.kernel.org
9350S:	Maintained
9351W:	http://www.st.com/
9352F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9353F:	drivers/iio/humidity/hts221*
9354
9355HUAWEI ETHERNET DRIVER
9356L:	netdev@vger.kernel.org
9357S:	Orphan
9358F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9359F:	drivers/net/ethernet/huawei/hinic/
9360
9361HUGETLB SUBSYSTEM
9362M:	Mike Kravetz <mike.kravetz@oracle.com>
9363M:	Muchun Song <songmuchun@bytedance.com>
9364L:	linux-mm@kvack.org
9365S:	Maintained
9366F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9367F:	Documentation/admin-guide/mm/hugetlbpage.rst
9368F:	Documentation/mm/hugetlbfs_reserv.rst
9369F:	Documentation/mm/vmemmap_dedup.rst
9370F:	fs/hugetlbfs/
9371F:	include/linux/hugetlb.h
9372F:	mm/hugetlb.c
9373F:	mm/hugetlb_vmemmap.c
9374F:	mm/hugetlb_vmemmap.h
9375
9376HVA ST MEDIA DRIVER
9377M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9378L:	linux-media@vger.kernel.org
9379S:	Supported
9380W:	https://linuxtv.org
9381T:	git git://linuxtv.org/media_tree.git
9382F:	drivers/media/platform/st/sti/hva
9383
9384HWPOISON MEMORY FAILURE HANDLING
9385M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9386R:	Miaohe Lin <linmiaohe@huawei.com>
9387L:	linux-mm@kvack.org
9388S:	Maintained
9389F:	mm/hwpoison-inject.c
9390F:	mm/memory-failure.c
9391
9392HYCON HY46XX TOUCHSCREEN SUPPORT
9393M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9394L:	linux-input@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9397F:	drivers/input/touchscreen/hycon-hy46xx.c
9398
9399HYGON PROCESSOR SUPPORT
9400M:	Pu Wen <puwen@hygon.cn>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	arch/x86/kernel/cpu/hygon.c
9404
9405HYNIX HI556 SENSOR DRIVER
9406M:	Shawn Tu <shawnx.tu@intel.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/i2c/hi556.c
9411
9412HYNIX HI846 SENSOR DRIVER
9413M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	drivers/media/i2c/hi846.c
9417
9418HYNIX HI847 SENSOR DRIVER
9419M:	Shawn Tu <shawnx.tu@intel.com>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	drivers/media/i2c/hi847.c
9423
9424Hyper-V/Azure CORE AND DRIVERS
9425M:	"K. Y. Srinivasan" <kys@microsoft.com>
9426M:	Haiyang Zhang <haiyangz@microsoft.com>
9427M:	Stephen Hemminger <sthemmin@microsoft.com>
9428M:	Wei Liu <wei.liu@kernel.org>
9429M:	Dexuan Cui <decui@microsoft.com>
9430L:	linux-hyperv@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9433F:	Documentation/ABI/stable/sysfs-bus-vmbus
9434F:	Documentation/ABI/testing/debugfs-hyperv
9435F:	Documentation/virt/hyperv
9436F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9437F:	arch/arm64/hyperv
9438F:	arch/arm64/include/asm/hyperv-tlfs.h
9439F:	arch/arm64/include/asm/mshyperv.h
9440F:	arch/x86/hyperv
9441F:	arch/x86/include/asm/hyperv-tlfs.h
9442F:	arch/x86/include/asm/mshyperv.h
9443F:	arch/x86/include/asm/trace/hyperv.h
9444F:	arch/x86/kernel/cpu/mshyperv.c
9445F:	drivers/clocksource/hyperv_timer.c
9446F:	drivers/hid/hid-hyperv.c
9447F:	drivers/hv/
9448F:	drivers/input/serio/hyperv-keyboard.c
9449F:	drivers/iommu/hyperv-iommu.c
9450F:	drivers/net/ethernet/microsoft/
9451F:	drivers/net/hyperv/
9452F:	drivers/pci/controller/pci-hyperv-intf.c
9453F:	drivers/pci/controller/pci-hyperv.c
9454F:	drivers/scsi/storvsc_drv.c
9455F:	drivers/uio/uio_hv_generic.c
9456F:	drivers/video/fbdev/hyperv_fb.c
9457F:	include/asm-generic/hyperv-tlfs.h
9458F:	include/asm-generic/mshyperv.h
9459F:	include/clocksource/hyperv_timer.h
9460F:	include/linux/hyperv.h
9461F:	include/uapi/linux/hyperv.h
9462F:	net/vmw_vsock/hyperv_transport.c
9463F:	tools/hv/
9464
9465HYPERBUS SUPPORT
9466M:	Vignesh Raghavendra <vigneshr@ti.com>
9467L:	linux-mtd@lists.infradead.org
9468S:	Supported
9469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9470C:	irc://irc.oftc.net/mtd
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9472F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9473F:	drivers/mtd/hyperbus/
9474F:	include/linux/mtd/hyperbus.h
9475
9476HYPERVISOR VIRTUAL CONSOLE DRIVER
9477L:	linuxppc-dev@lists.ozlabs.org
9478S:	Odd Fixes
9479F:	drivers/tty/hvc/
9480
9481I2C ACPI SUPPORT
9482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9483L:	linux-i2c@vger.kernel.org
9484L:	linux-acpi@vger.kernel.org
9485S:	Maintained
9486F:	drivers/i2c/i2c-core-acpi.c
9487
9488I2C CONTROLLER DRIVER FOR NVIDIA GPU
9489M:	Ajay Gupta <ajayg@nvidia.com>
9490L:	linux-i2c@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9493F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9494
9495I2C MUXES
9496M:	Peter Rosin <peda@axentia.se>
9497L:	linux-i2c@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9500F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9501F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9502F:	Documentation/i2c/i2c-topology.rst
9503F:	Documentation/i2c/muxes/
9504F:	drivers/i2c/i2c-mux.c
9505F:	drivers/i2c/muxes/
9506F:	include/linux/i2c-mux.h
9507
9508I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9509M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9510L:	linux-i2c@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9513F:	drivers/i2c/busses/i2c-mv64xxx.c
9514
9515I2C OVER PARALLEL PORT
9516M:	Jean Delvare <jdelvare@suse.com>
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/i2c/busses/i2c-parport.rst
9520F:	drivers/i2c/busses/i2c-parport.c
9521
9522I2C SUBSYSTEM
9523M:	Wolfram Sang <wsa@kernel.org>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526W:	https://i2c.wiki.kernel.org/
9527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9529F:	Documentation/devicetree/bindings/i2c/i2c.txt
9530F:	Documentation/i2c/
9531F:	drivers/i2c/*
9532F:	include/dt-bindings/i2c/i2c.h
9533F:	include/linux/i2c-dev.h
9534F:	include/linux/i2c-smbus.h
9535F:	include/linux/i2c.h
9536F:	include/uapi/linux/i2c-*.h
9537F:	include/uapi/linux/i2c.h
9538
9539I2C SUBSYSTEM HOST DRIVERS
9540L:	linux-i2c@vger.kernel.org
9541S:	Odd Fixes
9542W:	https://i2c.wiki.kernel.org/
9543Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9545F:	Documentation/devicetree/bindings/i2c/
9546F:	drivers/i2c/algos/
9547F:	drivers/i2c/busses/
9548F:	include/dt-bindings/i2c/
9549
9550I2C-TAOS-EVM DRIVER
9551M:	Jean Delvare <jdelvare@suse.com>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/i2c/busses/i2c-taos-evm.rst
9555F:	drivers/i2c/busses/i2c-taos-evm.c
9556
9557I2C-TINY-USB DRIVER
9558M:	Till Harbaum <till@harbaum.org>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561W:	http://www.harbaum.org/till/i2c_tiny_usb
9562F:	drivers/i2c/busses/i2c-tiny-usb.c
9563
9564I2C/SMBUS CONTROLLER DRIVERS FOR PC
9565M:	Jean Delvare <jdelvare@suse.com>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/i2c/busses/i2c-ali1535.rst
9569F:	Documentation/i2c/busses/i2c-ali1563.rst
9570F:	Documentation/i2c/busses/i2c-ali15x3.rst
9571F:	Documentation/i2c/busses/i2c-amd756.rst
9572F:	Documentation/i2c/busses/i2c-amd8111.rst
9573F:	Documentation/i2c/busses/i2c-i801.rst
9574F:	Documentation/i2c/busses/i2c-nforce2.rst
9575F:	Documentation/i2c/busses/i2c-piix4.rst
9576F:	Documentation/i2c/busses/i2c-sis5595.rst
9577F:	Documentation/i2c/busses/i2c-sis630.rst
9578F:	Documentation/i2c/busses/i2c-sis96x.rst
9579F:	Documentation/i2c/busses/i2c-via.rst
9580F:	Documentation/i2c/busses/i2c-viapro.rst
9581F:	drivers/i2c/busses/i2c-ali1535.c
9582F:	drivers/i2c/busses/i2c-ali1563.c
9583F:	drivers/i2c/busses/i2c-ali15x3.c
9584F:	drivers/i2c/busses/i2c-amd756-s4882.c
9585F:	drivers/i2c/busses/i2c-amd756.c
9586F:	drivers/i2c/busses/i2c-amd8111.c
9587F:	drivers/i2c/busses/i2c-i801.c
9588F:	drivers/i2c/busses/i2c-isch.c
9589F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9590F:	drivers/i2c/busses/i2c-nforce2.c
9591F:	drivers/i2c/busses/i2c-piix4.c
9592F:	drivers/i2c/busses/i2c-sis5595.c
9593F:	drivers/i2c/busses/i2c-sis630.c
9594F:	drivers/i2c/busses/i2c-sis96x.c
9595F:	drivers/i2c/busses/i2c-via.c
9596F:	drivers/i2c/busses/i2c-viapro.c
9597
9598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9599M:	Hans de Goede <hdegoede@redhat.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	drivers/i2c/busses/i2c-cht-wc.c
9603
9604I2C/SMBUS ISMT DRIVER
9605M:	Seth Heasley <seth.heasley@intel.com>
9606M:	Neil Horman <nhorman@tuxdriver.com>
9607L:	linux-i2c@vger.kernel.org
9608F:	Documentation/i2c/busses/i2c-ismt.rst
9609F:	drivers/i2c/busses/i2c-ismt.c
9610
9611I2C/SMBUS STUB DRIVER
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	drivers/i2c/i2c-stub.c
9616
9617I3C DRIVER FOR CADENCE I3C MASTER IP
9618M:	Przemysław Gaj <pgaj@cadence.com>
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9621F:	drivers/i3c/master/i3c-master-cdns.c
9622
9623I3C DRIVER FOR SYNOPSYS DESIGNWARE
9624M:	Vitor Soares <vitor.soares@synopsys.com>
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9627F:	drivers/i3c/master/dw*
9628
9629I3C SUBSYSTEM
9630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9631L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9632S:	Maintained
9633C:	irc://chat.freenode.net/linux-i3c
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9635F:	Documentation/ABI/testing/sysfs-bus-i3c
9636F:	Documentation/devicetree/bindings/i3c/
9637F:	Documentation/driver-api/i3c
9638F:	drivers/i3c/
9639F:	include/linux/i3c/
9640
9641IA64 (Itanium) PLATFORM
9642L:	linux-ia64@vger.kernel.org
9643S:	Orphan
9644F:	Documentation/ia64/
9645F:	arch/ia64/
9646
9647IBM Power 842 compression accelerator
9648M:	Haren Myneni <haren@us.ibm.com>
9649S:	Supported
9650F:	crypto/842.c
9651F:	drivers/crypto/nx/Kconfig
9652F:	drivers/crypto/nx/Makefile
9653F:	drivers/crypto/nx/nx-842*
9654F:	include/linux/sw842.h
9655F:	lib/842/
9656
9657IBM Power in-Nest Crypto Acceleration
9658M:	Breno Leitão <leitao@debian.org>
9659M:	Nayna Jain <nayna@linux.ibm.com>
9660M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Supported
9663F:	drivers/crypto/nx/Kconfig
9664F:	drivers/crypto/nx/Makefile
9665F:	drivers/crypto/nx/nx-aes*
9666F:	drivers/crypto/nx/nx-sha*
9667F:	drivers/crypto/nx/nx.*
9668F:	drivers/crypto/nx/nx_csbcpb.h
9669F:	drivers/crypto/nx/nx_debugfs.c
9670
9671IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9672M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9673L:	linux-pci@vger.kernel.org
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Supported
9676F:	drivers/pci/hotplug/rpadlpar*
9677
9678IBM Power Linux RAID adapter
9679M:	Brian King <brking@us.ibm.com>
9680S:	Supported
9681F:	drivers/scsi/ipr.*
9682
9683IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9684M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9685L:	linux-pci@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Supported
9688F:	drivers/pci/hotplug/rpaphp*
9689
9690IBM Power SRIOV Virtual NIC Device Driver
9691M:	Dany Madden <drt@linux.ibm.com>
9692R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9693L:	netdev@vger.kernel.org
9694S:	Supported
9695F:	drivers/net/ethernet/ibm/ibmvnic.*
9696
9697IBM Power Virtual Accelerator Switchboard
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Supported
9700F:	arch/powerpc/include/asm/vas.h
9701F:	arch/powerpc/platforms/powernv/copy-paste.h
9702F:	arch/powerpc/platforms/powernv/vas*
9703
9704IBM Power Virtual Ethernet Device Driver
9705M:	Nick Child <nnac123@linux.ibm.com>
9706L:	netdev@vger.kernel.org
9707S:	Supported
9708F:	drivers/net/ethernet/ibm/ibmveth.*
9709
9710IBM Power Virtual FC Device Drivers
9711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9712L:	linux-scsi@vger.kernel.org
9713S:	Supported
9714F:	drivers/scsi/ibmvscsi/ibmvfc*
9715
9716IBM Power Virtual Management Channel Driver
9717M:	Brad Warrum <bwarrum@linux.ibm.com>
9718M:	Ritu Agarwal <rituagar@linux.ibm.com>
9719S:	Supported
9720F:	drivers/misc/ibmvmc.*
9721
9722IBM Power Virtual SCSI Device Drivers
9723M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726F:	drivers/scsi/ibmvscsi/ibmvscsi*
9727F:	include/scsi/viosrp.h
9728
9729IBM Power Virtual SCSI Device Target Driver
9730M:	Michael Cyr <mikecyr@linux.ibm.com>
9731L:	linux-scsi@vger.kernel.org
9732L:	target-devel@vger.kernel.org
9733S:	Supported
9734F:	drivers/scsi/ibmvscsi_tgt/
9735
9736IBM Power VMX Cryptographic instructions
9737M:	Breno Leitão <leitao@debian.org>
9738M:	Nayna Jain <nayna@linux.ibm.com>
9739M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9740L:	linux-crypto@vger.kernel.org
9741S:	Supported
9742F:	drivers/crypto/vmx/Kconfig
9743F:	drivers/crypto/vmx/Makefile
9744F:	drivers/crypto/vmx/aes*
9745F:	drivers/crypto/vmx/ghash*
9746F:	drivers/crypto/vmx/ppc-xlate.pl
9747F:	drivers/crypto/vmx/vmx.c
9748
9749IBM ServeRAID RAID DRIVER
9750S:	Orphan
9751F:	drivers/scsi/ips.*
9752
9753ICH LPC AND GPIO DRIVER
9754M:	Peter Tyser <ptyser@xes-inc.com>
9755S:	Maintained
9756F:	drivers/gpio/gpio-ich.c
9757F:	drivers/mfd/lpc_ich.c
9758
9759ICY I2C DRIVER
9760M:	Max Staudt <max@enpas.org>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-icy.c
9764
9765IDEAPAD LAPTOP EXTRAS DRIVER
9766M:	Ike Panhc <ike.pan@canonical.com>
9767L:	platform-driver-x86@vger.kernel.org
9768S:	Maintained
9769W:	http://launchpad.net/ideapad-laptop
9770F:	drivers/platform/x86/ideapad-laptop.c
9771
9772IDEAPAD LAPTOP SLIDEBAR DRIVER
9773M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776W:	https://github.com/o2genum/ideapad-slidebar
9777F:	drivers/input/misc/ideapad_slidebar.c
9778
9779IDMAPPED MOUNTS
9780M:	Christian Brauner <brauner@kernel.org>
9781M:	Seth Forshee <sforshee@kernel.org>
9782L:	linux-fsdevel@vger.kernel.org
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9785F:	Documentation/filesystems/idmappings.rst
9786F:	tools/testing/selftests/mount_setattr/
9787F:	include/linux/mnt_idmapping.h
9788
9789IDT VersaClock 5 CLOCK DRIVER
9790M:	Luca Ceresoli <luca@lucaceresoli.net>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9793F:	drivers/clk/clk-versaclock5.c
9794
9795IEEE 802.15.4 SUBSYSTEM
9796M:	Alexander Aring <alex.aring@gmail.com>
9797M:	Stefan Schmidt <stefan@datenfreihafen.org>
9798L:	linux-wpan@vger.kernel.org
9799S:	Maintained
9800W:	https://linux-wpan.org/
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9803F:	Documentation/networking/ieee802154.rst
9804F:	drivers/net/ieee802154/
9805F:	include/linux/ieee802154.h
9806F:	include/linux/nl802154.h
9807F:	include/net/af_ieee802154.h
9808F:	include/net/cfg802154.h
9809F:	include/net/ieee802154_netdev.h
9810F:	include/net/mac802154.h
9811F:	include/net/nl802154.h
9812F:	net/ieee802154/
9813F:	net/mac802154/
9814
9815IFE PROTOCOL
9816M:	Yotam Gigi <yotam.gi@gmail.com>
9817M:	Jamal Hadi Salim <jhs@mojatatu.com>
9818F:	include/net/ife.h
9819F:	include/uapi/linux/ife.h
9820F:	net/ife
9821
9822IGORPLUG-USB IR RECEIVER
9823M:	Sean Young <sean@mess.org>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826F:	drivers/media/rc/igorplugusb.c
9827
9828IGUANAWORKS USB IR TRANSCEIVER
9829M:	Sean Young <sean@mess.org>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/rc/iguanair.c
9833
9834IIO DIGITAL POTENTIOMETER DAC
9835M:	Peter Rosin <peda@axentia.se>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9839F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9840F:	drivers/iio/dac/dpot-dac.c
9841
9842IIO ENVELOPE DETECTOR
9843M:	Peter Rosin <peda@axentia.se>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9847F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9848F:	drivers/iio/adc/envelope-detector.c
9849
9850IIO MULTIPLEXER
9851M:	Peter Rosin <peda@axentia.se>
9852L:	linux-iio@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9855F:	drivers/iio/multiplexer/iio-mux.c
9856
9857IIO SCMI BASED DRIVER
9858M:	Jyoti Bhayana <jbhayana@google.com>
9859L:	linux-iio@vger.kernel.org
9860S:	Maintained
9861F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9862
9863IIO SUBSYSTEM AND DRIVERS
9864M:	Jonathan Cameron <jic23@kernel.org>
9865R:	Lars-Peter Clausen <lars@metafoo.de>
9866L:	linux-iio@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9869F:	Documentation/ABI/testing/configfs-iio*
9870F:	Documentation/ABI/testing/sysfs-bus-iio*
9871F:	Documentation/devicetree/bindings/iio/
9872F:	drivers/iio/
9873F:	drivers/staging/iio/
9874F:	include/dt-bindings/iio/
9875F:	include/linux/iio/
9876F:	tools/iio/
9877
9878IIO UNIT CONVERTER
9879M:	Peter Rosin <peda@axentia.se>
9880L:	linux-iio@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9883F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9884F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9885F:	drivers/iio/afe/iio-rescale.c
9886
9887IKANOS/ADI EAGLE ADSL USB DRIVER
9888M:	Matthieu Castet <castet.matthieu@free.fr>
9889M:	Stanislaw Gruszka <stf_xl@wp.pl>
9890S:	Maintained
9891F:	drivers/usb/atm/ueagle-atm.c
9892
9893IMAGIS TOUCHSCREEN DRIVER
9894M:	Markuss Broks <markuss.broks@gmail.com>
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9897F:	drivers/input/touchscreen/imagis.c
9898
9899IMGTEC ASCII LCD DRIVER
9900M:	Paul Burton <paulburton@kernel.org>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9903F:	drivers/auxdisplay/img-ascii-lcd.c
9904
9905IMGTEC IR DECODER DRIVER
9906S:	Orphan
9907F:	drivers/media/rc/img-ir/
9908
9909IMON SOUNDGRAPH USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/imon.c
9914F:	drivers/media/rc/imon_raw.c
9915
9916IMS TWINTURBO FRAMEBUFFER DRIVER
9917L:	linux-fbdev@vger.kernel.org
9918S:	Orphan
9919F:	drivers/video/fbdev/imsttfb.c
9920
9921INA209 HARDWARE MONITOR DRIVER
9922M:	Guenter Roeck <linux@roeck-us.net>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9926F:	Documentation/hwmon/ina209.rst
9927F:	drivers/hwmon/ina209.c
9928
9929INA2XX HARDWARE MONITOR DRIVER
9930M:	Guenter Roeck <linux@roeck-us.net>
9931L:	linux-hwmon@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/hwmon/ina2xx.rst
9934F:	drivers/hwmon/ina2xx.c
9935F:	include/linux/platform_data/ina2xx.h
9936
9937INDUSTRY PACK SUBSYSTEM (IPACK)
9938M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9939M:	Jens Taprogge <jens.taprogge@taprogge.org>
9940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9941L:	industrypack-devel@lists.sourceforge.net
9942S:	Maintained
9943W:	http://industrypack.sourceforge.net
9944F:	drivers/ipack/
9945
9946INFINEON DPS310 Driver
9947M:	Eddie James <eajames@linux.ibm.com>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	drivers/iio/pressure/dps310.c
9951
9952INFINIBAND SUBSYSTEM
9953M:	Jason Gunthorpe <jgg@nvidia.com>
9954M:	Leon Romanovsky <leonro@nvidia.com>
9955L:	linux-rdma@vger.kernel.org
9956S:	Supported
9957W:	https://github.com/linux-rdma/rdma-core
9958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9960F:	Documentation/devicetree/bindings/infiniband/
9961F:	Documentation/infiniband/
9962F:	drivers/infiniband/
9963F:	include/rdma/
9964F:	include/trace/events/ib_mad.h
9965F:	include/trace/events/ib_umad.h
9966F:	include/uapi/linux/if_infiniband.h
9967F:	include/uapi/rdma/
9968F:	samples/bpf/ibumad_kern.c
9969F:	samples/bpf/ibumad_user.c
9970
9971INGENIC JZ4780 NAND DRIVER
9972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9973L:	linux-mtd@lists.infradead.org
9974L:	linux-mips@vger.kernel.org
9975S:	Maintained
9976F:	drivers/mtd/nand/raw/ingenic/
9977
9978INGENIC JZ47xx SoCs
9979M:	Paul Cercueil <paul@crapouillou.net>
9980L:	linux-mips@vger.kernel.org
9981S:	Maintained
9982F:	arch/mips/boot/dts/ingenic/
9983F:	arch/mips/generic/board-ingenic.c
9984F:	arch/mips/include/asm/mach-ingenic/
9985F:	arch/mips/ingenic/Kconfig
9986F:	drivers/clk/ingenic/
9987F:	drivers/dma/dma-jz4780.c
9988F:	drivers/gpu/drm/ingenic/
9989F:	drivers/i2c/busses/i2c-jz4780.c
9990F:	drivers/iio/adc/ingenic-adc.c
9991F:	drivers/irqchip/irq-ingenic.c
9992F:	drivers/memory/jz4780-nemc.c
9993F:	drivers/mmc/host/jz4740_mmc.c
9994F:	drivers/mtd/nand/raw/ingenic/
9995F:	drivers/pinctrl/pinctrl-ingenic.c
9996F:	drivers/power/supply/ingenic-battery.c
9997F:	drivers/pwm/pwm-jz4740.c
9998F:	drivers/remoteproc/ingenic_rproc.c
9999F:	drivers/rtc/rtc-jz4740.c
10000F:	drivers/tty/serial/8250/8250_ingenic.c
10001F:	drivers/usb/musb/jz4740.c
10002F:	drivers/watchdog/jz4740_wdt.c
10003F:	include/dt-bindings/iio/adc/ingenic,adc.h
10004F:	include/linux/mfd/ingenic-tcu.h
10005F:	sound/soc/codecs/jz47*
10006F:	sound/soc/jz4740/
10007
10008INJOINIC IP5xxx POWER BANK IC DRIVER
10009M:	Samuel Holland <samuel@sholland.org>
10010S:	Maintained
10011F:	drivers/power/supply/ip5xxx_power.c
10012
10013INOTIFY
10014M:	Jan Kara <jack@suse.cz>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/filesystems/inotify.rst
10019F:	fs/notify/inotify/
10020F:	include/linux/inotify.h
10021F:	include/uapi/linux/inotify.h
10022
10023INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10024M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027Q:	http://patchwork.kernel.org/project/linux-input/list/
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10029F:	Documentation/devicetree/bindings/input/
10030F:	Documentation/devicetree/bindings/serio/
10031F:	Documentation/input/
10032F:	drivers/input/
10033F:	include/linux/input.h
10034F:	include/linux/input/
10035F:	include/uapi/linux/input-event-codes.h
10036F:	include/uapi/linux/input.h
10037
10038INPUT MULTITOUCH (MT) PROTOCOL
10039M:	Henrik Rydberg <rydberg@bitmath.org>
10040L:	linux-input@vger.kernel.org
10041S:	Odd fixes
10042F:	Documentation/input/multi-touch-protocol.rst
10043F:	drivers/input/input-mt.c
10044K:	\b(ABS|SYN)_MT_
10045
10046INSIDE SECURE CRYPTO DRIVER
10047M:	Antoine Tenart <atenart@kernel.org>
10048L:	linux-crypto@vger.kernel.org
10049S:	Maintained
10050F:	drivers/crypto/inside-secure/
10051
10052INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10053M:	Mimi Zohar <zohar@linux.ibm.com>
10054M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10055L:	linux-integrity@vger.kernel.org
10056S:	Supported
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10058F:	security/integrity/ima/
10059F:	security/integrity/
10060
10061INTEL 810/815 FRAMEBUFFER DRIVER
10062M:	Antonino Daplas <adaplas@gmail.com>
10063L:	linux-fbdev@vger.kernel.org
10064S:	Maintained
10065F:	drivers/video/fbdev/i810/
10066
10067INTEL 8255 GPIO DRIVER
10068M:	William Breathitt Gray <william.gray@linaro.org>
10069L:	linux-gpio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/gpio/gpio-i8255.c
10072F:	drivers/gpio/gpio-i8255.h
10073
10074INTEL ASoC DRIVERS
10075M:	Cezary Rojewski <cezary.rojewski@intel.com>
10076M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10077M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10078M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10079M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10080M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10081M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10083S:	Supported
10084F:	sound/soc/intel/
10085
10086INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10087M:	Hans de Goede <hdegoede@redhat.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090F:	drivers/platform/x86/intel/atomisp2/pm.c
10091
10092INTEL ATOMISP2 LED DRIVER
10093M:	Hans de Goede <hdegoede@redhat.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Maintained
10096F:	drivers/platform/x86/intel/atomisp2/led.c
10097
10098INTEL BIOS SAR INT1092 DRIVER
10099M:	Shravan Sudhakar <s.shravan@intel.com>
10100M:	Intel Corporation <linuxwwan@intel.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	drivers/platform/x86/intel/int1092/
10104
10105INTEL BROXTON PMC DRIVER
10106M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10107M:	Zha Qipeng <qipeng.zha@intel.com>
10108S:	Maintained
10109F:	drivers/mfd/intel_pmc_bxt.c
10110F:	include/linux/mfd/intel_pmc_bxt.h
10111
10112INTEL C600 SERIES SAS CONTROLLER DRIVER
10113M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10114L:	linux-scsi@vger.kernel.org
10115S:	Supported
10116T:	git git://git.code.sf.net/p/intel-sas/isci
10117F:	drivers/scsi/isci/
10118
10119INTEL CPU family model numbers
10120M:	Tony Luck <tony.luck@intel.com>
10121M:	x86@kernel.org
10122L:	linux-kernel@vger.kernel.org
10123S:	Supported
10124F:	arch/x86/include/asm/intel-family.h
10125
10126INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10127M:	Jani Nikula <jani.nikula@linux.intel.com>
10128M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10129M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10130M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10131L:	intel-gfx@lists.freedesktop.org
10132S:	Supported
10133W:	https://01.org/linuxgraphics/
10134Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10135B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10136C:	irc://irc.oftc.net/intel-gfx
10137T:	git git://anongit.freedesktop.org/drm-intel
10138F:	Documentation/gpu/i915.rst
10139F:	drivers/gpu/drm/i915/
10140F:	include/drm/i915*
10141F:	include/uapi/drm/i915_drm.h
10142
10143INTEL ETHERNET DRIVERS
10144M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10145M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10146L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10147S:	Supported
10148W:	http://www.intel.com/support/feedback.htm
10149W:	http://e1000.sourceforge.net/
10150Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10153F:	Documentation/networking/device_drivers/ethernet/intel/
10154F:	drivers/net/ethernet/intel/
10155F:	drivers/net/ethernet/intel/*/
10156F:	include/linux/avf/virtchnl.h
10157F:	include/linux/net/intel/iidc.h
10158
10159INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10160M:	Mustafa Ismail <mustafa.ismail@intel.com>
10161M:	Shiraz Saleem <shiraz.saleem@intel.com>
10162L:	linux-rdma@vger.kernel.org
10163S:	Supported
10164F:	drivers/infiniband/hw/irdma/
10165F:	include/uapi/rdma/irdma-abi.h
10166
10167INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10168M:	Maik Broemme <mbroemme@libmpq.org>
10169L:	linux-fbdev@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/fb/intelfb.rst
10172F:	drivers/video/fbdev/intelfb/
10173
10174INTEL GPIO DRIVERS
10175M:	Andy Shevchenko <andy@kernel.org>
10176L:	linux-gpio@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10179F:	drivers/gpio/gpio-ich.c
10180F:	drivers/gpio/gpio-merrifield.c
10181F:	drivers/gpio/gpio-ml-ioh.c
10182F:	drivers/gpio/gpio-pch.c
10183F:	drivers/gpio/gpio-sch.c
10184F:	drivers/gpio/gpio-sodaville.c
10185
10186INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10187M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10188M:	Zhi Wang <zhi.a.wang@intel.com>
10189L:	intel-gvt-dev@lists.freedesktop.org
10190L:	intel-gfx@lists.freedesktop.org
10191S:	Supported
10192W:	https://01.org/igvt-g
10193T:	git https://github.com/intel/gvt-linux.git
10194F:	drivers/gpu/drm/i915/gvt/
10195
10196INTEL HID EVENT DRIVER
10197M:	Alex Hung <alex.hung@canonical.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/intel/hid.c
10201
10202INTEL I/OAT DMA DRIVER
10203M:	Dave Jiang <dave.jiang@intel.com>
10204R:	Dan Williams <dan.j.williams@intel.com>
10205L:	dmaengine@vger.kernel.org
10206S:	Supported
10207Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10208F:	drivers/dma/ioat*
10209
10210INTEL IDXD DRIVER
10211M:	Fenghua Yu <fenghua.yu@intel.com>
10212M:	Dave Jiang <dave.jiang@intel.com>
10213L:	dmaengine@vger.kernel.org
10214S:	Supported
10215F:	drivers/dma/idxd/*
10216F:	include/uapi/linux/idxd.h
10217
10218INTEL IDLE DRIVER
10219M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10220M:	Len Brown <lenb@kernel.org>
10221L:	linux-pm@vger.kernel.org
10222S:	Supported
10223B:	https://bugzilla.kernel.org
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10225F:	drivers/idle/intel_idle.c
10226
10227INTEL IN FIELD SCAN (IFS) DEVICE
10228M:	Jithu Joseph <jithu.joseph@intel.com>
10229R:	Ashok Raj <ashok.raj@intel.com>
10230R:	Tony Luck <tony.luck@intel.com>
10231S:	Maintained
10232F:	drivers/platform/x86/intel/ifs
10233F:	include/trace/events/intel_ifs.h
10234
10235INTEL INTEGRATED SENSOR HUB DRIVER
10236M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10237M:	Jiri Kosina <jikos@kernel.org>
10238L:	linux-input@vger.kernel.org
10239S:	Maintained
10240F:	drivers/hid/intel-ish-hid/
10241
10242INTEL IOMMU (VT-d)
10243M:	David Woodhouse <dwmw2@infradead.org>
10244M:	Lu Baolu <baolu.lu@linux.intel.com>
10245L:	iommu@lists.linux.dev
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10248F:	drivers/iommu/intel/
10249F:	include/linux/intel-svm.h
10250
10251INTEL IOP-ADMA DMA DRIVER
10252R:	Dan Williams <dan.j.williams@intel.com>
10253S:	Odd fixes
10254F:	drivers/dma/iop-adma.c
10255
10256INTEL IPU3 CSI-2 CIO2 DRIVER
10257M:	Yong Zhi <yong.zhi@intel.com>
10258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10259M:	Bingbu Cao <bingbu.cao@intel.com>
10260M:	Dan Scally <djrscally@gmail.com>
10261R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264T:	git git://linuxtv.org/media_tree.git
10265F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10266F:	drivers/media/pci/intel/ipu3/
10267
10268INTEL IPU3 CSI-2 IMGU DRIVER
10269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10270R:	Bingbu Cao <bingbu.cao@intel.com>
10271R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/admin-guide/media/ipu3.rst
10275F:	Documentation/admin-guide/media/ipu3_rcb.svg
10276F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10277F:	drivers/staging/media/ipu3/
10278
10279INTEL IXP4XX CRYPTO SUPPORT
10280M:	Corentin Labbe <clabbe@baylibre.com>
10281L:	linux-crypto@vger.kernel.org
10282S:	Maintained
10283F:	drivers/crypto/ixp4xx_crypto.c
10284
10285INTEL ISHTP ECLITE DRIVER
10286M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Supported
10289F:	drivers/platform/x86/intel/ishtp_eclite.c
10290
10291INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10292M:	Krzysztof Halasa <khalasa@piap.pl>
10293S:	Maintained
10294F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10295F:	drivers/net/wan/ixp4xx_hss.c
10296F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10297F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10298F:	include/linux/soc/ixp4xx/npe.h
10299F:	include/linux/soc/ixp4xx/qmgr.h
10300
10301INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10302M:	Deepak Saxena <dsaxena@plexity.net>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10305F:	drivers/char/hw_random/ixp4xx-rng.c
10306
10307INTEL KEEM BAY DRM DRIVER
10308M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10309M:	Edmund Dea <edmund.j.dea@intel.com>
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10312F:	drivers/gpu/drm/kmb/
10313
10314INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10315M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10318F:	drivers/crypto/keembay/Kconfig
10319F:	drivers/crypto/keembay/Makefile
10320F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10321F:	drivers/crypto/keembay/ocs-aes.c
10322F:	drivers/crypto/keembay/ocs-aes.h
10323
10324INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10325M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10326M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10327M:	Mark Gross <mgross@linux.intel.com>
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10330F:	drivers/crypto/keembay/Kconfig
10331F:	drivers/crypto/keembay/Makefile
10332F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10333
10334INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10336M:	Declan Murphy <declan.murphy@intel.com>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10339F:	drivers/crypto/keembay/Kconfig
10340F:	drivers/crypto/keembay/Makefile
10341F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10342F:	drivers/crypto/keembay/ocs-hcu.c
10343F:	drivers/crypto/keembay/ocs-hcu.h
10344
10345INTEL THUNDER BAY EMMC PHY DRIVER
10346M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10347M:	Rashmi A <rashmi.a@intel.com>
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10350F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10351
10352INTEL MANAGEMENT ENGINE (mei)
10353M:	Tomas Winkler <tomas.winkler@intel.com>
10354L:	linux-kernel@vger.kernel.org
10355S:	Supported
10356F:	Documentation/driver-api/mei/*
10357F:	drivers/misc/mei/
10358F:	drivers/watchdog/mei_wdt.c
10359F:	include/linux/mei_aux.h
10360F:	include/linux/mei_cl_bus.h
10361F:	include/uapi/linux/mei.h
10362F:	samples/mei/*
10363
10364INTEL MAX 10 BMC MFD DRIVER
10365M:	Xu Yilun <yilun.xu@intel.com>
10366R:	Tom Rix <trix@redhat.com>
10367S:	Maintained
10368F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10369F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10370F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10371F:	drivers/mfd/intel-m10-bmc.c
10372F:	include/linux/mfd/intel-m10-bmc.h
10373
10374INTEL MENLOW THERMAL DRIVER
10375M:	Sujith Thomas <sujith.thomas@intel.com>
10376L:	linux-pm@vger.kernel.org
10377S:	Supported
10378W:	https://01.org/linux-acpi
10379F:	drivers/thermal/intel/intel_menlow.c
10380
10381INTEL P-Unit IPC DRIVER
10382M:	Zha Qipeng <qipeng.zha@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	arch/x86/include/asm/intel_punit_ipc.h
10386F:	drivers/platform/x86/intel/punit_ipc.c
10387
10388INTEL PMC CORE DRIVER
10389M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10390M:	David E Box <david.e.box@intel.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10394F:	drivers/platform/x86/intel/pmc/
10395
10396INTEL PMIC GPIO DRIVERS
10397M:	Andy Shevchenko <andy@kernel.org>
10398S:	Supported
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10400F:	drivers/gpio/gpio-*cove.c
10401
10402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405F:	drivers/mfd/intel_soc_pmic*
10406F:	include/linux/mfd/intel_soc_pmic*
10407
10408INTEL PMT DRIVERS
10409M:	David E. Box <david.e.box@linux.intel.com>
10410S:	Supported
10411F:	drivers/platform/x86/intel/pmt/
10412
10413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10414M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10415L:	linux-wireless@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10418F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10419F:	drivers/net/wireless/intel/ipw2x00/
10420
10421INTEL PSTATE DRIVER
10422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10423M:	Len Brown <lenb@kernel.org>
10424L:	linux-pm@vger.kernel.org
10425S:	Supported
10426F:	drivers/cpufreq/intel_pstate.c
10427
10428INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10430L:	linux-iio@vger.kernel.org
10431F:	drivers/counter/intel-qep.c
10432
10433INTEL SCU DRIVERS
10434M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10435S:	Maintained
10436F:	arch/x86/include/asm/intel_scu_ipc.h
10437F:	drivers/platform/x86/intel_scu_*
10438
10439INTEL SDSI DRIVER
10440M:	David E. Box <david.e.box@linux.intel.com>
10441S:	Supported
10442F:	drivers/platform/x86/intel/sdsi.c
10443F:	tools/arch/x86/intel_sdsi/
10444F:	tools/testing/selftests/drivers/sdsi/
10445
10446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10447M:	Daniel Scally <djrscally@gmail.com>
10448S:	Maintained
10449F:	drivers/platform/x86/intel/int3472/
10450
10451INTEL SPEED SELECT TECHNOLOGY
10452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Maintained
10455F:	drivers/platform/x86/intel/speed_select_if/
10456F:	include/uapi/linux/isst_if.h
10457F:	tools/power/x86/intel-speed-select/
10458
10459INTEL STRATIX10 FIRMWARE DRIVERS
10460M:	Dinh Nguyen <dinguyen@kernel.org>
10461L:	linux-kernel@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10464F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10465F:	drivers/firmware/stratix10-rsu.c
10466F:	drivers/firmware/stratix10-svc.c
10467F:	include/linux/firmware/intel/stratix10-smc.h
10468F:	include/linux/firmware/intel/stratix10-svc-client.h
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10470
10471INTEL TELEMETRY DRIVER
10472M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10473M:	"David E. Box" <david.e.box@linux.intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	arch/x86/include/asm/intel_telemetry.h
10477F:	drivers/platform/x86/intel/telemetry/
10478
10479INTEL UNCORE FREQUENCY CONTROL
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10484F:	drivers/platform/x86/intel/uncore-frequency/
10485
10486INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10487M:	David E. Box <david.e.box@linux.intel.com>
10488S:	Supported
10489F:	drivers/platform/x86/intel/vsec.*
10490
10491INTEL VIRTUAL BUTTON DRIVER
10492M:	AceLan Kao <acelan.kao@canonical.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	drivers/platform/x86/intel/vbtn.c
10496
10497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10498M:	Stanislaw Gruszka <stf_xl@wp.pl>
10499L:	linux-wireless@vger.kernel.org
10500S:	Supported
10501F:	drivers/net/wireless/intel/iwlegacy/
10502
10503INTEL WIRELESS WIFI LINK (iwlwifi)
10504M:	Gregory Greenman <gregory.greenman@intel.com>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10509F:	drivers/net/wireless/intel/iwlwifi/
10510
10511INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10512M:	Jithu Joseph <jithu.joseph@intel.com>
10513R:	Maurice Ma <maurice.ma@intel.com>
10514S:	Maintained
10515W:	https://slimbootloader.github.io/security/firmware-update.html
10516F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10517
10518INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10519L:	Dell.Client.Kernel@dell.com
10520S:	Maintained
10521F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10522
10523INTEL WWAN IOSM DRIVER
10524M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10525M:	Intel Corporation <linuxwwan@intel.com>
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wwan/iosm/
10529
10530INTEL(R) TRACE HUB
10531M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10532S:	Supported
10533F:	Documentation/trace/intel_th.rst
10534F:	drivers/hwtracing/intel_th/
10535F:	include/linux/intel_th.h
10536
10537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10538M:	Ning Sun <ning.sun@intel.com>
10539L:	tboot-devel@lists.sourceforge.net
10540S:	Supported
10541W:	http://tboot.sourceforge.net
10542T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10543F:	Documentation/x86/intel_txt.rst
10544F:	arch/x86/kernel/tboot.c
10545F:	include/linux/tboot.h
10546
10547INTEL SGX
10548M:	Jarkko Sakkinen <jarkko@kernel.org>
10549R:	Dave Hansen <dave.hansen@linux.intel.com>
10550L:	linux-sgx@vger.kernel.org
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10554F:	Documentation/x86/sgx.rst
10555F:	arch/x86/entry/vdso/vsgx.S
10556F:	arch/x86/include/asm/sgx.h
10557F:	arch/x86/include/uapi/asm/sgx.h
10558F:	arch/x86/kernel/cpu/sgx/*
10559F:	tools/testing/selftests/sgx/*
10560K:	\bSGX_
10561
10562INTERCONNECT API
10563M:	Georgi Djakov <djakov@kernel.org>
10564L:	linux-pm@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10567F:	Documentation/devicetree/bindings/interconnect/
10568F:	Documentation/driver-api/interconnect.rst
10569F:	drivers/interconnect/
10570F:	include/dt-bindings/interconnect/
10571F:	include/linux/interconnect-provider.h
10572F:	include/linux/interconnect.h
10573
10574INTERRUPT COUNTER DRIVER
10575M:	Oleksij Rempel <o.rempel@pengutronix.de>
10576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10577L:	linux-iio@vger.kernel.org
10578F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10579F:	drivers/counter/interrupt-cnt.c
10580
10581INTERSIL ISL7998X VIDEO DECODER DRIVER
10582M:	Michael Tretter <m.tretter@pengutronix.de>
10583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10587F:	drivers/media/i2c/isl7998x.c
10588
10589INVENSENSE ICM-426xx IMU DRIVER
10590M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10591L:	linux-iio@vger.kernel.org
10592S:	Maintained
10593W:	https://invensense.tdk.com/
10594F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10595F:	drivers/iio/imu/inv_icm42600/
10596
10597INVENSENSE MPU-3050 GYROSCOPE DRIVER
10598M:	Linus Walleij <linus.walleij@linaro.org>
10599L:	linux-iio@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10602F:	drivers/iio/gyro/mpu3050*
10603
10604IOC3 ETHERNET DRIVER
10605M:	Ralf Baechle <ralf@linux-mips.org>
10606L:	linux-mips@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/ethernet/sgi/ioc3-eth.c
10609
10610IOMAP FILESYSTEM LIBRARY
10611M:	Christoph Hellwig <hch@infradead.org>
10612M:	Darrick J. Wong <djwong@kernel.org>
10613L:	linux-xfs@vger.kernel.org
10614L:	linux-fsdevel@vger.kernel.org
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10617F:	fs/iomap/
10618F:	include/linux/iomap.h
10619
10620IOMMU DMA-API LAYER
10621M:	Robin Murphy <robin.murphy@arm.com>
10622L:	iommu@lists.linux.dev
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625F:	drivers/iommu/dma-iommu.c
10626F:	drivers/iommu/iova.c
10627F:	include/linux/dma-iommu.h
10628F:	include/linux/iova.h
10629
10630IOMMU SUBSYSTEM
10631M:	Joerg Roedel <joro@8bytes.org>
10632M:	Will Deacon <will@kernel.org>
10633R:	Robin Murphy <robin.murphy@arm.com>
10634L:	iommu@lists.linux.dev
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10637F:	Documentation/devicetree/bindings/iommu/
10638F:	Documentation/userspace-api/iommu.rst
10639F:	drivers/iommu/
10640F:	include/linux/iommu.h
10641F:	include/linux/iova.h
10642F:	include/linux/of_iommu.h
10643F:	include/uapi/linux/iommu.h
10644
10645IOSYS-MAP HELPERS
10646M:	Thomas Zimmermann <tzimmermann@suse.de>
10647L:	dri-devel@lists.freedesktop.org
10648S:	Maintained
10649T:	git git://anongit.freedesktop.org/drm/drm-misc
10650F:	include/linux/iosys-map.h
10651
10652IO_URING
10653M:	Jens Axboe <axboe@kernel.dk>
10654R:	Pavel Begunkov <asml.silence@gmail.com>
10655L:	io-uring@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.dk/linux-block
10658T:	git git://git.kernel.dk/liburing
10659F:	io_uring/
10660F:	include/linux/io_uring.h
10661F:	include/uapi/linux/io_uring.h
10662F:	tools/io_uring/
10663
10664IPMI SUBSYSTEM
10665M:	Corey Minyard <minyard@acm.org>
10666L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10667S:	Supported
10668W:	http://openipmi.sourceforge.net/
10669T:	git https://github.com/cminyard/linux-ipmi.git for-next
10670F:	Documentation/driver-api/ipmi.rst
10671F:	Documentation/devicetree/bindings/ipmi/
10672F:	drivers/char/ipmi/
10673F:	include/linux/ipmi*
10674F:	include/uapi/linux/ipmi*
10675
10676IPS SCSI RAID DRIVER
10677M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10678L:	linux-scsi@vger.kernel.org
10679S:	Maintained
10680W:	http://www.adaptec.com/
10681F:	drivers/scsi/ips*
10682
10683IPVS
10684M:	Simon Horman <horms@verge.net.au>
10685M:	Julian Anastasov <ja@ssi.bg>
10686L:	netdev@vger.kernel.org
10687L:	lvs-devel@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10691F:	Documentation/networking/ipvs-sysctl.rst
10692F:	include/net/ip_vs.h
10693F:	include/uapi/linux/ip_vs.h
10694F:	net/netfilter/ipvs/
10695
10696IPWIRELESS DRIVER
10697M:	Jiri Kosina <jikos@kernel.org>
10698M:	David Sterba <dsterba@suse.com>
10699S:	Odd Fixes
10700F:	drivers/tty/ipwireless/
10701
10702IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10703M:	Marc Zyngier <maz@kernel.org>
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10706F:	Documentation/core-api/irq/irq-domain.rst
10707F:	include/linux/irqdomain.h
10708F:	kernel/irq/irqdomain.c
10709F:	kernel/irq/msi.c
10710
10711IRQ SUBSYSTEM
10712M:	Thomas Gleixner <tglx@linutronix.de>
10713L:	linux-kernel@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10716F:	kernel/irq/
10717
10718IRQCHIP DRIVERS
10719M:	Thomas Gleixner <tglx@linutronix.de>
10720M:	Marc Zyngier <maz@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10724F:	Documentation/devicetree/bindings/interrupt-controller/
10725F:	drivers/irqchip/
10726
10727ISA
10728M:	William Breathitt Gray <william.gray@linaro.org>
10729S:	Maintained
10730F:	Documentation/driver-api/isa.rst
10731F:	drivers/base/isa.c
10732F:	include/linux/isa.h
10733
10734ISA RADIO MODULE
10735M:	Hans Verkuil <hverkuil@xs4all.nl>
10736L:	linux-media@vger.kernel.org
10737S:	Maintained
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media_tree.git
10740F:	drivers/media/radio/radio-isa*
10741
10742ISAPNP
10743M:	Jaroslav Kysela <perex@perex.cz>
10744S:	Maintained
10745F:	Documentation/driver-api/isapnp.rst
10746F:	drivers/pnp/isapnp/
10747F:	include/linux/isapnp.h
10748
10749ISCSI
10750M:	Lee Duncan <lduncan@suse.com>
10751M:	Chris Leech <cleech@redhat.com>
10752M:	Mike Christie <michael.christie@oracle.com>
10753L:	open-iscsi@googlegroups.com
10754L:	linux-scsi@vger.kernel.org
10755S:	Maintained
10756W:	www.open-iscsi.com
10757F:	drivers/scsi/*iscsi*
10758F:	include/scsi/*iscsi*
10759
10760iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10761M:	Peter Jones <pjones@redhat.com>
10762M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10763S:	Maintained
10764F:	drivers/firmware/iscsi_ibft*
10765
10766ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10767M:	Sagi Grimberg <sagi@grimberg.me>
10768M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10769L:	linux-rdma@vger.kernel.org
10770S:	Supported
10771W:	http://www.openfabrics.org
10772W:	www.open-iscsi.org
10773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10774F:	drivers/infiniband/ulp/iser/
10775
10776ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10777M:	Sagi Grimberg <sagi@grimberg.me>
10778L:	linux-rdma@vger.kernel.org
10779L:	target-devel@vger.kernel.org
10780S:	Supported
10781W:	http://www.linux-iscsi.org
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10783F:	drivers/infiniband/ulp/isert
10784
10785ISDN/CMTP OVER BLUETOOTH
10786M:	Karsten Keil <isdn@linux-pingi.de>
10787L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10788L:	netdev@vger.kernel.org
10789S:	Odd Fixes
10790W:	http://www.isdn4linux.de
10791F:	Documentation/isdn/
10792F:	drivers/isdn/capi/
10793F:	include/linux/isdn/
10794F:	include/uapi/linux/isdn/
10795F:	net/bluetooth/cmtp/
10796
10797ISDN/mISDN SUBSYSTEM
10798M:	Karsten Keil <isdn@linux-pingi.de>
10799L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10800L:	netdev@vger.kernel.org
10801S:	Maintained
10802W:	http://www.isdn4linux.de
10803F:	drivers/isdn/Kconfig
10804F:	drivers/isdn/Makefile
10805F:	drivers/isdn/hardware/
10806F:	drivers/isdn/mISDN/
10807
10808IT87 HARDWARE MONITORING DRIVER
10809M:	Jean Delvare <jdelvare@suse.com>
10810L:	linux-hwmon@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/hwmon/it87.rst
10813F:	drivers/hwmon/it87.c
10814
10815IT913X MEDIA DRIVER
10816M:	Antti Palosaari <crope@iki.fi>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819W:	https://linuxtv.org
10820W:	http://palosaari.fi/linux/
10821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10822T:	git git://linuxtv.org/anttip/media_tree.git
10823F:	drivers/media/tuners/it913x*
10824
10825ITE IT66121 HDMI BRIDGE DRIVER
10826M:	Phong LE <ple@baylibre.com>
10827M:	Neil Armstrong <narmstrong@baylibre.com>
10828S:	Maintained
10829T:	git git://anongit.freedesktop.org/drm/drm-misc
10830F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10831F:	drivers/gpu/drm/bridge/ite-it66121.c
10832
10833IVTV VIDEO4LINUX DRIVER
10834M:	Andy Walls <awalls@md.metrocast.net>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837W:	https://linuxtv.org
10838T:	git git://linuxtv.org/media_tree.git
10839F:	Documentation/admin-guide/media/ivtv*
10840F:	drivers/media/pci/ivtv/
10841F:	include/uapi/linux/ivtv*
10842
10843IX2505V MEDIA DRIVER
10844M:	Malcolm Priestley <tvboxspy@gmail.com>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847W:	https://linuxtv.org
10848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10849F:	drivers/media/dvb-frontends/ix2505v*
10850
10851JAILHOUSE HYPERVISOR INTERFACE
10852M:	Jan Kiszka <jan.kiszka@siemens.com>
10853L:	jailhouse-dev@googlegroups.com
10854S:	Maintained
10855F:	arch/x86/include/asm/jailhouse_para.h
10856F:	arch/x86/kernel/jailhouse.c
10857
10858JC42.4 TEMPERATURE SENSOR DRIVER
10859M:	Guenter Roeck <linux@roeck-us.net>
10860L:	linux-hwmon@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10863F:	Documentation/hwmon/jc42.rst
10864F:	drivers/hwmon/jc42.c
10865
10866JFS FILESYSTEM
10867M:	Dave Kleikamp <shaggy@kernel.org>
10868L:	jfs-discussion@lists.sourceforge.net
10869S:	Maintained
10870W:	http://jfs.sourceforge.net/
10871T:	git git://github.com/kleikamp/linux-shaggy.git
10872F:	Documentation/admin-guide/jfs.rst
10873F:	fs/jfs/
10874
10875JME NETWORK DRIVER
10876M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10877L:	netdev@vger.kernel.org
10878S:	Maintained
10879F:	drivers/net/ethernet/jme.*
10880
10881JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10882M:	David Woodhouse <dwmw2@infradead.org>
10883M:	Richard Weinberger <richard@nod.at>
10884L:	linux-mtd@lists.infradead.org
10885S:	Odd Fixes
10886W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10887T:	git git://git.infradead.org/ubifs-2.6.git
10888F:	fs/jffs2/
10889F:	include/uapi/linux/jffs2.h
10890
10891JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10892M:	"Theodore Ts'o" <tytso@mit.edu>
10893M:	Jan Kara <jack@suse.com>
10894L:	linux-ext4@vger.kernel.org
10895S:	Maintained
10896F:	fs/jbd2/
10897F:	include/linux/jbd2.h
10898
10899JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10900M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10901L:	linux-media@vger.kernel.org
10902L:	linux-renesas-soc@vger.kernel.org
10903S:	Maintained
10904F:	drivers/media/platform/renesas/rcar_jpu.c
10905
10906JSM Neo PCI based serial card
10907L:	linux-serial@vger.kernel.org
10908S:	Orphan
10909F:	drivers/tty/serial/jsm/
10910
10911K10TEMP HARDWARE MONITORING DRIVER
10912M:	Clemens Ladisch <clemens@ladisch.de>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/hwmon/k10temp.rst
10916F:	drivers/hwmon/k10temp.c
10917
10918K8TEMP HARDWARE MONITORING DRIVER
10919M:	Rudolf Marek <r.marek@assembler.cz>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/hwmon/k8temp.rst
10923F:	drivers/hwmon/k8temp.c
10924
10925KASAN
10926M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10927R:	Alexander Potapenko <glider@google.com>
10928R:	Andrey Konovalov <andreyknvl@gmail.com>
10929R:	Dmitry Vyukov <dvyukov@google.com>
10930R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10931L:	kasan-dev@googlegroups.com
10932S:	Maintained
10933F:	Documentation/dev-tools/kasan.rst
10934F:	arch/*/include/asm/*kasan.h
10935F:	arch/*/mm/kasan_init*
10936F:	include/linux/kasan*.h
10937F:	lib/Kconfig.kasan
10938F:	lib/test_kasan*.c
10939F:	mm/kasan/
10940F:	scripts/Makefile.kasan
10941
10942KCONFIG
10943M:	Masahiro Yamada <masahiroy@kernel.org>
10944L:	linux-kbuild@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10947F:	Documentation/kbuild/kconfig*
10948F:	scripts/Kconfig.include
10949F:	scripts/kconfig/
10950
10951KCOV
10952R:	Dmitry Vyukov <dvyukov@google.com>
10953R:	Andrey Konovalov <andreyknvl@gmail.com>
10954L:	kasan-dev@googlegroups.com
10955S:	Maintained
10956F:	Documentation/dev-tools/kcov.rst
10957F:	include/linux/kcov.h
10958F:	include/uapi/linux/kcov.h
10959F:	kernel/kcov.c
10960F:	scripts/Makefile.kcov
10961
10962KCSAN
10963M:	Marco Elver <elver@google.com>
10964R:	Dmitry Vyukov <dvyukov@google.com>
10965L:	kasan-dev@googlegroups.com
10966S:	Maintained
10967F:	Documentation/dev-tools/kcsan.rst
10968F:	include/linux/kcsan*.h
10969F:	kernel/kcsan/
10970F:	lib/Kconfig.kcsan
10971F:	scripts/Makefile.kcsan
10972
10973KDUMP
10974M:	Baoquan He <bhe@redhat.com>
10975R:	Vivek Goyal <vgoyal@redhat.com>
10976R:	Dave Young <dyoung@redhat.com>
10977L:	kexec@lists.infradead.org
10978S:	Maintained
10979W:	http://lse.sourceforge.net/kdump/
10980F:	Documentation/admin-guide/kdump/
10981F:	fs/proc/vmcore.c
10982F:	include/linux/crash_core.h
10983F:	include/linux/crash_dump.h
10984F:	include/uapi/linux/vmcore.h
10985F:	kernel/crash_*.c
10986
10987KEENE FM RADIO TRANSMITTER DRIVER
10988M:	Hans Verkuil <hverkuil@xs4all.nl>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/radio/radio-keene*
10994
10995KERNEL AUTOMOUNTER
10996M:	Ian Kent <raven@themaw.net>
10997L:	autofs@vger.kernel.org
10998S:	Maintained
10999F:	fs/autofs/
11000
11001KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11002M:	Masahiro Yamada <masahiroy@kernel.org>
11003M:	Michal Marek <michal.lkml@markovi.net>
11004R:	Nick Desaulniers <ndesaulniers@google.com>
11005L:	linux-kbuild@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11008F:	Documentation/kbuild/
11009F:	Makefile
11010F:	scripts/*vmlinux*
11011F:	scripts/Kbuild*
11012F:	scripts/Makefile*
11013F:	scripts/basic/
11014F:	scripts/dummy-tools/
11015F:	scripts/mk*
11016F:	scripts/mod/
11017F:	scripts/package/
11018
11019KERNEL HARDENING (not covered by other areas)
11020M:	Kees Cook <keescook@chromium.org>
11021L:	linux-hardening@vger.kernel.org
11022S:	Supported
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11024F:	include/linux/overflow.h
11025F:	include/linux/randomize_kstack.h
11026F:	mm/usercopy.c
11027K:	\b(add|choose)_random_kstack_offset\b
11028K:	\b__check_(object_size|heap_object)\b
11029
11030KERNEL JANITORS
11031L:	kernel-janitors@vger.kernel.org
11032S:	Odd Fixes
11033W:	http://kernelnewbies.org/KernelJanitors
11034
11035KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11036M:	Chuck Lever <chuck.lever@oracle.com>
11037M:	Jeff Layton <jlayton@kernel.org>
11038L:	linux-nfs@vger.kernel.org
11039S:	Supported
11040W:	http://nfs.sourceforge.net/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11042F:	fs/lockd/
11043F:	fs/nfs_common/
11044F:	fs/nfsd/
11045F:	include/linux/lockd/
11046F:	include/linux/sunrpc/
11047F:	include/uapi/linux/nfsd/
11048F:	include/uapi/linux/sunrpc/
11049F:	net/sunrpc/
11050F:	Documentation/filesystems/nfs/
11051
11052KERNEL REGRESSIONS
11053M:	Thorsten Leemhuis <linux@leemhuis.info>
11054L:	regressions@lists.linux.dev
11055S:	Supported
11056F:	Documentation/admin-guide/reporting-regressions.rst
11057F:	Documentation/process/handling-regressions.rst
11058
11059KERNEL SELFTEST FRAMEWORK
11060M:	Shuah Khan <shuah@kernel.org>
11061M:	Shuah Khan <skhan@linuxfoundation.org>
11062L:	linux-kselftest@vger.kernel.org
11063S:	Maintained
11064Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11066F:	Documentation/dev-tools/kselftest*
11067F:	tools/testing/selftests/
11068
11069KERNEL SMB3 SERVER (KSMBD)
11070M:	Namjae Jeon <linkinjeon@kernel.org>
11071M:	Steve French <sfrench@samba.org>
11072M:	Hyunchul Lee <hyc.lee@gmail.com>
11073R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11074L:	linux-cifs@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.samba.org/ksmbd.git
11077F:	Documentation/filesystems/cifs/ksmbd.rst
11078F:	fs/ksmbd/
11079F:	fs/smbfs_common/
11080
11081KERNEL UNIT TESTING FRAMEWORK (KUnit)
11082M:	Brendan Higgins <brendanhiggins@google.com>
11083M:	David Gow <davidgow@google.com>
11084L:	linux-kselftest@vger.kernel.org
11085L:	kunit-dev@googlegroups.com
11086S:	Maintained
11087W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11088F:	Documentation/dev-tools/kunit/
11089F:	include/kunit/
11090F:	lib/kunit/
11091F:	tools/testing/kunit/
11092
11093KERNEL USERMODE HELPER
11094M:	Luis Chamberlain <mcgrof@kernel.org>
11095L:	linux-kernel@vger.kernel.org
11096S:	Maintained
11097F:	include/linux/umh.h
11098F:	kernel/umh.c
11099
11100KERNEL VIRTUAL MACHINE (KVM)
11101M:	Paolo Bonzini <pbonzini@redhat.com>
11102L:	kvm@vger.kernel.org
11103S:	Supported
11104W:	http://www.linux-kvm.org
11105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11106F:	Documentation/virt/kvm/
11107F:	include/asm-generic/kvm*
11108F:	include/kvm/iodev.h
11109F:	include/linux/kvm*
11110F:	include/trace/events/kvm.h
11111F:	include/uapi/asm-generic/kvm*
11112F:	include/uapi/linux/kvm*
11113F:	tools/kvm/
11114F:	tools/testing/selftests/kvm/
11115F:	virt/kvm/*
11116
11117KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11118M:	Marc Zyngier <maz@kernel.org>
11119R:	James Morse <james.morse@arm.com>
11120R:	Alexandru Elisei <alexandru.elisei@arm.com>
11121R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11122R:	Oliver Upton <oliver.upton@linux.dev>
11123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11124L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11127F:	arch/arm64/include/asm/kvm*
11128F:	arch/arm64/include/uapi/asm/kvm*
11129F:	arch/arm64/kvm/
11130F:	include/kvm/arm_*
11131F:	tools/testing/selftests/kvm/*/aarch64/
11132F:	tools/testing/selftests/kvm/aarch64/
11133
11134KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11135M:	Huacai Chen <chenhuacai@kernel.org>
11136M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11137L:	linux-mips@vger.kernel.org
11138L:	kvm@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11141F:	arch/mips/include/asm/kvm*
11142F:	arch/mips/include/uapi/asm/kvm*
11143F:	arch/mips/kvm/
11144
11145KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11146L:	linuxppc-dev@lists.ozlabs.org
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11148F:	arch/powerpc/include/asm/kvm*
11149F:	arch/powerpc/include/uapi/asm/kvm*
11150F:	arch/powerpc/kernel/kvm*
11151F:	arch/powerpc/kvm/
11152
11153KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11154M:	Anup Patel <anup@brainfault.org>
11155R:	Atish Patra <atishp@atishpatra.org>
11156L:	kvm@vger.kernel.org
11157L:	kvm-riscv@lists.infradead.org
11158L:	linux-riscv@lists.infradead.org
11159S:	Maintained
11160T:	git git://github.com/kvm-riscv/linux.git
11161F:	arch/riscv/include/asm/kvm*
11162F:	arch/riscv/include/uapi/asm/kvm*
11163F:	arch/riscv/kvm/
11164F:	tools/testing/selftests/kvm/*/riscv/
11165
11166KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11167M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11168M:	Janosch Frank <frankja@linux.ibm.com>
11169M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11170R:	David Hildenbrand <david@redhat.com>
11171L:	kvm@vger.kernel.org
11172S:	Supported
11173W:	http://www.ibm.com/developerworks/linux/linux390/
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11175F:	Documentation/virt/kvm/s390*
11176F:	arch/s390/include/asm/gmap.h
11177F:	arch/s390/include/asm/kvm*
11178F:	arch/s390/include/uapi/asm/kvm*
11179F:	arch/s390/include/uapi/asm/uvdevice.h
11180F:	arch/s390/kernel/uv.c
11181F:	arch/s390/kvm/
11182F:	arch/s390/mm/gmap.c
11183F:	drivers/s390/char/uvdevice.c
11184F:	tools/testing/selftests/drivers/s390x/uvdevice/
11185F:	tools/testing/selftests/kvm/*/s390x/
11186F:	tools/testing/selftests/kvm/s390x/
11187
11188KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11189M:	Sean Christopherson <seanjc@google.com>
11190M:	Paolo Bonzini <pbonzini@redhat.com>
11191L:	kvm@vger.kernel.org
11192S:	Supported
11193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11194F:	arch/x86/include/asm/kvm*
11195F:	arch/x86/include/asm/svm.h
11196F:	arch/x86/include/asm/vmx*.h
11197F:	arch/x86/include/uapi/asm/kvm*
11198F:	arch/x86/include/uapi/asm/svm.h
11199F:	arch/x86/include/uapi/asm/vmx.h
11200F:	arch/x86/kvm/
11201F:	arch/x86/kvm/*/
11202
11203KVM PARAVIRT (KVM/paravirt)
11204M:	Paolo Bonzini <pbonzini@redhat.com>
11205R:	Wanpeng Li <wanpengli@tencent.com>
11206R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11207L:	kvm@vger.kernel.org
11208S:	Supported
11209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11210F:	arch/x86/kernel/kvm.c
11211F:	arch/x86/kernel/kvmclock.c
11212F:	arch/x86/include/asm/pvclock-abi.h
11213F:	include/linux/kvm_para.h
11214F:	include/uapi/linux/kvm_para.h
11215F:	include/uapi/asm-generic/kvm_para.h
11216F:	include/asm-generic/kvm_para.h
11217F:	arch/um/include/asm/kvm_para.h
11218F:	arch/x86/include/asm/kvm_para.h
11219F:	arch/x86/include/uapi/asm/kvm_para.h
11220
11221KVM X86 HYPER-V (KVM/hyper-v)
11222M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11223M:	Sean Christopherson <seanjc@google.com>
11224M:	Paolo Bonzini <pbonzini@redhat.com>
11225L:	kvm@vger.kernel.org
11226S:	Supported
11227T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11228F:	arch/x86/kvm/hyperv.*
11229F:	arch/x86/kvm/kvm_onhyperv.*
11230F:	arch/x86/kvm/svm/hyperv.*
11231F:	arch/x86/kvm/svm/svm_onhyperv.*
11232F:	arch/x86/kvm/vmx/evmcs.*
11233
11234KERNFS
11235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11236M:	Tejun Heo <tj@kernel.org>
11237S:	Supported
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11239F:	fs/kernfs/
11240F:	include/linux/kernfs.h
11241
11242KEXEC
11243M:	Eric Biederman <ebiederm@xmission.com>
11244L:	kexec@lists.infradead.org
11245S:	Maintained
11246W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11247F:	include/linux/kexec.h
11248F:	include/uapi/linux/kexec.h
11249F:	kernel/kexec*
11250
11251KEYS-ENCRYPTED
11252M:	Mimi Zohar <zohar@linux.ibm.com>
11253L:	linux-integrity@vger.kernel.org
11254L:	keyrings@vger.kernel.org
11255S:	Supported
11256F:	Documentation/security/keys/trusted-encrypted.rst
11257F:	include/keys/encrypted-type.h
11258F:	security/keys/encrypted-keys/
11259
11260KEYS-TRUSTED
11261M:	James Bottomley <jejb@linux.ibm.com>
11262M:	Jarkko Sakkinen <jarkko@kernel.org>
11263M:	Mimi Zohar <zohar@linux.ibm.com>
11264L:	linux-integrity@vger.kernel.org
11265L:	keyrings@vger.kernel.org
11266S:	Supported
11267F:	Documentation/security/keys/trusted-encrypted.rst
11268F:	include/keys/trusted-type.h
11269F:	include/keys/trusted_tpm.h
11270F:	security/keys/trusted-keys/
11271
11272KEYS-TRUSTED-TEE
11273M:	Sumit Garg <sumit.garg@linaro.org>
11274L:	linux-integrity@vger.kernel.org
11275L:	keyrings@vger.kernel.org
11276S:	Supported
11277F:	include/keys/trusted_tee.h
11278F:	security/keys/trusted-keys/trusted_tee.c
11279
11280KEYS-TRUSTED-CAAM
11281M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11283L:	linux-integrity@vger.kernel.org
11284L:	keyrings@vger.kernel.org
11285S:	Maintained
11286F:	include/keys/trusted_caam.h
11287F:	security/keys/trusted-keys/trusted_caam.c
11288
11289KEYS/KEYRINGS
11290M:	David Howells <dhowells@redhat.com>
11291M:	Jarkko Sakkinen <jarkko@kernel.org>
11292L:	keyrings@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/security/keys/core.rst
11295F:	include/keys/
11296F:	include/linux/key-type.h
11297F:	include/linux/key.h
11298F:	include/linux/keyctl.h
11299F:	include/uapi/linux/keyctl.h
11300F:	security/keys/
11301
11302KEYS/KEYRINGS_INTEGRITY
11303M:	Jarkko Sakkinen <jarkko@kernel.org>
11304M:	Mimi Zohar <zohar@linux.ibm.com>
11305L:	linux-integrity@vger.kernel.org
11306L:	keyrings@vger.kernel.org
11307S:	Supported
11308F:	security/integrity/platform_certs
11309
11310KFENCE
11311M:	Alexander Potapenko <glider@google.com>
11312M:	Marco Elver <elver@google.com>
11313R:	Dmitry Vyukov <dvyukov@google.com>
11314L:	kasan-dev@googlegroups.com
11315S:	Maintained
11316F:	Documentation/dev-tools/kfence.rst
11317F:	arch/*/include/asm/kfence.h
11318F:	include/linux/kfence.h
11319F:	lib/Kconfig.kfence
11320F:	mm/kfence/
11321
11322KFIFO
11323M:	Stefani Seibold <stefani@seibold.net>
11324S:	Maintained
11325F:	include/linux/kfifo.h
11326F:	lib/kfifo.c
11327F:	samples/kfifo/
11328
11329KGDB / KDB /debug_core
11330M:	Jason Wessel <jason.wessel@windriver.com>
11331M:	Daniel Thompson <daniel.thompson@linaro.org>
11332R:	Douglas Anderson <dianders@chromium.org>
11333L:	kgdb-bugreport@lists.sourceforge.net
11334S:	Maintained
11335W:	http://kgdb.wiki.kernel.org/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11337F:	Documentation/dev-tools/kgdb.rst
11338F:	drivers/misc/kgdbts.c
11339F:	drivers/tty/serial/kgdboc.c
11340F:	include/linux/kdb.h
11341F:	include/linux/kgdb.h
11342F:	kernel/debug/
11343F:	kernel/module/kdb.c
11344
11345KHADAS MCU MFD DRIVER
11346M:	Neil Armstrong <narmstrong@baylibre.com>
11347L:	linux-amlogic@lists.infradead.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11350F:	drivers/mfd/khadas-mcu.c
11351F:	include/linux/mfd/khadas-mcu.h
11352F:	drivers/thermal/khadas_mcu_fan.c
11353
11354KMEMLEAK
11355M:	Catalin Marinas <catalin.marinas@arm.com>
11356S:	Maintained
11357F:	Documentation/dev-tools/kmemleak.rst
11358F:	include/linux/kmemleak.h
11359F:	mm/kmemleak.c
11360F:	samples/kmemleak/kmemleak-test.c
11361
11362KMOD KERNEL MODULE LOADER - USERMODE HELPER
11363M:	Luis Chamberlain <mcgrof@kernel.org>
11364L:	linux-kernel@vger.kernel.org
11365L:	linux-modules@vger.kernel.org
11366S:	Maintained
11367F:	include/linux/kmod.h
11368F:	kernel/kmod.c
11369F:	lib/test_kmod.c
11370F:	tools/testing/selftests/kmod/
11371
11372KPROBES
11373M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11374M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11375M:	"David S. Miller" <davem@davemloft.net>
11376M:	Masami Hiramatsu <mhiramat@kernel.org>
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11379F:	Documentation/trace/kprobes.rst
11380F:	include/asm-generic/kprobes.h
11381F:	include/linux/kprobes.h
11382F:	kernel/kprobes.c
11383F:	lib/test_kprobes.c
11384F:	samples/kprobes
11385
11386KS0108 LCD CONTROLLER DRIVER
11387M:	Miguel Ojeda <ojeda@kernel.org>
11388S:	Maintained
11389F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11390F:	drivers/auxdisplay/ks0108.c
11391F:	include/linux/ks0108.h
11392
11393KTD253 BACKLIGHT DRIVER
11394M:	Linus Walleij <linus.walleij@linaro.org>
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11397F:	drivers/video/backlight/ktd253-backlight.c
11398
11399KTEST
11400M:	Steven Rostedt <rostedt@goodmis.org>
11401M:	John Hawley <warthog9@eaglescrag.net>
11402S:	Maintained
11403F:	tools/testing/ktest
11404
11405L3MDEV
11406M:	David Ahern <dsahern@kernel.org>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	include/net/l3mdev.h
11410F:	net/l3mdev
11411
11412LANDLOCK SECURITY MODULE
11413M:	Mickaël Salaün <mic@digikod.net>
11414L:	linux-security-module@vger.kernel.org
11415S:	Supported
11416W:	https://landlock.io
11417T:	git https://github.com/landlock-lsm/linux.git
11418F:	Documentation/security/landlock.rst
11419F:	Documentation/userspace-api/landlock.rst
11420F:	include/uapi/linux/landlock.h
11421F:	samples/landlock/
11422F:	security/landlock/
11423F:	tools/testing/selftests/landlock/
11424K:	landlock
11425K:	LANDLOCK
11426
11427LANTIQ / INTEL Ethernet drivers
11428M:	Hauke Mehrtens <hauke@hauke-m.de>
11429L:	netdev@vger.kernel.org
11430S:	Maintained
11431F:	drivers/net/dsa/lantiq_gswip.c
11432F:	drivers/net/dsa/lantiq_pce.h
11433F:	drivers/net/ethernet/lantiq_xrx200.c
11434F:	net/dsa/tag_gswip.c
11435
11436LANTIQ MIPS ARCHITECTURE
11437M:	John Crispin <john@phrozen.org>
11438L:	linux-mips@vger.kernel.org
11439S:	Maintained
11440F:	arch/mips/lantiq
11441F:	drivers/soc/lantiq
11442
11443LASI 53c700 driver for PARISC
11444M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11445L:	linux-scsi@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/scsi/53c700.rst
11448F:	drivers/scsi/53c700*
11449
11450LEAKING_ADDRESSES
11451M:	Tobin C. Harding <me@tobin.cc>
11452M:	Tycho Andersen <tycho@tycho.pizza>
11453L:	linux-hardening@vger.kernel.org
11454S:	Maintained
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11456F:	scripts/leaking_addresses.pl
11457
11458LED SUBSYSTEM
11459M:	Pavel Machek <pavel@ucw.cz>
11460L:	linux-leds@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11463F:	Documentation/devicetree/bindings/leds/
11464F:	drivers/leds/
11465F:	include/linux/leds.h
11466
11467LEGACY EEPROM DRIVER
11468M:	Jean Delvare <jdelvare@suse.com>
11469S:	Maintained
11470F:	Documentation/misc-devices/eeprom.rst
11471F:	drivers/misc/eeprom/eeprom.c
11472
11473LEGO MINDSTORMS EV3
11474R:	David Lechner <david@lechnology.com>
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11477F:	arch/arm/boot/dts/da850-lego-ev3.dts
11478F:	drivers/power/supply/lego_ev3_battery.c
11479
11480LEGO USB Tower driver
11481M:	Juergen Stuber <starblue@users.sourceforge.net>
11482L:	legousb-devel@lists.sourceforge.net
11483S:	Maintained
11484W:	http://legousb.sourceforge.net/
11485F:	drivers/usb/misc/legousbtower.c
11486
11487LETSKETCH HID TABLET DRIVER
11488M:	Hans de Goede <hdegoede@redhat.com>
11489L:	linux-input@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11492F:	drivers/hid/hid-letsketch.c
11493
11494LG LAPTOP EXTRAS
11495M:	Matan Ziv-Av <matan@svgalib.org>
11496L:	platform-driver-x86@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11499F:	Documentation/admin-guide/laptops/lg-laptop.rst
11500F:	drivers/platform/x86/lg-laptop.c
11501
11502LG2160 MEDIA DRIVER
11503M:	Michael Krufky <mkrufky@linuxtv.org>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506W:	https://linuxtv.org
11507W:	http://github.com/mkrufky
11508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11509T:	git git://linuxtv.org/mkrufky/tuners.git
11510F:	drivers/media/dvb-frontends/lg2160.*
11511
11512LGDT3305 MEDIA DRIVER
11513M:	Michael Krufky <mkrufky@linuxtv.org>
11514L:	linux-media@vger.kernel.org
11515S:	Maintained
11516W:	https://linuxtv.org
11517W:	http://github.com/mkrufky
11518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11519T:	git git://linuxtv.org/mkrufky/tuners.git
11520F:	drivers/media/dvb-frontends/lgdt3305.*
11521
11522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11523M:	Viresh Kumar <vireshk@kernel.org>
11524L:	linux-ide@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11527F:	drivers/ata/pata_arasan_cf.c
11528F:	include/linux/pata_arasan_cf_data.h
11529
11530LIBATA PATA DRIVERS
11531R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11532L:	linux-ide@vger.kernel.org
11533F:	drivers/ata/ata_*.c
11534F:	drivers/ata/pata_*.c
11535
11536LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11537M:	Linus Walleij <linus.walleij@linaro.org>
11538L:	linux-ide@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11541F:	drivers/ata/pata_ftide010.c
11542F:	drivers/ata/sata_gemini.c
11543F:	drivers/ata/sata_gemini.h
11544
11545LIBATA SATA AHCI PLATFORM devices support
11546M:	Hans de Goede <hdegoede@redhat.com>
11547M:	Jens Axboe <axboe@kernel.dk>
11548L:	linux-ide@vger.kernel.org
11549S:	Maintained
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11551F:	drivers/ata/ahci_platform.c
11552F:	drivers/ata/libahci_platform.c
11553F:	include/linux/ahci_platform.h
11554
11555LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11556M:	Mikael Pettersson <mikpelinux@gmail.com>
11557L:	linux-ide@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11560F:	drivers/ata/sata_promise.*
11561
11562LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11563M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11564L:	linux-ide@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11567F:	Documentation/ABI/testing/sysfs-ata
11568F:	Documentation/devicetree/bindings/ata/
11569F:	drivers/ata/
11570F:	include/linux/ata.h
11571F:	include/linux/libata.h
11572
11573LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11574M:	Vishal Verma <vishal.l.verma@intel.com>
11575M:	Dan Williams <dan.j.williams@intel.com>
11576M:	Dave Jiang <dave.jiang@intel.com>
11577L:	nvdimm@lists.linux.dev
11578S:	Supported
11579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11580P:	Documentation/nvdimm/maintainer-entry-profile.rst
11581F:	drivers/nvdimm/btt*
11582
11583LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11584M:	Dan Williams <dan.j.williams@intel.com>
11585M:	Vishal Verma <vishal.l.verma@intel.com>
11586M:	Dave Jiang <dave.jiang@intel.com>
11587L:	nvdimm@lists.linux.dev
11588S:	Supported
11589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11590P:	Documentation/nvdimm/maintainer-entry-profile.rst
11591F:	drivers/nvdimm/pmem*
11592
11593LIBNVDIMM: DEVICETREE BINDINGS
11594M:	Oliver O'Halloran <oohall@gmail.com>
11595L:	nvdimm@lists.linux.dev
11596S:	Supported
11597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11598F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11599F:	drivers/nvdimm/of_pmem.c
11600
11601LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11602M:	Dan Williams <dan.j.williams@intel.com>
11603M:	Vishal Verma <vishal.l.verma@intel.com>
11604M:	Dave Jiang <dave.jiang@intel.com>
11605M:	Ira Weiny <ira.weiny@intel.com>
11606L:	nvdimm@lists.linux.dev
11607S:	Supported
11608Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11609P:	Documentation/nvdimm/maintainer-entry-profile.rst
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11611F:	drivers/acpi/nfit/*
11612F:	drivers/nvdimm/*
11613F:	include/linux/libnvdimm.h
11614F:	include/linux/nd.h
11615F:	include/uapi/linux/ndctl.h
11616F:	tools/testing/nvdimm/
11617
11618LICENSES and SPDX stuff
11619M:	Thomas Gleixner <tglx@linutronix.de>
11620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11621L:	linux-spdx@vger.kernel.org
11622S:	Maintained
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11624F:	COPYING
11625F:	Documentation/process/license-rules.rst
11626F:	LICENSES/
11627F:	scripts/spdxcheck-test.sh
11628F:	scripts/spdxcheck.py
11629
11630LINEAR RANGES HELPERS
11631M:	Mark Brown <broonie@kernel.org>
11632R:	Matti Vaittinen <mazziesaccount@gmail.com>
11633F:	lib/linear_ranges.c
11634F:	lib/test_linear_ranges.c
11635F:	include/linux/linear_range.h
11636
11637LINUX FOR POWER MACINTOSH
11638M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11639L:	linuxppc-dev@lists.ozlabs.org
11640S:	Odd Fixes
11641F:	arch/powerpc/platforms/powermac/
11642F:	drivers/macintosh/
11643
11644LINUX FOR POWERPC (32-BIT AND 64-BIT)
11645M:	Michael Ellerman <mpe@ellerman.id.au>
11646R:	Nicholas Piggin <npiggin@gmail.com>
11647R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11648L:	linuxppc-dev@lists.ozlabs.org
11649S:	Supported
11650W:	https://github.com/linuxppc/wiki/wiki
11651Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11653F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11654F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11655F:	Documentation/devicetree/bindings/powerpc/
11656F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11657F:	Documentation/powerpc/
11658F:	arch/powerpc/
11659F:	drivers/*/*/*pasemi*
11660F:	drivers/*/*pasemi*
11661F:	drivers/char/tpm/tpm_ibmvtpm*
11662F:	drivers/crypto/nx/
11663F:	drivers/crypto/vmx/
11664F:	drivers/i2c/busses/i2c-opal.c
11665F:	drivers/net/ethernet/ibm/ibmveth.*
11666F:	drivers/net/ethernet/ibm/ibmvnic.*
11667F:	drivers/pci/hotplug/pnv_php.c
11668F:	drivers/pci/hotplug/rpa*
11669F:	drivers/rtc/rtc-opal.c
11670F:	drivers/scsi/ibmvscsi/
11671F:	drivers/tty/hvc/hvc_opal.c
11672F:	drivers/watchdog/wdrtas.c
11673F:	tools/testing/selftests/powerpc
11674N:	/pmac
11675N:	powermac
11676N:	powernv
11677N:	[^a-z0-9]ps3
11678N:	pseries
11679
11680LINUX FOR POWERPC EMBEDDED MPC5XXX
11681M:	Anatolij Gustschin <agust@denx.de>
11682L:	linuxppc-dev@lists.ozlabs.org
11683S:	Odd Fixes
11684F:	arch/powerpc/platforms/512x/
11685F:	arch/powerpc/platforms/52xx/
11686
11687LINUX FOR POWERPC EMBEDDED PPC4XX
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Orphan
11690F:	arch/powerpc/platforms/40x/
11691F:	arch/powerpc/platforms/44x/
11692
11693LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11694M:	Scott Wood <oss@buserror.net>
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Odd fixes
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11698F:	Documentation/devicetree/bindings/powerpc/fsl/
11699F:	arch/powerpc/platforms/83xx/
11700F:	arch/powerpc/platforms/85xx/
11701
11702LINUX FOR POWERPC EMBEDDED PPC8XX
11703M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Maintained
11706F:	arch/powerpc/platforms/8xx/
11707
11708LINUX KERNEL DUMP TEST MODULE (LKDTM)
11709M:	Kees Cook <keescook@chromium.org>
11710S:	Maintained
11711F:	drivers/misc/lkdtm/*
11712F:	tools/testing/selftests/lkdtm/*
11713
11714LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11715M:	Alan Stern <stern@rowland.harvard.edu>
11716M:	Andrea Parri <parri.andrea@gmail.com>
11717M:	Will Deacon <will@kernel.org>
11718M:	Peter Zijlstra <peterz@infradead.org>
11719M:	Boqun Feng <boqun.feng@gmail.com>
11720M:	Nicholas Piggin <npiggin@gmail.com>
11721M:	David Howells <dhowells@redhat.com>
11722M:	Jade Alglave <j.alglave@ucl.ac.uk>
11723M:	Luc Maranget <luc.maranget@inria.fr>
11724M:	"Paul E. McKenney" <paulmck@kernel.org>
11725R:	Akira Yokosawa <akiyks@gmail.com>
11726R:	Daniel Lustig <dlustig@nvidia.com>
11727R:	Joel Fernandes <joel@joelfernandes.org>
11728L:	linux-kernel@vger.kernel.org
11729L:	linux-arch@vger.kernel.org
11730S:	Supported
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11732F:	Documentation/atomic_bitops.txt
11733F:	Documentation/atomic_t.txt
11734F:	Documentation/core-api/refcount-vs-atomic.rst
11735F:	Documentation/litmus-tests/
11736F:	Documentation/memory-barriers.txt
11737F:	tools/memory-model/
11738
11739LIS3LV02D ACCELEROMETER DRIVER
11740M:	Eric Piel <eric.piel@tremplin-utc.net>
11741S:	Maintained
11742F:	Documentation/misc-devices/lis3lv02d.rst
11743F:	drivers/misc/lis3lv02d/
11744F:	drivers/platform/x86/hp_accel.c
11745
11746LIST KUNIT TEST
11747M:	David Gow <davidgow@google.com>
11748L:	linux-kselftest@vger.kernel.org
11749L:	kunit-dev@googlegroups.com
11750S:	Maintained
11751F:	lib/list-test.c
11752
11753LITEX PLATFORM
11754M:	Karol Gugala <kgugala@antmicro.com>
11755M:	Mateusz Holenko <mholenko@antmicro.com>
11756M:	Gabriel Somlo <gsomlo@gmail.com>
11757M:	Joel Stanley <joel@jms.id.au>
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/*/litex,*.yaml
11760F:	arch/openrisc/boot/dts/or1klitex.dts
11761F:	include/linux/litex.h
11762F:	drivers/tty/serial/liteuart.c
11763F:	drivers/soc/litex/*
11764F:	drivers/net/ethernet/litex/*
11765F:	drivers/mmc/host/litex_mmc.c
11766N:	litex
11767
11768LIVE PATCHING
11769M:	Josh Poimboeuf <jpoimboe@kernel.org>
11770M:	Jiri Kosina <jikos@kernel.org>
11771M:	Miroslav Benes <mbenes@suse.cz>
11772M:	Petr Mladek <pmladek@suse.com>
11773R:	Joe Lawrence <joe.lawrence@redhat.com>
11774L:	live-patching@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11777F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11778F:	Documentation/livepatch/
11779F:	arch/powerpc/include/asm/livepatch.h
11780F:	include/linux/livepatch.h
11781F:	kernel/livepatch/
11782F:	kernel/module/livepatch.c
11783F:	lib/livepatch/
11784F:	samples/livepatch/
11785F:	tools/testing/selftests/livepatch/
11786
11787LLC (802.2)
11788L:	netdev@vger.kernel.org
11789S:	Odd fixes
11790F:	include/linux/llc.h
11791F:	include/net/llc*
11792F:	include/uapi/linux/llc.h
11793F:	net/llc/
11794
11795LM73 HARDWARE MONITOR DRIVER
11796M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11797L:	linux-hwmon@vger.kernel.org
11798S:	Maintained
11799F:	drivers/hwmon/lm73.c
11800
11801LM78 HARDWARE MONITOR DRIVER
11802M:	Jean Delvare <jdelvare@suse.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/hwmon/lm78.rst
11806F:	drivers/hwmon/lm78.c
11807
11808LM83 HARDWARE MONITOR DRIVER
11809M:	Jean Delvare <jdelvare@suse.com>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/hwmon/lm83.rst
11813F:	drivers/hwmon/lm83.c
11814
11815LM90 HARDWARE MONITOR DRIVER
11816M:	Jean Delvare <jdelvare@suse.com>
11817L:	linux-hwmon@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11820F:	Documentation/hwmon/lm90.rst
11821F:	drivers/hwmon/lm90.c
11822F:	include/dt-bindings/thermal/lm90.h
11823
11824LM95234 HARDWARE MONITOR DRIVER
11825M:	Guenter Roeck <linux@roeck-us.net>
11826L:	linux-hwmon@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/hwmon/lm95234.rst
11829F:	drivers/hwmon/lm95234.c
11830
11831LME2510 MEDIA DRIVER
11832M:	Malcolm Priestley <tvboxspy@gmail.com>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835W:	https://linuxtv.org
11836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11837F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11838
11839LOADPIN SECURITY MODULE
11840M:	Kees Cook <keescook@chromium.org>
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11843F:	Documentation/admin-guide/LSM/LoadPin.rst
11844F:	security/loadpin/
11845
11846LOCKING PRIMITIVES
11847M:	Peter Zijlstra <peterz@infradead.org>
11848M:	Ingo Molnar <mingo@redhat.com>
11849M:	Will Deacon <will@kernel.org>
11850R:	Waiman Long <longman@redhat.com>
11851R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11852L:	linux-kernel@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11855F:	Documentation/locking/
11856F:	arch/*/include/asm/spinlock*.h
11857F:	include/linux/lockdep.h
11858F:	include/linux/mutex*.h
11859F:	include/linux/rwlock*.h
11860F:	include/linux/rwsem*.h
11861F:	include/linux/seqlock.h
11862F:	include/linux/spinlock*.h
11863F:	kernel/locking/
11864F:	lib/locking*.[ch]
11865X:	kernel/locking/locktorture.c
11866
11867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11868M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11869L:	linux-ntfs-dev@lists.sourceforge.net
11870S:	Maintained
11871W:	http://www.linux-ntfs.org/content/view/19/37/
11872F:	Documentation/admin-guide/ldm.rst
11873F:	block/partitions/ldm.*
11874
11875LOGITECH HID GAMING KEYBOARDS
11876M:	Hans de Goede <hdegoede@redhat.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11880F:	drivers/hid/hid-lg-g15.c
11881
11882LONTIUM LT8912B MIPI TO HDMI BRIDGE
11883M:	Adrien Grassein <adrien.grassein@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11886F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11887
11888LOONGARCH
11889M:	Huacai Chen <chenhuacai@kernel.org>
11890R:	WANG Xuerui <kernel@xen0n.name>
11891L:	loongarch@lists.linux.dev
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11894F:	arch/loongarch/
11895F:	drivers/*/*loongarch*
11896F:	Documentation/loongarch/
11897F:	Documentation/translations/zh_CN/loongarch/
11898
11899LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11900M:	Sathya Prakash <sathya.prakash@broadcom.com>
11901M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11902M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11903L:	MPT-FusionLinux.pdl@broadcom.com
11904L:	linux-scsi@vger.kernel.org
11905S:	Supported
11906W:	http://www.avagotech.com/support/
11907F:	drivers/message/fusion/
11908F:	drivers/scsi/mpt3sas/
11909
11910LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11911M:	Matthew Wilcox <willy@infradead.org>
11912L:	linux-scsi@vger.kernel.org
11913S:	Maintained
11914F:	drivers/scsi/sym53c8xx_2/
11915
11916LTC1660 DAC DRIVER
11917M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11918L:	linux-iio@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11921F:	drivers/iio/dac/ltc1660.c
11922
11923LTC2688 IIO DAC DRIVER
11924M:	Nuno Sá <nuno.sa@analog.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Supported
11927W:	http://ez.analog.com/community/linux-device-drivers
11928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11929F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11930F:	drivers/iio/dac/ltc2688.c
11931
11932LTC2947 HARDWARE MONITOR DRIVER
11933M:	Nuno Sá <nuno.sa@analog.com>
11934L:	linux-hwmon@vger.kernel.org
11935S:	Supported
11936W:	https://ez.analog.com/linux-software-drivers
11937F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11938F:	drivers/hwmon/ltc2947-core.c
11939F:	drivers/hwmon/ltc2947-i2c.c
11940F:	drivers/hwmon/ltc2947-spi.c
11941F:	drivers/hwmon/ltc2947.h
11942
11943LTC2983 IIO TEMPERATURE DRIVER
11944M:	Nuno Sá <nuno.sa@analog.com>
11945L:	linux-iio@vger.kernel.org
11946S:	Supported
11947W:	https://ez.analog.com/linux-software-drivers
11948F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11949F:	drivers/iio/temperature/ltc2983.c
11950
11951LTC4261 HARDWARE MONITOR DRIVER
11952M:	Guenter Roeck <linux@roeck-us.net>
11953L:	linux-hwmon@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/hwmon/ltc4261.rst
11956F:	drivers/hwmon/ltc4261.c
11957
11958LTC4306 I2C MULTIPLEXER DRIVER
11959M:	Michael Hennerich <michael.hennerich@analog.com>
11960L:	linux-i2c@vger.kernel.org
11961S:	Supported
11962W:	https://ez.analog.com/linux-software-drivers
11963F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11964F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11965
11966LTP (Linux Test Project)
11967M:	Mike Frysinger <vapier@gentoo.org>
11968M:	Cyril Hrubis <chrubis@suse.cz>
11969M:	Wanlong Gao <wanlong.gao@gmail.com>
11970M:	Jan Stancek <jstancek@redhat.com>
11971M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11972M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11973L:	ltp@lists.linux.it (subscribers-only)
11974S:	Maintained
11975W:	http://linux-test-project.github.io/
11976T:	git git://github.com/linux-test-project/ltp.git
11977
11978LYNX 28G SERDES PHY DRIVER
11979M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11983F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11984
11985LYNX PCS MODULE
11986M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11987L:	netdev@vger.kernel.org
11988S:	Supported
11989F:	drivers/net/pcs/pcs-lynx.c
11990F:	include/linux/pcs-lynx.h
11991
11992M68K ARCHITECTURE
11993M:	Geert Uytterhoeven <geert@linux-m68k.org>
11994L:	linux-m68k@lists.linux-m68k.org
11995S:	Maintained
11996W:	http://www.linux-m68k.org/
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11998F:	arch/m68k/
11999F:	drivers/zorro/
12000
12001M68K ON APPLE MACINTOSH
12002M:	Joshua Thompson <funaho@jurai.org>
12003L:	linux-m68k@lists.linux-m68k.org
12004S:	Maintained
12005W:	http://www.mac.linux-m68k.org/
12006F:	arch/m68k/mac/
12007F:	drivers/macintosh/adb-iop.c
12008F:	drivers/macintosh/via-macii.c
12009
12010M68K ON HP9000/300
12011M:	Philip Blundell <philb@gnu.org>
12012S:	Maintained
12013W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12014F:	arch/m68k/hp300/
12015
12016M88DS3103 MEDIA DRIVER
12017M:	Antti Palosaari <crope@iki.fi>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020W:	https://linuxtv.org
12021W:	http://palosaari.fi/linux/
12022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12023T:	git git://linuxtv.org/anttip/media_tree.git
12024F:	drivers/media/dvb-frontends/m88ds3103*
12025
12026M88RS2000 MEDIA DRIVER
12027M:	Malcolm Priestley <tvboxspy@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030W:	https://linuxtv.org
12031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12032F:	drivers/media/dvb-frontends/m88rs2000*
12033
12034MA901 MASTERKIT USB FM RADIO DRIVER
12035M:	Alexey Klimov <klimov.linux@gmail.com>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038T:	git git://linuxtv.org/media_tree.git
12039F:	drivers/media/radio/radio-ma901.c
12040
12041MAC80211
12042M:	Johannes Berg <johannes@sipsolutions.net>
12043L:	linux-wireless@vger.kernel.org
12044S:	Maintained
12045W:	https://wireless.wiki.kernel.org/
12046Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12049F:	Documentation/networking/mac80211-injection.rst
12050F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12051F:	drivers/net/wireless/mac80211_hwsim.[ch]
12052F:	include/net/mac80211.h
12053F:	net/mac80211/
12054
12055MAILBOX API
12056M:	Jassi Brar <jassisinghbrar@gmail.com>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	drivers/mailbox/
12060F:	include/linux/mailbox_client.h
12061F:	include/linux/mailbox_controller.h
12062F:	include/dt-bindings/mailbox/
12063F:	Documentation/devicetree/bindings/mailbox/
12064
12065MAILBOX ARM MHUv2
12066M:	Viresh Kumar <viresh.kumar@linaro.org>
12067M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12068L:	linux-kernel@vger.kernel.org
12069S:	Maintained
12070F:	drivers/mailbox/arm_mhuv2.c
12071F:	include/linux/mailbox/arm_mhuv2_message.h
12072F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12073
12074MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12075M:	Jeremy Kerr <jk@codeconstruct.com.au>
12076M:	Matt Johnston <matt@codeconstruct.com.au>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/networking/mctp.rst
12080F:	drivers/net/mctp/
12081F:	include/net/mctp.h
12082F:	include/net/mctpdevice.h
12083F:	include/net/netns/mctp.h
12084F:	net/mctp/
12085
12086MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12087M:	Michael Kerrisk <mtk.manpages@gmail.com>
12088L:	linux-man@vger.kernel.org
12089S:	Maintained
12090W:	http://www.kernel.org/doc/man-pages
12091
12092MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12093M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12094L:	linux-mips@vger.kernel.org
12095S:	Maintained
12096F:	arch/mips/boot/dts/img/pistachio*
12097
12098MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12099M:	Andrew Lunn <andrew@lunn.ch>
12100M:	Vivien Didelot <vivien.didelot@gmail.com>
12101L:	netdev@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12104F:	Documentation/networking/devlink/mv88e6xxx.rst
12105F:	drivers/net/dsa/mv88e6xxx/
12106F:	include/linux/dsa/mv88e6xxx.h
12107F:	include/linux/platform_data/mv88e6xxx.h
12108
12109MARVELL ARMADA 3700 PHY DRIVERS
12110M:	Miquel Raynal <miquel.raynal@bootlin.com>
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12113F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12114F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12115F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12116
12117MARVELL ARMADA 3700 SERIAL DRIVER
12118M:	Pali Rohár <pali@kernel.org>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12121F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12122F:	drivers/tty/serial/mvebu-uart.c
12123
12124MARVELL ARMADA DRM SUPPORT
12125M:	Russell King <linux@armlinux.org.uk>
12126S:	Maintained
12127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12129F:	Documentation/devicetree/bindings/display/armada/
12130F:	drivers/gpu/drm/armada/
12131F:	include/uapi/drm/armada_drm.h
12132
12133MARVELL CRYPTO DRIVER
12134M:	Boris Brezillon <bbrezillon@kernel.org>
12135M:	Arnaud Ebalard <arno@natisbad.org>
12136M:	Srujana Challa <schalla@marvell.com>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	drivers/crypto/marvell/
12140F:	include/linux/soc/marvell/octeontx2/
12141
12142MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12143M:	Mirko Lindner <mlindner@marvell.com>
12144M:	Stephen Hemminger <stephen@networkplumber.org>
12145L:	netdev@vger.kernel.org
12146S:	Maintained
12147F:	drivers/net/ethernet/marvell/sk*
12148
12149MARVELL LIBERTAS WIRELESS DRIVER
12150L:	libertas-dev@lists.infradead.org
12151S:	Orphan
12152F:	drivers/net/wireless/marvell/libertas/
12153
12154MARVELL MACCHIATOBIN SUPPORT
12155M:	Russell King <linux@armlinux.org.uk>
12156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12157S:	Maintained
12158F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12159
12160MARVELL MV643XX ETHERNET DRIVER
12161M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12162L:	netdev@vger.kernel.org
12163S:	Maintained
12164F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12165F:	include/linux/mv643xx.h
12166
12167MARVELL MV88X3310 PHY DRIVER
12168M:	Russell King <linux@armlinux.org.uk>
12169M:	Marek Behún <kabel@kernel.org>
12170L:	netdev@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/phy/marvell10g.c
12173
12174MARVELL MVEBU THERMAL DRIVER
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176S:	Maintained
12177F:	drivers/thermal/armada_thermal.c
12178
12179MARVELL MVNETA ETHERNET DRIVER
12180M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12181L:	netdev@vger.kernel.org
12182S:	Maintained
12183F:	drivers/net/ethernet/marvell/mvneta.*
12184
12185MARVELL MVPP2 ETHERNET DRIVER
12186M:	Marcin Wojtas <mw@semihalf.com>
12187M:	Russell King <linux@armlinux.org.uk>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12191F:	drivers/net/ethernet/marvell/mvpp2/
12192
12193MARVELL MWIFIEX WIRELESS DRIVER
12194M:	Amitkumar Karwar <amitkarwar@gmail.com>
12195M:	Ganapathi Bhat <ganapathi017@gmail.com>
12196M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12197M:	Xinming Hu <huxinming820@gmail.com>
12198L:	linux-wireless@vger.kernel.org
12199S:	Maintained
12200F:	drivers/net/wireless/marvell/mwifiex/
12201
12202MARVELL MWL8K WIRELESS DRIVER
12203M:	Lennert Buytenhek <buytenh@wantstofly.org>
12204L:	linux-wireless@vger.kernel.org
12205S:	Odd Fixes
12206F:	drivers/net/wireless/marvell/mwl8k.c
12207
12208MARVELL NAND CONTROLLER DRIVER
12209M:	Miquel Raynal <miquel.raynal@bootlin.com>
12210L:	linux-mtd@lists.infradead.org
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12213F:	drivers/mtd/nand/raw/marvell_nand.c
12214
12215MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12216M:	Sunil Goutham <sgoutham@marvell.com>
12217M:	Geetha sowjanya <gakula@marvell.com>
12218M:	Subbaraya Sundeep <sbhatta@marvell.com>
12219M:	hariprasad <hkelam@marvell.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	drivers/net/ethernet/marvell/octeontx2/nic/
12223F:	include/linux/soc/marvell/octeontx2/
12224
12225MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12226M:	Sunil Goutham <sgoutham@marvell.com>
12227M:	Linu Cherian <lcherian@marvell.com>
12228M:	Geetha sowjanya <gakula@marvell.com>
12229M:	Jerin Jacob <jerinj@marvell.com>
12230M:	hariprasad <hkelam@marvell.com>
12231M:	Subbaraya Sundeep <sbhatta@marvell.com>
12232L:	netdev@vger.kernel.org
12233S:	Supported
12234F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12235F:	drivers/net/ethernet/marvell/octeontx2/af/
12236
12237MARVELL PRESTERA ETHERNET SWITCH DRIVER
12238M:	Taras Chornyi <tchornyi@marvell.com>
12239S:	Supported
12240W:	https://github.com/Marvell-switching/switchdev-prestera
12241F:	drivers/net/ethernet/marvell/prestera/
12242
12243MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12244M:	Nicolas Pitre <nico@fluxnic.net>
12245S:	Odd Fixes
12246F:	drivers/mmc/host/mvsdio.*
12247
12248MARVELL USB MDIO CONTROLLER DRIVER
12249M:	Tobias Waldekranz <tobias@waldekranz.com>
12250L:	netdev@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12253F:	drivers/net/mdio/mdio-mvusb.c
12254
12255MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12256M:	Hu Ziji <huziji@marvell.com>
12257L:	linux-mmc@vger.kernel.org
12258S:	Supported
12259F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12260F:	drivers/mmc/host/sdhci-xenon*
12261
12262MARVELL OCTEON ENDPOINT DRIVER
12263M:	Veerasenareddy Burru <vburru@marvell.com>
12264M:	Abhijit Ayarekar <aayarekar@marvell.com>
12265L:	netdev@vger.kernel.org
12266S:	Supported
12267F:	drivers/net/ethernet/marvell/octeon_ep
12268
12269MATROX FRAMEBUFFER DRIVER
12270L:	linux-fbdev@vger.kernel.org
12271S:	Orphan
12272F:	drivers/video/fbdev/matrox/matroxfb_*
12273F:	include/uapi/linux/matroxfb.h
12274
12275MAX15301 DRIVER
12276M:	Daniel Nilsson <daniel.nilsson@flex.com>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/max15301.rst
12280F:	drivers/hwmon/pmbus/max15301.c
12281
12282MAX16065 HARDWARE MONITOR DRIVER
12283M:	Guenter Roeck <linux@roeck-us.net>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/max16065.rst
12287F:	drivers/hwmon/max16065.c
12288
12289MAX2175 SDR TUNER DRIVER
12290M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12295F:	Documentation/userspace-api/media/drivers/max2175.rst
12296F:	drivers/media/i2c/max2175*
12297F:	include/uapi/linux/max2175.h
12298
12299MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12300L:	linux-hwmon@vger.kernel.org
12301S:	Orphan
12302F:	Documentation/hwmon/max6650.rst
12303F:	drivers/hwmon/max6650.c
12304
12305MAX6697 HARDWARE MONITOR DRIVER
12306M:	Guenter Roeck <linux@roeck-us.net>
12307L:	linux-hwmon@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12310F:	Documentation/hwmon/max6697.rst
12311F:	drivers/hwmon/max6697.c
12312F:	include/linux/platform_data/max6697.h
12313
12314MAX9286 QUAD GMSL DESERIALIZER DRIVER
12315M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12316M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12317M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12318M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12322F:	drivers/media/i2c/max9286.c
12323
12324MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12325M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328F:	drivers/staging/media/max96712/max96712.c
12329
12330MAX9860 MONO AUDIO VOICE CODEC DRIVER
12331M:	Peter Rosin <peda@axentia.se>
12332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/sound/max9860.txt
12335F:	sound/soc/codecs/max9860.*
12336
12337MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12338M:	Andreas Klinger <ak@it-klinger.de>
12339L:	linux-iio@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12342F:	drivers/iio/proximity/mb1232.c
12343
12344MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12345R:	Iskren Chernev <iskren.chernev@gmail.com>
12346R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12347R:	Marek Szyprowski <m.szyprowski@samsung.com>
12348R:	Matheus Castello <matheus@castello.eng.br>
12349L:	linux-pm@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12352F:	drivers/power/supply/max17040_battery.c
12353
12354MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12355R:	Hans de Goede <hdegoede@redhat.com>
12356R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12357R:	Marek Szyprowski <m.szyprowski@samsung.com>
12358R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12359R:	Purism Kernel Team <kernel@puri.sm>
12360L:	linux-pm@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12363F:	drivers/power/supply/max17042_battery.c
12364
12365MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12367L:	linux-kernel@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12370F:	drivers/regulator/max20086-regulator.c
12371
12372MAXIM MAX77650 PMIC MFD DRIVER
12373M:	Bartosz Golaszewski <brgl@bgdev.pl>
12374L:	linux-kernel@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/*/*max77650.yaml
12377F:	Documentation/devicetree/bindings/*/max77650*.yaml
12378F:	drivers/gpio/gpio-max77650.c
12379F:	drivers/input/misc/max77650-onkey.c
12380F:	drivers/leds/leds-max77650.c
12381F:	drivers/mfd/max77650.c
12382F:	drivers/power/supply/max77650-charger.c
12383F:	drivers/regulator/max77650-regulator.c
12384F:	include/linux/mfd/max77650.h
12385
12386MAXIM MAX77714 PMIC MFD DRIVER
12387M:	Luca Ceresoli <luca@lucaceresoli.net>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12390F:	drivers/mfd/max77714.c
12391F:	include/linux/mfd/max77714.h
12392
12393MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12394M:	Javier Martinez Canillas <javier@dowhile0.org>
12395L:	linux-kernel@vger.kernel.org
12396S:	Supported
12397F:	Documentation/devicetree/bindings/*/*max77802.yaml
12398F:	drivers/regulator/max77802-regulator.c
12399F:	include/dt-bindings/*/*max77802.h
12400
12401MAXIM MAX77976 BATTERY CHARGER
12402M:	Luca Ceresoli <luca@lucaceresoli.net>
12403S:	Supported
12404F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12405F:	drivers/power/supply/max77976_charger.c
12406
12407MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12410L:	linux-pm@vger.kernel.org
12411S:	Supported
12412B:	mailto:linux-samsung-soc@vger.kernel.org
12413F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12414F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12415F:	drivers/power/supply/max14577_charger.c
12416F:	drivers/power/supply/max77693_charger.c
12417
12418MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12419M:	Chanwoo Choi <cw00.choi@samsung.com>
12420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12421M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12422L:	linux-kernel@vger.kernel.org
12423S:	Supported
12424B:	mailto:linux-samsung-soc@vger.kernel.org
12425F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12426F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12427F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12428F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12429F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12430F:	drivers/*/*max77843.c
12431F:	drivers/*/max14577*.c
12432F:	drivers/*/max77686*.c
12433F:	drivers/*/max77693*.c
12434F:	drivers/clk/clk-max77686.c
12435F:	drivers/extcon/extcon-max14577.c
12436F:	drivers/extcon/extcon-max77693.c
12437F:	drivers/rtc/rtc-max77686.c
12438F:	include/linux/mfd/max14577*.h
12439F:	include/linux/mfd/max77686*.h
12440F:	include/linux/mfd/max77693*.h
12441
12442MAXIRADIO FM RADIO RECEIVER DRIVER
12443M:	Hans Verkuil <hverkuil@xs4all.nl>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446W:	https://linuxtv.org
12447T:	git git://linuxtv.org/media_tree.git
12448F:	drivers/media/radio/radio-maxiradio*
12449
12450MAXLINEAR ETHERNET PHY DRIVER
12451M:	Xu Liang <lxu@maxlinear.com>
12452L:	netdev@vger.kernel.org
12453S:	Supported
12454F:	drivers/net/phy/mxl-gpy.c
12455
12456MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12457R:	Yasushi SHOJI <yashi@spacecubics.com>
12458L:	linux-can@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/can/usb/mcba_usb.c
12461
12462MCAN MMIO DEVICE DRIVER
12463M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12464L:	linux-can@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12467F:	drivers/net/can/m_can/m_can.c
12468F:	drivers/net/can/m_can/m_can.h
12469F:	drivers/net/can/m_can/m_can_platform.c
12470
12471MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12472M:	Rishi Gupta <gupt21@gmail.com>
12473L:	linux-i2c@vger.kernel.org
12474L:	linux-input@vger.kernel.org
12475S:	Maintained
12476F:	drivers/hid/hid-mcp2221.c
12477
12478MCP251XFD SPI-CAN NETWORK DRIVER
12479M:	Marc Kleine-Budde <mkl@pengutronix.de>
12480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12481R:	Thomas Kopp <thomas.kopp@microchip.com>
12482L:	linux-can@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12485F:	drivers/net/can/spi/mcp251xfd/
12486
12487MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12488M:	Peter Rosin <peda@axentia.se>
12489L:	linux-iio@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12492F:	drivers/iio/potentiometer/mcp4018.c
12493F:	drivers/iio/potentiometer/mcp4531.c
12494
12495MCR20A IEEE-802.15.4 RADIO DRIVER
12496M:	Xue Liu <liuxuenetmail@gmail.com>
12497L:	linux-wpan@vger.kernel.org
12498S:	Maintained
12499W:	https://github.com/xueliu/mcr20a-linux
12500F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12501F:	drivers/net/ieee802154/mcr20a.c
12502F:	drivers/net/ieee802154/mcr20a.h
12503
12504MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12505M:	William Breathitt Gray <william.gray@linaro.org>
12506L:	linux-iio@vger.kernel.org
12507S:	Maintained
12508F:	drivers/iio/dac/cio-dac.c
12509
12510MEDIA CONTROLLER FRAMEWORK
12511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12513L:	linux-media@vger.kernel.org
12514S:	Supported
12515W:	https://www.linuxtv.org
12516T:	git git://linuxtv.org/media_tree.git
12517F:	drivers/media/mc/
12518F:	include/media/media-*.h
12519F:	include/uapi/linux/media.h
12520
12521MEDIA DRIVER FOR FREESCALE IMX PXP
12522M:	Philipp Zabel <p.zabel@pengutronix.de>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525T:	git git://linuxtv.org/media_tree.git
12526F:	drivers/media/platform/nxp/imx-pxp.[ch]
12527
12528MEDIA DRIVERS FOR ASCOT2E
12529M:	Sergey Kozlov <serjk@netup.ru>
12530M:	Abylay Ospan <aospan@netup.ru>
12531L:	linux-media@vger.kernel.org
12532S:	Supported
12533W:	https://linuxtv.org
12534W:	http://netup.tv/
12535T:	git git://linuxtv.org/media_tree.git
12536F:	drivers/media/dvb-frontends/ascot2e*
12537
12538MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12539M:	Jasmin Jessich <jasmin@anw.at>
12540L:	linux-media@vger.kernel.org
12541S:	Maintained
12542W:	https://linuxtv.org
12543T:	git git://linuxtv.org/media_tree.git
12544F:	drivers/media/dvb-frontends/cxd2099*
12545
12546MEDIA DRIVERS FOR CXD2841ER
12547M:	Sergey Kozlov <serjk@netup.ru>
12548M:	Abylay Ospan <aospan@netup.ru>
12549L:	linux-media@vger.kernel.org
12550S:	Supported
12551W:	https://linuxtv.org
12552W:	http://netup.tv/
12553T:	git git://linuxtv.org/media_tree.git
12554F:	drivers/media/dvb-frontends/cxd2841er*
12555
12556MEDIA DRIVERS FOR CXD2880
12557M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12558L:	linux-media@vger.kernel.org
12559S:	Supported
12560W:	http://linuxtv.org/
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/dvb-frontends/cxd2880/*
12563F:	drivers/media/spi/cxd2880*
12564
12565MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12566L:	linux-media@vger.kernel.org
12567S:	Orphan
12568W:	https://linuxtv.org
12569T:	git git://linuxtv.org/media_tree.git
12570F:	drivers/media/pci/ddbridge/*
12571
12572MEDIA DRIVERS FOR FREESCALE IMX
12573M:	Steve Longerbeam <slongerbeam@gmail.com>
12574M:	Philipp Zabel <p.zabel@pengutronix.de>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/admin-guide/media/imx.rst
12579F:	Documentation/devicetree/bindings/media/imx.txt
12580F:	drivers/staging/media/imx/
12581F:	include/linux/imx-media.h
12582F:	include/media/imx.h
12583
12584MEDIA DRIVERS FOR FREESCALE IMX7
12585M:	Rui Miguel Silva <rmfrfs@gmail.com>
12586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12587L:	linux-media@vger.kernel.org
12588S:	Maintained
12589T:	git git://linuxtv.org/media_tree.git
12590F:	Documentation/admin-guide/media/imx7.rst
12591F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12592F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12593F:	drivers/media/platform/nxp/imx-mipi-csis.c
12594F:	drivers/staging/media/imx/imx7-media-csi.c
12595
12596MEDIA DRIVERS FOR HELENE
12597M:	Abylay Ospan <aospan@netup.ru>
12598L:	linux-media@vger.kernel.org
12599S:	Supported
12600W:	https://linuxtv.org
12601W:	http://netup.tv/
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/dvb-frontends/helene*
12604
12605MEDIA DRIVERS FOR HORUS3A
12606M:	Sergey Kozlov <serjk@netup.ru>
12607M:	Abylay Ospan <aospan@netup.ru>
12608L:	linux-media@vger.kernel.org
12609S:	Supported
12610W:	https://linuxtv.org
12611W:	http://netup.tv/
12612T:	git git://linuxtv.org/media_tree.git
12613F:	drivers/media/dvb-frontends/horus3a*
12614
12615MEDIA DRIVERS FOR LNBH25
12616M:	Sergey Kozlov <serjk@netup.ru>
12617M:	Abylay Ospan <aospan@netup.ru>
12618L:	linux-media@vger.kernel.org
12619S:	Supported
12620W:	https://linuxtv.org
12621W:	http://netup.tv/
12622T:	git git://linuxtv.org/media_tree.git
12623F:	drivers/media/dvb-frontends/lnbh25*
12624
12625MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12626L:	linux-media@vger.kernel.org
12627S:	Orphan
12628W:	https://linuxtv.org
12629T:	git git://linuxtv.org/media_tree.git
12630F:	drivers/media/dvb-frontends/mxl5xx*
12631
12632MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12633M:	Sergey Kozlov <serjk@netup.ru>
12634M:	Abylay Ospan <aospan@netup.ru>
12635L:	linux-media@vger.kernel.org
12636S:	Supported
12637W:	https://linuxtv.org
12638W:	http://netup.tv/
12639T:	git git://linuxtv.org/media_tree.git
12640F:	drivers/media/pci/netup_unidvb/*
12641
12642MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12643M:	Dmitry Osipenko <digetx@gmail.com>
12644L:	linux-media@vger.kernel.org
12645L:	linux-tegra@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media_tree.git
12648F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12649F:	drivers/media/platform/nvidia/tegra-vde/
12650
12651MEDIA DRIVERS FOR RENESAS - CEU
12652M:	Jacopo Mondi <jacopo@jmondi.org>
12653L:	linux-media@vger.kernel.org
12654L:	linux-renesas-soc@vger.kernel.org
12655S:	Supported
12656T:	git git://linuxtv.org/media_tree.git
12657F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12658F:	drivers/media/platform/renesas/renesas-ceu.c
12659F:	include/media/drv-intf/renesas-ceu.h
12660
12661MEDIA DRIVERS FOR RENESAS - DRIF
12662M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12663L:	linux-media@vger.kernel.org
12664L:	linux-renesas-soc@vger.kernel.org
12665S:	Supported
12666T:	git git://linuxtv.org/media_tree.git
12667F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12668F:	drivers/media/platform/renesas/rcar_drif.c
12669
12670MEDIA DRIVERS FOR RENESAS - FCP
12671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672L:	linux-media@vger.kernel.org
12673L:	linux-renesas-soc@vger.kernel.org
12674S:	Supported
12675T:	git git://linuxtv.org/media_tree.git
12676F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12677F:	drivers/media/platform/renesas/rcar-fcp.c
12678F:	include/media/rcar-fcp.h
12679
12680MEDIA DRIVERS FOR RENESAS - FDP1
12681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12682L:	linux-media@vger.kernel.org
12683L:	linux-renesas-soc@vger.kernel.org
12684S:	Supported
12685T:	git git://linuxtv.org/media_tree.git
12686F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12687F:	drivers/media/platform/renesas/rcar_fdp1.c
12688
12689MEDIA DRIVERS FOR RENESAS - VIN
12690M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12691L:	linux-media@vger.kernel.org
12692L:	linux-renesas-soc@vger.kernel.org
12693S:	Supported
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12696F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12697F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12698F:	drivers/media/platform/renesas/rcar-isp.c
12699F:	drivers/media/platform/renesas/rcar-vin/
12700
12701MEDIA DRIVERS FOR RENESAS - VSP1
12702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12704L:	linux-media@vger.kernel.org
12705L:	linux-renesas-soc@vger.kernel.org
12706S:	Supported
12707T:	git git://linuxtv.org/media_tree.git
12708F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12709F:	drivers/media/platform/renesas/vsp1/
12710
12711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12712L:	linux-media@vger.kernel.org
12713S:	Orphan
12714W:	https://linuxtv.org
12715T:	git git://linuxtv.org/media_tree.git
12716F:	drivers/media/dvb-frontends/stv0910*
12717
12718MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12719L:	linux-media@vger.kernel.org
12720S:	Orphan
12721W:	https://linuxtv.org
12722T:	git git://linuxtv.org/media_tree.git
12723F:	drivers/media/dvb-frontends/stv6111*
12724
12725MEDIA DRIVERS FOR STM32 - DCMI
12726M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12727L:	linux-media@vger.kernel.org
12728S:	Supported
12729T:	git git://linuxtv.org/media_tree.git
12730F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12731F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12732
12733MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737W:	https://linuxtv.org
12738Q:	http://patchwork.kernel.org/project/linux-media/list/
12739T:	git git://linuxtv.org/media_tree.git
12740F:	Documentation/admin-guide/media/
12741F:	Documentation/devicetree/bindings/media/
12742F:	Documentation/driver-api/media/
12743F:	Documentation/userspace-api/media/
12744F:	drivers/media/
12745F:	drivers/staging/media/
12746F:	include/dt-bindings/media/
12747F:	include/linux/platform_data/media/
12748F:	include/media/
12749F:	include/uapi/linux/dvb/
12750F:	include/uapi/linux/ivtv*
12751F:	include/uapi/linux/media.h
12752F:	include/uapi/linux/meye.h
12753F:	include/uapi/linux/uvcvideo.h
12754F:	include/uapi/linux/v4l2-*
12755F:	include/uapi/linux/videodev2.h
12756
12757MEDIATEK BLUETOOTH DRIVER
12758M:	Sean Wang <sean.wang@mediatek.com>
12759L:	linux-bluetooth@vger.kernel.org
12760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12763F:	drivers/bluetooth/btmtkuart.c
12764
12765MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12766M:	Sean Wang <sean.wang@mediatek.com>
12767L:	linux-pm@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12770F:	drivers/power/reset/mt6323-poweroff.c
12771
12772MEDIATEK CIR DRIVER
12773M:	Sean Wang <sean.wang@mediatek.com>
12774S:	Maintained
12775F:	drivers/media/rc/mtk-cir.c
12776
12777MEDIATEK DMA DRIVER
12778M:	Sean Wang <sean.wang@mediatek.com>
12779L:	dmaengine@vger.kernel.org
12780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/dma/mtk-*
12784F:	drivers/dma/mediatek/
12785
12786MEDIATEK ETHERNET DRIVER
12787M:	Felix Fietkau <nbd@nbd.name>
12788M:	John Crispin <john@phrozen.org>
12789M:	Sean Wang <sean.wang@mediatek.com>
12790M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12791L:	netdev@vger.kernel.org
12792S:	Maintained
12793F:	drivers/net/ethernet/mediatek/
12794
12795MEDIATEK I2C CONTROLLER DRIVER
12796M:	Qii Wang <qii.wang@mediatek.com>
12797L:	linux-i2c@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12800F:	drivers/i2c/busses/i2c-mt65xx.c
12801
12802MEDIATEK IOMMU DRIVER
12803M:	Yong Wu <yong.wu@mediatek.com>
12804L:	iommu@lists.linux.dev
12805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12806S:	Supported
12807F:	Documentation/devicetree/bindings/iommu/mediatek*
12808F:	drivers/iommu/mtk_iommu*
12809F:	include/dt-bindings/memory/mt*-port.h
12810
12811MEDIATEK JPEG DRIVER
12812M:	Bin Liu <bin.liu@mediatek.com>
12813S:	Supported
12814F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12815F:	drivers/media/platform/mediatek/jpeg/
12816
12817MEDIATEK MDP DRIVER
12818M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12819M:	Houlong Wei <houlong.wei@mediatek.com>
12820M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12821S:	Supported
12822F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12823F:	drivers/media/platform/mediatek/mdp/
12824F:	drivers/media/platform/mediatek/vpu/
12825
12826MEDIATEK MEDIA DRIVER
12827M:	Tiffany Lin <tiffany.lin@mediatek.com>
12828M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12829M:	Yunfei Dong <yunfei.dong@mediatek.com>
12830S:	Supported
12831F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12832F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12833F:	drivers/media/platform/mediatek/vcodec/
12834F:	drivers/media/platform/mediatek/vpu/
12835
12836MEDIATEK MMC/SD/SDIO DRIVER
12837M:	Chaotian Jing <chaotian.jing@mediatek.com>
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12840F:	drivers/mmc/host/mtk-sd.c
12841
12842MEDIATEK MT76 WIRELESS LAN DRIVER
12843M:	Felix Fietkau <nbd@nbd.name>
12844M:	Lorenzo Bianconi <lorenzo@kernel.org>
12845M:	Ryder Lee <ryder.lee@mediatek.com>
12846R:	Shayne Chen <shayne.chen@mediatek.com>
12847R:	Sean Wang <sean.wang@mediatek.com>
12848L:	linux-wireless@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12851F:	drivers/net/wireless/mediatek/mt76/
12852
12853MEDIATEK MT7601U WIRELESS LAN DRIVER
12854M:	Jakub Kicinski <kuba@kernel.org>
12855L:	linux-wireless@vger.kernel.org
12856S:	Maintained
12857F:	drivers/net/wireless/mediatek/mt7601u/
12858
12859MEDIATEK MT7621 CLOCK DRIVER
12860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12863F:	drivers/clk/ralink/clk-mt7621.c
12864
12865MEDIATEK MT7621/28/88 I2C DRIVER
12866M:	Stefan Roese <sr@denx.de>
12867L:	linux-i2c@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12870F:	drivers/i2c/busses/i2c-mt7621.c
12871
12872MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12873M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12876F:	drivers/pci/controller/pcie-mt7621.c
12877
12878MEDIATEK MT7621 PHY PCI DRIVER
12879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12882F:	drivers/phy/ralink/phy-mt7621-pci.c
12883
12884MEDIATEK NAND CONTROLLER DRIVER
12885L:	linux-mtd@lists.infradead.org
12886S:	Orphan
12887F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12888F:	drivers/mtd/nand/raw/mtk_*
12889
12890MEDIATEK PMIC LED DRIVER
12891M:	Sean Wang <sean.wang@mediatek.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12894F:	drivers/leds/leds-mt6323.c
12895
12896MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12897M:	Sean Wang <sean.wang@mediatek.com>
12898S:	Maintained
12899F:	drivers/char/hw_random/mtk-rng.c
12900
12901MEDIATEK SMI DRIVER
12902M:	Yong Wu <yong.wu@mediatek.com>
12903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12904S:	Supported
12905F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12906F:	drivers/memory/mtk-smi.c
12907F:	include/soc/mediatek/smi.h
12908
12909MEDIATEK SWITCH DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911M:	Landen Chao <Landen.Chao@mediatek.com>
12912M:	DENG Qingfang <dqfext@gmail.com>
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915F:	drivers/net/dsa/mt7530.*
12916F:	net/dsa/tag_mtk.c
12917
12918MEDIATEK T7XX 5G WWAN MODEM DRIVER
12919M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12920M:	Intel Corporation <linuxwwan@intel.com>
12921R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12922R:	Liu Haijun <haijun.liu@mediatek.com>
12923R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12924R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12925L:	netdev@vger.kernel.org
12926S:	Supported
12927F:	drivers/net/wwan/t7xx/
12928
12929MEDIATEK USB3 DRD IP DRIVER
12930M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12931L:	linux-usb@vger.kernel.org
12932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/usb/mediatek,*
12936F:	drivers/usb/host/xhci-mtk*
12937F:	drivers/usb/mtu3/
12938
12939MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12940M:	Peter Senna Tschudin <peter.senna@gmail.com>
12941M:	Martin Donnelly <martin.donnelly@ge.com>
12942M:	Martyn Welch <martyn.welch@collabora.co.uk>
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12945F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12946
12947MEGARAID SCSI/SAS DRIVERS
12948M:	Kashyap Desai <kashyap.desai@broadcom.com>
12949M:	Sumit Saxena <sumit.saxena@broadcom.com>
12950M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12951L:	megaraidlinux.pdl@broadcom.com
12952L:	linux-scsi@vger.kernel.org
12953S:	Maintained
12954W:	http://www.avagotech.com/support/
12955F:	Documentation/scsi/megaraid.rst
12956F:	drivers/scsi/megaraid.*
12957F:	drivers/scsi/megaraid/
12958
12959MELEXIS MLX90614 DRIVER
12960M:	Crt Mori <cmo@melexis.com>
12961L:	linux-iio@vger.kernel.org
12962S:	Supported
12963W:	http://www.melexis.com
12964F:	drivers/iio/temperature/mlx90614.c
12965
12966MELEXIS MLX90632 DRIVER
12967M:	Crt Mori <cmo@melexis.com>
12968L:	linux-iio@vger.kernel.org
12969S:	Supported
12970W:	http://www.melexis.com
12971F:	drivers/iio/temperature/mlx90632.c
12972
12973MELFAS MIP4 TOUCHSCREEN DRIVER
12974M:	Sangwon Jee <jeesw@melfas.com>
12975S:	Supported
12976W:	http://www.melfas.com
12977F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12978F:	drivers/input/touchscreen/melfas_mip4.c
12979
12980MELLANOX BLUEFIELD I2C DRIVER
12981M:	Khalil Blaiech <kblaiech@nvidia.com>
12982L:	linux-i2c@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12985F:	drivers/i2c/busses/i2c-mlxbf.c
12986
12987MELLANOX ETHERNET DRIVER (mlx4_en)
12988M:	Tariq Toukan <tariqt@nvidia.com>
12989L:	netdev@vger.kernel.org
12990S:	Supported
12991W:	http://www.mellanox.com
12992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12993F:	drivers/net/ethernet/mellanox/mlx4/en_*
12994
12995MELLANOX ETHERNET DRIVER (mlx5e)
12996M:	Saeed Mahameed <saeedm@nvidia.com>
12997L:	netdev@vger.kernel.org
12998S:	Supported
12999W:	http://www.mellanox.com
13000Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13001F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13002
13003MELLANOX ETHERNET INNOVA DRIVERS
13004R:	Boris Pismenny <borisp@nvidia.com>
13005L:	netdev@vger.kernel.org
13006S:	Supported
13007W:	http://www.mellanox.com
13008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13009F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13010F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13011F:	include/linux/mlx5/mlx5_ifc_fpga.h
13012
13013MELLANOX ETHERNET SWITCH DRIVERS
13014M:	Ido Schimmel <idosch@nvidia.com>
13015M:	Petr Machata <petrm@nvidia.com>
13016L:	netdev@vger.kernel.org
13017S:	Supported
13018W:	http://www.mellanox.com
13019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13020F:	drivers/net/ethernet/mellanox/mlxsw/
13021F:	tools/testing/selftests/drivers/net/mlxsw/
13022
13023MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13024M:	mlxsw@nvidia.com
13025L:	netdev@vger.kernel.org
13026S:	Supported
13027W:	http://www.mellanox.com
13028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13029F:	drivers/net/ethernet/mellanox/mlxfw/
13030
13031MELLANOX HARDWARE PLATFORM SUPPORT
13032M:	Hans de Goede <hdegoede@redhat.com>
13033M:	Mark Gross <markgross@kernel.org>
13034M:	Vadim Pasternak <vadimp@nvidia.com>
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Supported
13037F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13038F:	drivers/platform/mellanox/
13039F:	include/linux/platform_data/mlxreg.h
13040
13041MELLANOX MLX4 core VPI driver
13042M:	Tariq Toukan <tariqt@nvidia.com>
13043L:	netdev@vger.kernel.org
13044L:	linux-rdma@vger.kernel.org
13045S:	Supported
13046W:	http://www.mellanox.com
13047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13048F:	drivers/net/ethernet/mellanox/mlx4/
13049F:	include/linux/mlx4/
13050
13051MELLANOX MLX4 IB driver
13052M:	Yishai Hadas <yishaih@nvidia.com>
13053L:	linux-rdma@vger.kernel.org
13054S:	Supported
13055W:	http://www.mellanox.com
13056Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13057F:	drivers/infiniband/hw/mlx4/
13058F:	include/linux/mlx4/
13059F:	include/uapi/rdma/mlx4-abi.h
13060
13061MELLANOX MLX5 core VPI driver
13062M:	Saeed Mahameed <saeedm@nvidia.com>
13063M:	Leon Romanovsky <leonro@nvidia.com>
13064L:	netdev@vger.kernel.org
13065L:	linux-rdma@vger.kernel.org
13066S:	Supported
13067W:	http://www.mellanox.com
13068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13069F:	Documentation/networking/device_drivers/ethernet/mellanox/
13070F:	drivers/net/ethernet/mellanox/mlx5/core/
13071F:	include/linux/mlx5/
13072
13073MELLANOX MLX5 IB driver
13074M:	Leon Romanovsky <leonro@nvidia.com>
13075L:	linux-rdma@vger.kernel.org
13076S:	Supported
13077W:	http://www.mellanox.com
13078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13079F:	drivers/infiniband/hw/mlx5/
13080F:	include/linux/mlx5/
13081F:	include/uapi/rdma/mlx5-abi.h
13082
13083MELLANOX MLXCPLD I2C AND MUX DRIVER
13084M:	Vadim Pasternak <vadimp@nvidia.com>
13085M:	Michael Shych <michaelsh@nvidia.com>
13086L:	linux-i2c@vger.kernel.org
13087S:	Supported
13088F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13089F:	drivers/i2c/busses/i2c-mlxcpld.c
13090F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13091
13092MELLANOX MLXCPLD LED DRIVER
13093M:	Vadim Pasternak <vadimp@nvidia.com>
13094L:	linux-leds@vger.kernel.org
13095S:	Supported
13096F:	Documentation/leds/leds-mlxcpld.rst
13097F:	drivers/leds/leds-mlxcpld.c
13098F:	drivers/leds/leds-mlxreg.c
13099
13100MELLANOX PLATFORM DRIVER
13101M:	Vadim Pasternak <vadimp@nvidia.com>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Supported
13104F:	drivers/platform/x86/mlx-platform.c
13105
13106MEMBARRIER SUPPORT
13107M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13108M:	"Paul E. McKenney" <paulmck@kernel.org>
13109L:	linux-kernel@vger.kernel.org
13110S:	Supported
13111F:	arch/powerpc/include/asm/membarrier.h
13112F:	include/uapi/linux/membarrier.h
13113F:	kernel/sched/membarrier.c
13114
13115MEMBLOCK
13116M:	Mike Rapoport <rppt@kernel.org>
13117L:	linux-mm@kvack.org
13118S:	Maintained
13119F:	Documentation/core-api/boot-time-mm.rst
13120F:	include/linux/memblock.h
13121F:	mm/memblock.c
13122F:	tools/testing/memblock/
13123
13124MEMORY CONTROLLER DRIVERS
13125M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128B:	mailto:krzysztof.kozlowski@linaro.org
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13130F:	Documentation/devicetree/bindings/memory-controllers/
13131F:	drivers/memory/
13132F:	include/dt-bindings/memory/
13133F:	include/memory/
13134
13135MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13136M:	Dmitry Osipenko <digetx@gmail.com>
13137L:	linux-pm@vger.kernel.org
13138L:	linux-tegra@vger.kernel.org
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13140S:	Maintained
13141F:	drivers/devfreq/tegra30-devfreq.c
13142
13143MEMORY MANAGEMENT
13144M:	Andrew Morton <akpm@linux-foundation.org>
13145L:	linux-mm@kvack.org
13146S:	Maintained
13147W:	http://www.linux-mm.org
13148T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13149T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13150F:	include/linux/gfp.h
13151F:	include/linux/gfp_types.h
13152F:	include/linux/memory_hotplug.h
13153F:	include/linux/mm.h
13154F:	include/linux/mmzone.h
13155F:	include/linux/pagewalk.h
13156F:	include/linux/vmalloc.h
13157F:	mm/
13158F:	tools/testing/selftests/vm/
13159
13160MEMORY HOT(UN)PLUG
13161M:	David Hildenbrand <david@redhat.com>
13162M:	Oscar Salvador <osalvador@suse.de>
13163L:	linux-mm@kvack.org
13164S:	Maintained
13165F:	Documentation/admin-guide/mm/memory-hotplug.rst
13166F:	Documentation/core-api/memory-hotplug.rst
13167F:	drivers/base/memory.c
13168F:	include/linux/memory_hotplug.h
13169F:	mm/memory_hotplug.c
13170F:	tools/testing/selftests/memory-hotplug/
13171
13172MEMORY TECHNOLOGY DEVICES (MTD)
13173M:	Miquel Raynal <miquel.raynal@bootlin.com>
13174M:	Richard Weinberger <richard@nod.at>
13175M:	Vignesh Raghavendra <vigneshr@ti.com>
13176L:	linux-mtd@lists.infradead.org
13177S:	Maintained
13178W:	http://www.linux-mtd.infradead.org/
13179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13180C:	irc://irc.oftc.net/mtd
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13183F:	Documentation/devicetree/bindings/mtd/
13184F:	drivers/mtd/
13185F:	include/linux/mtd/
13186F:	include/uapi/mtd/
13187
13188MEN A21 WATCHDOG DRIVER
13189M:	Johannes Thumshirn <morbidrsa@gmail.com>
13190L:	linux-watchdog@vger.kernel.org
13191S:	Maintained
13192F:	drivers/watchdog/mena21_wdt.c
13193
13194MEN CHAMELEON BUS (mcb)
13195M:	Johannes Thumshirn <morbidrsa@gmail.com>
13196S:	Maintained
13197F:	Documentation/driver-api/men-chameleon-bus.rst
13198F:	drivers/mcb/
13199F:	include/linux/mcb.h
13200
13201MEN F21BMC (Board Management Controller)
13202M:	Andreas Werner <andreas.werner@men.de>
13203S:	Supported
13204F:	Documentation/hwmon/menf21bmc.rst
13205F:	drivers/hwmon/menf21bmc_hwmon.c
13206F:	drivers/leds/leds-menf21bmc.c
13207F:	drivers/mfd/menf21bmc.c
13208F:	drivers/watchdog/menf21bmc_wdt.c
13209
13210MEN Z069 WATCHDOG DRIVER
13211M:	Johannes Thumshirn <jth@kernel.org>
13212L:	linux-watchdog@vger.kernel.org
13213S:	Maintained
13214F:	drivers/watchdog/menz69_wdt.c
13215
13216MESON AO CEC DRIVER FOR AMLOGIC SOCS
13217M:	Neil Armstrong <narmstrong@baylibre.com>
13218L:	linux-media@vger.kernel.org
13219L:	linux-amlogic@lists.infradead.org
13220S:	Supported
13221W:	http://linux-meson.com/
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13224F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13225F:	drivers/media/cec/platform/meson/ao-cec.c
13226
13227MESON GE2D DRIVER FOR AMLOGIC SOCS
13228M:	Neil Armstrong <narmstrong@baylibre.com>
13229L:	linux-media@vger.kernel.org
13230L:	linux-amlogic@lists.infradead.org
13231S:	Supported
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13234F:	drivers/media/platform/amlogic/meson-ge2d/
13235
13236MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13237M:	Liang Yang <liang.yang@amlogic.com>
13238L:	linux-mtd@lists.infradead.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13241F:	drivers/mtd/nand/raw/meson_*
13242
13243MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13244M:	Neil Armstrong <narmstrong@baylibre.com>
13245L:	linux-media@vger.kernel.org
13246L:	linux-amlogic@lists.infradead.org
13247S:	Supported
13248T:	git git://linuxtv.org/media_tree.git
13249F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13250F:	drivers/staging/media/meson/vdec/
13251
13252METHODE UDPU SUPPORT
13253M:	Vladimir Vid <vladimir.vid@sartura.hr>
13254S:	Maintained
13255F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13256
13257MHI BUS
13258M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13259R:	Hemant Kumar <quic_hemantk@quicinc.com>
13260L:	mhi@lists.linux.dev
13261L:	linux-arm-msm@vger.kernel.org
13262S:	Maintained
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13264F:	Documentation/ABI/stable/sysfs-bus-mhi
13265F:	Documentation/mhi/
13266F:	drivers/bus/mhi/
13267F:	include/linux/mhi.h
13268
13269MICROBLAZE ARCHITECTURE
13270M:	Michal Simek <monstr@monstr.eu>
13271S:	Supported
13272W:	http://www.monstr.eu/fdt/
13273T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13274F:	arch/microblaze/
13275
13276MICROCHIP AT91 DMA DRIVERS
13277M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13278M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280L:	dmaengine@vger.kernel.org
13281S:	Supported
13282F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13283F:	drivers/dma/at_hdmac.c
13284F:	drivers/dma/at_hdmac_regs.h
13285F:	drivers/dma/at_xdmac.c
13286F:	include/dt-bindings/dma/at91.h
13287
13288MICROCHIP AT91 SERIAL DRIVER
13289M:	Richard Genoud <richard.genoud@gmail.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13292F:	drivers/tty/serial/atmel_serial.c
13293F:	drivers/tty/serial/atmel_serial.h
13294
13295MICROCHIP AT91 USART MFD DRIVER
13296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13297L:	linux-kernel@vger.kernel.org
13298S:	Supported
13299F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13300F:	drivers/mfd/at91-usart.c
13301F:	include/dt-bindings/mfd/at91-usart.h
13302
13303MICROCHIP AT91 USART SPI DRIVER
13304M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13305L:	linux-spi@vger.kernel.org
13306S:	Supported
13307F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13308F:	drivers/spi/spi-at91-usart.c
13309
13310MICROCHIP AUDIO ASOC DRIVERS
13311M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13313S:	Supported
13314F:	sound/soc/atmel
13315
13316MICROCHIP CSI2DC DRIVER
13317M:	Eugen Hristev <eugen.hristev@microchip.com>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13321F:	drivers/media/platform/atmel/microchip-csi2dc.c
13322
13323MICROCHIP ECC DRIVER
13324M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13325L:	linux-crypto@vger.kernel.org
13326S:	Maintained
13327F:	drivers/crypto/atmel-ecc.*
13328
13329MICROCHIP EIC DRIVER
13330M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13332S:	Supported
13333F:	drivers/irqchip/irq-mchp-eic.c
13334
13335MICROCHIP I2C DRIVER
13336M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13337L:	linux-i2c@vger.kernel.org
13338S:	Supported
13339F:	drivers/i2c/busses/i2c-at91-*.c
13340F:	drivers/i2c/busses/i2c-at91.h
13341
13342MICROCHIP ISC DRIVER
13343M:	Eugen Hristev <eugen.hristev@microchip.com>
13344L:	linux-media@vger.kernel.org
13345S:	Supported
13346F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13347F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13348F:	drivers/media/platform/atmel/atmel-isc*
13349F:	drivers/media/platform/atmel/atmel-sama*-isc*
13350F:	include/linux/atmel-isc-media.h
13351
13352MICROCHIP ISI DRIVER
13353M:	Eugen Hristev <eugen.hristev@microchip.com>
13354L:	linux-media@vger.kernel.org
13355S:	Supported
13356F:	drivers/media/platform/atmel/atmel-isi.c
13357F:	drivers/media/platform/atmel/atmel-isi.h
13358
13359MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13360M:	Woojung Huh <woojung.huh@microchip.com>
13361M:	UNGLinuxDriver@microchip.com
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13365F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13366F:	drivers/net/dsa/microchip/*
13367F:	include/linux/platform_data/microchip-ksz.h
13368F:	net/dsa/tag_ksz.c
13369
13370MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13371M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13372R:	UNGLinuxDriver@microchip.com
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375F:	drivers/net/phy/microchip_t1.c
13376
13377MICROCHIP LAN743X ETHERNET DRIVER
13378M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13379M:	UNGLinuxDriver@microchip.com
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/ethernet/microchip/lan743x_*
13383
13384MICROCHIP LAN966X ETHERNET DRIVER
13385M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13386M:	UNGLinuxDriver@microchip.com
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/net/ethernet/microchip/lan966x/*
13390
13391MICROCHIP LCDFB DRIVER
13392M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13393L:	linux-fbdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/video/fbdev/atmel_lcdfb.c
13396F:	include/video/atmel_lcdc.h
13397
13398MICROCHIP MCP16502 PMIC DRIVER
13399M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401S:	Supported
13402F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13403F:	drivers/regulator/mcp16502.c
13404
13405MICROCHIP MCP3911 ADC DRIVER
13406M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13407M:	Kent Gustavsson <kent@minoris.se>
13408L:	linux-iio@vger.kernel.org
13409S:	Supported
13410F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13411F:	drivers/iio/adc/mcp3911.c
13412
13413MICROCHIP MMC/SD/SDIO MCI DRIVER
13414M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13415S:	Maintained
13416F:	drivers/mmc/host/atmel-mci.c
13417
13418MICROCHIP NAND DRIVER
13419M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13420L:	linux-mtd@lists.infradead.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13423F:	drivers/mtd/nand/raw/atmel/*
13424
13425MICROCHIP OTPC DRIVER
13426M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428S:	Supported
13429F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13430F:	drivers/nvmem/microchip-otpc.c
13431F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13432
13433MICROCHIP PWM DRIVER
13434M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436L:	linux-pwm@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13439F:	drivers/pwm/pwm-atmel.c
13440
13441MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13442M:	Eugen Hristev <eugen.hristev@microchip.com>
13443L:	linux-iio@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13446F:	drivers/iio/adc/at91-sama5d2_adc.c
13447F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13448
13449MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13450M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13451S:	Supported
13452F:	drivers/power/reset/at91-sama5d2_shdwc.c
13453
13454MICROCHIP SPI DRIVER
13455M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13456S:	Supported
13457F:	drivers/spi/spi-atmel.*
13458
13459MICROCHIP SSC DRIVER
13460M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13462S:	Supported
13463F:	drivers/misc/atmel-ssc.c
13464F:	include/linux/atmel-ssc.h
13465
13466MICROCHIP USB251XB DRIVER
13467M:	Richard Leitner <richard.leitner@skidata.com>
13468L:	linux-usb@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13471F:	drivers/usb/misc/usb251xb.c
13472
13473MICROCHIP USBA UDC DRIVER
13474M:	Cristian Birsan <cristian.birsan@microchip.com>
13475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13476S:	Supported
13477F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13478
13479MICROCHIP WILC1000 WIFI DRIVER
13480M:	Ajay Singh <ajay.kathat@microchip.com>
13481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13482L:	linux-wireless@vger.kernel.org
13483S:	Supported
13484F:	drivers/net/wireless/microchip/wilc1000/
13485
13486MICROSEMI MIPS SOCS
13487M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13488M:	UNGLinuxDriver@microchip.com
13489L:	linux-mips@vger.kernel.org
13490S:	Supported
13491F:	Documentation/devicetree/bindings/mips/mscc.txt
13492F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13493F:	arch/mips/boot/dts/mscc/
13494F:	arch/mips/configs/generic/board-ocelot.config
13495F:	arch/mips/generic/board-ocelot.c
13496
13497MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13498M:	Don Brace <don.brace@microchip.com>
13499L:	storagedev@microchip.com
13500L:	linux-scsi@vger.kernel.org
13501S:	Supported
13502F:	Documentation/scsi/smartpqi.rst
13503F:	drivers/scsi/smartpqi/Kconfig
13504F:	drivers/scsi/smartpqi/Makefile
13505F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13506F:	include/linux/cciss*.h
13507F:	include/uapi/linux/cciss*.h
13508
13509MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13510M:	Maximilian Luz <luzmaximilian@gmail.com>
13511L:	platform-driver-x86@vger.kernel.org
13512S:	Maintained
13513F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13514
13515MICROSOFT SURFACE BATTERY AND AC DRIVERS
13516M:	Maximilian Luz <luzmaximilian@gmail.com>
13517L:	linux-pm@vger.kernel.org
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	drivers/power/supply/surface_battery.c
13521F:	drivers/power/supply/surface_charger.c
13522
13523MICROSOFT SURFACE DTX DRIVER
13524M:	Maximilian Luz <luzmaximilian@gmail.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13528F:	drivers/platform/surface/surface_dtx.c
13529F:	include/uapi/linux/surface_aggregator/dtx.h
13530
13531MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13532M:	Maximilian Luz <luzmaximilian@gmail.com>
13533L:	platform-driver-x86@vger.kernel.org
13534S:	Maintained
13535F:	drivers/platform/surface/surface_gpe.c
13536
13537MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13538M:	Hans de Goede <hdegoede@redhat.com>
13539M:	Mark Gross <markgross@kernel.org>
13540M:	Maximilian Luz <luzmaximilian@gmail.com>
13541L:	platform-driver-x86@vger.kernel.org
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13544F:	drivers/platform/surface/
13545
13546MICROSOFT SURFACE HID TRANSPORT DRIVER
13547M:	Maximilian Luz <luzmaximilian@gmail.com>
13548L:	linux-input@vger.kernel.org
13549L:	platform-driver-x86@vger.kernel.org
13550S:	Maintained
13551F:	drivers/hid/surface-hid/
13552
13553MICROSOFT SURFACE HOT-PLUG DRIVER
13554M:	Maximilian Luz <luzmaximilian@gmail.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	drivers/platform/surface/surface_hotplug.c
13558
13559MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_platform_profile.c
13564
13565MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13566M:	Chen Yu <yu.c.chen@intel.com>
13567L:	platform-driver-x86@vger.kernel.org
13568S:	Supported
13569F:	drivers/platform/surface/surfacepro3_button.c
13570
13571MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13572M:	Maximilian Luz <luzmaximilian@gmail.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Maintained
13575W:	https://github.com/linux-surface/surface-aggregator-module
13576C:	irc://irc.libera.chat/linux-surface
13577F:	Documentation/driver-api/surface_aggregator/
13578F:	drivers/platform/surface/aggregator/
13579F:	drivers/platform/surface/surface_acpi_notify.c
13580F:	drivers/platform/surface/surface_aggregator_cdev.c
13581F:	drivers/platform/surface/surface_aggregator_registry.c
13582F:	include/linux/surface_acpi_notify.h
13583F:	include/linux/surface_aggregator/
13584F:	include/uapi/linux/surface_aggregator/
13585
13586MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13587M:	Maximilian Luz <luzmaximilian@gmail.com>
13588L:	platform-driver-x86@vger.kernel.org
13589S:	Maintained
13590F:	drivers/platform/surface/surface_aggregator_hub.c
13591
13592MICROTEK X6 SCANNER
13593M:	Oliver Neukum <oliver@neukum.org>
13594S:	Maintained
13595F:	drivers/usb/image/microtek.*
13596
13597MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13598M:	Luka Kovacic <luka.kovacic@sartura.hr>
13599M:	Luka Perkov <luka.perkov@sartura.hr>
13600S:	Maintained
13601F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13602F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13603F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13604F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13605F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13606F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13607
13608MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13610L:	linux-media@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13613F:	Documentation/driver-api/media/drivers/ccs/
13614F:	Documentation/userspace-api/media/drivers/ccs.rst
13615F:	drivers/media/i2c/ccs-pll.c
13616F:	drivers/media/i2c/ccs-pll.h
13617F:	drivers/media/i2c/ccs/
13618F:	include/uapi/linux/ccs.h
13619F:	include/uapi/linux/smiapp.h
13620
13621MIPS
13622M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13623L:	linux-mips@vger.kernel.org
13624S:	Maintained
13625W:	http://www.linux-mips.org/
13626Q:	https://patchwork.kernel.org/project/linux-mips/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13628F:	Documentation/devicetree/bindings/mips/
13629F:	Documentation/mips/
13630F:	arch/mips/
13631F:	drivers/platform/mips/
13632F:	include/dt-bindings/mips/
13633
13634MIPS BOSTON DEVELOPMENT BOARD
13635M:	Paul Burton <paulburton@kernel.org>
13636L:	linux-mips@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13639F:	arch/mips/boot/dts/img/boston.dts
13640F:	arch/mips/configs/generic/board-boston.config
13641F:	drivers/clk/imgtec/clk-boston.c
13642F:	include/dt-bindings/clock/boston-clock.h
13643
13644MIPS CORE DRIVERS
13645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13646M:	Serge Semin <fancer.lancer@gmail.com>
13647L:	linux-mips@vger.kernel.org
13648S:	Supported
13649F:	drivers/bus/mips_cdmm.c
13650F:	drivers/clocksource/mips-gic-timer.c
13651F:	drivers/cpuidle/cpuidle-cps.c
13652F:	drivers/irqchip/irq-mips-cpu.c
13653F:	drivers/irqchip/irq-mips-gic.c
13654
13655MIPS GENERIC PLATFORM
13656M:	Paul Burton <paulburton@kernel.org>
13657L:	linux-mips@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13660F:	arch/mips/generic/
13661F:	arch/mips/tools/generic-board-config.sh
13662
13663MIPS RINT INSTRUCTION EMULATION
13664M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13665L:	linux-mips@vger.kernel.org
13666S:	Supported
13667F:	arch/mips/math-emu/dp_rint.c
13668F:	arch/mips/math-emu/sp_rint.c
13669
13670MIPS/LOONGSON1 ARCHITECTURE
13671M:	Keguang Zhang <keguang.zhang@gmail.com>
13672L:	linux-mips@vger.kernel.org
13673S:	Maintained
13674F:	arch/mips/include/asm/mach-loongson32/
13675F:	arch/mips/loongson32/
13676F:	drivers/*/*/*loongson1*
13677F:	drivers/*/*loongson1*
13678
13679MIPS/LOONGSON2EF ARCHITECTURE
13680M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13681L:	linux-mips@vger.kernel.org
13682S:	Maintained
13683F:	arch/mips/include/asm/mach-loongson2ef/
13684F:	arch/mips/loongson2ef/
13685F:	drivers/cpufreq/loongson2_cpufreq.c
13686
13687MIPS/LOONGSON64 ARCHITECTURE
13688M:	Huacai Chen <chenhuacai@kernel.org>
13689M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13690L:	linux-mips@vger.kernel.org
13691S:	Maintained
13692F:	arch/mips/include/asm/mach-loongson64/
13693F:	arch/mips/loongson64/
13694F:	drivers/irqchip/irq-loongson*
13695F:	drivers/platform/mips/cpu_hwmon.c
13696
13697MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13698M:	Hans Verkuil <hverkuil@xs4all.nl>
13699L:	linux-media@vger.kernel.org
13700S:	Odd Fixes
13701W:	https://linuxtv.org
13702T:	git git://linuxtv.org/media_tree.git
13703F:	drivers/media/radio/radio-miropcm20*
13704
13705MMP SUPPORT
13706R:	Lubomir Rintel <lkundrak@v3.sk>
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Odd Fixes
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13710F:	arch/arm/boot/dts/mmp*
13711F:	arch/arm/mach-mmp/
13712F:	include/linux/soc/mmp/
13713
13714MMP USB PHY DRIVERS
13715R:	Lubomir Rintel <lkundrak@v3.sk>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Maintained
13718F:	drivers/phy/marvell/phy-mmp3-usb.c
13719F:	drivers/phy/marvell/phy-pxa-usb.c
13720
13721MMU GATHER AND TLB INVALIDATION
13722M:	Will Deacon <will@kernel.org>
13723M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13724M:	Andrew Morton <akpm@linux-foundation.org>
13725M:	Nick Piggin <npiggin@gmail.com>
13726M:	Peter Zijlstra <peterz@infradead.org>
13727L:	linux-arch@vger.kernel.org
13728L:	linux-mm@kvack.org
13729S:	Maintained
13730F:	arch/*/include/asm/tlb.h
13731F:	include/asm-generic/tlb.h
13732F:	mm/mmu_gather.c
13733
13734MN88472 MEDIA DRIVER
13735M:	Antti Palosaari <crope@iki.fi>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739W:	http://palosaari.fi/linux/
13740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13741F:	drivers/media/dvb-frontends/mn88472*
13742
13743MN88473 MEDIA DRIVER
13744M:	Antti Palosaari <crope@iki.fi>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747W:	https://linuxtv.org
13748W:	http://palosaari.fi/linux/
13749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13750F:	drivers/media/dvb-frontends/mn88473*
13751
13752MODULE SUPPORT
13753M:	Luis Chamberlain <mcgrof@kernel.org>
13754L:	linux-modules@vger.kernel.org
13755L:	linux-kernel@vger.kernel.org
13756S:	Maintained
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13758F:	include/linux/module.h
13759F:	kernel/module/
13760F:	scripts/module*
13761
13762MONOLITHIC POWER SYSTEM PMIC DRIVER
13763M:	Saravanan Sekar <sravanhome@gmail.com>
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13766F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13767F:	drivers/iio/adc/mp2629_adc.c
13768F:	drivers/mfd/mp2629.c
13769F:	drivers/power/supply/mp2629_charger.c
13770F:	drivers/regulator/mp5416.c
13771F:	drivers/regulator/mpq7920.c
13772F:	drivers/regulator/mpq7920.h
13773F:	include/linux/mfd/mp2629.h
13774
13775MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13776S:	Orphan
13777W:	http://popies.net/meye/
13778F:	Documentation/userspace-api/media/drivers/meye*
13779F:	drivers/media/pci/meye/
13780F:	include/uapi/linux/meye.h
13781
13782MOTORCOMM PHY DRIVER
13783M:	Peter Geis <pgwipeout@gmail.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/motorcomm.c
13787
13788MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13789M:	Jiri Slaby <jirislaby@kernel.org>
13790S:	Maintained
13791F:	Documentation/driver-api/tty/moxa-smartio.rst
13792F:	drivers/tty/mxser.*
13793
13794MR800 AVERMEDIA USB FM RADIO DRIVER
13795M:	Alexey Klimov <klimov.linux@gmail.com>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media_tree.git
13799F:	drivers/media/radio/radio-mr800.c
13800
13801MRF24J40 IEEE 802.15.4 RADIO DRIVER
13802M:	Alan Ott <alan@signal11.us>
13803L:	linux-wpan@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13806F:	drivers/net/ieee802154/mrf24j40.c
13807
13808MSI LAPTOP SUPPORT
13809M:	"Lee, Chun-Yi" <jlee@suse.com>
13810L:	platform-driver-x86@vger.kernel.org
13811S:	Maintained
13812F:	drivers/platform/x86/msi-laptop.c
13813
13814MSI WMI SUPPORT
13815L:	platform-driver-x86@vger.kernel.org
13816S:	Orphan
13817F:	drivers/platform/x86/msi-wmi.c
13818
13819MSI001 MEDIA DRIVER
13820M:	Antti Palosaari <crope@iki.fi>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823W:	https://linuxtv.org
13824W:	http://palosaari.fi/linux/
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826T:	git git://linuxtv.org/anttip/media_tree.git
13827F:	drivers/media/tuners/msi001*
13828
13829MSI2500 MEDIA DRIVER
13830M:	Antti Palosaari <crope@iki.fi>
13831L:	linux-media@vger.kernel.org
13832S:	Maintained
13833W:	https://linuxtv.org
13834W:	http://palosaari.fi/linux/
13835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13836T:	git git://linuxtv.org/anttip/media_tree.git
13837F:	drivers/media/usb/msi2500/
13838
13839MSTAR INTERRUPT CONTROLLER DRIVER
13840M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13841M:	Daniel Palmer <daniel@thingy.jp>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13844F:	drivers/irqchip/irq-mst-intc.c
13845
13846MSYSTEMS DISKONCHIP G3 MTD DRIVER
13847M:	Robert Jarzmik <robert.jarzmik@free.fr>
13848L:	linux-mtd@lists.infradead.org
13849S:	Maintained
13850F:	drivers/mtd/devices/docg3*
13851
13852MT9M032 APTINA SENSOR DRIVER
13853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/i2c/mt9m032.c
13858F:	include/media/i2c/mt9m032.h
13859
13860MT9P031 APTINA CAMERA SENSOR
13861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media_tree.git
13865F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13866F:	drivers/media/i2c/mt9p031.c
13867F:	include/media/i2c/mt9p031.h
13868
13869MT9T001 APTINA CAMERA SENSOR
13870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13871L:	linux-media@vger.kernel.org
13872S:	Maintained
13873T:	git git://linuxtv.org/media_tree.git
13874F:	drivers/media/i2c/mt9t001.c
13875F:	include/media/i2c/mt9t001.h
13876
13877MT9T112 APTINA CAMERA SENSOR
13878M:	Jacopo Mondi <jacopo@jmondi.org>
13879L:	linux-media@vger.kernel.org
13880S:	Odd Fixes
13881T:	git git://linuxtv.org/media_tree.git
13882F:	drivers/media/i2c/mt9t112.c
13883F:	include/media/i2c/mt9t112.h
13884
13885MT9V032 APTINA CAMERA SENSOR
13886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13887L:	linux-media@vger.kernel.org
13888S:	Maintained
13889T:	git git://linuxtv.org/media_tree.git
13890F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13891F:	drivers/media/i2c/mt9v032.c
13892F:	include/media/i2c/mt9v032.h
13893
13894MT9V111 APTINA CAMERA SENSOR
13895M:	Jacopo Mondi <jacopo@jmondi.org>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13900F:	drivers/media/i2c/mt9v111.c
13901
13902MULTIFUNCTION DEVICES (MFD)
13903M:	Lee Jones <lee@kernel.org>
13904S:	Supported
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13906F:	Documentation/devicetree/bindings/mfd/
13907F:	drivers/mfd/
13908F:	include/dt-bindings/mfd/
13909F:	include/linux/mfd/
13910
13911MULTIMEDIA CARD (MMC) ETC. OVER SPI
13912S:	Orphan
13913F:	drivers/mmc/host/mmc_spi.c
13914F:	include/linux/spi/mmc_spi.h
13915
13916MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13917M:	Ulf Hansson <ulf.hansson@linaro.org>
13918L:	linux-mmc@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13921F:	Documentation/devicetree/bindings/mmc/
13922F:	drivers/mmc/
13923F:	include/linux/mmc/
13924F:	include/uapi/linux/mmc/
13925
13926MULTIPLEXER SUBSYSTEM
13927M:	Peter Rosin <peda@axentia.se>
13928S:	Maintained
13929F:	Documentation/ABI/testing/sysfs-class-mux*
13930F:	Documentation/devicetree/bindings/mux/
13931F:	drivers/mux/
13932F:	include/dt-bindings/mux/
13933F:	include/linux/mux/
13934
13935MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13936M:	Bin Liu <b-liu@ti.com>
13937L:	linux-usb@vger.kernel.org
13938S:	Maintained
13939F:	drivers/usb/musb/
13940
13941MXL301RF MEDIA DRIVER
13942M:	Akihiro Tsukada <tskd08@gmail.com>
13943L:	linux-media@vger.kernel.org
13944S:	Odd Fixes
13945F:	drivers/media/tuners/mxl301rf*
13946
13947MXL5007T MEDIA DRIVER
13948M:	Michael Krufky <mkrufky@linuxtv.org>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951W:	https://linuxtv.org
13952W:	http://github.com/mkrufky
13953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13954T:	git git://linuxtv.org/mkrufky/tuners.git
13955F:	drivers/media/tuners/mxl5007t.*
13956
13957MXSFB DRM DRIVER
13958M:	Marek Vasut <marex@denx.de>
13959M:	Stefan Agner <stefan@agner.ch>
13960L:	dri-devel@lists.freedesktop.org
13961S:	Supported
13962T:	git git://anongit.freedesktop.org/drm/drm-misc
13963F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13964F:	drivers/gpu/drm/mxsfb/
13965
13966MYLEX DAC960 PCI RAID Controller
13967M:	Hannes Reinecke <hare@kernel.org>
13968L:	linux-scsi@vger.kernel.org
13969S:	Supported
13970F:	drivers/scsi/myrb.*
13971F:	drivers/scsi/myrs.*
13972
13973MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13974M:	Chris Lee <christopher.lee@cspi.com>
13975L:	netdev@vger.kernel.org
13976S:	Supported
13977W:	https://www.cspi.com/ethernet-products/support/downloads/
13978F:	drivers/net/ethernet/myricom/myri10ge/
13979
13980NAND FLASH SUBSYSTEM
13981M:	Miquel Raynal <miquel.raynal@bootlin.com>
13982R:	Richard Weinberger <richard@nod.at>
13983L:	linux-mtd@lists.infradead.org
13984S:	Maintained
13985W:	http://www.linux-mtd.infradead.org/
13986Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13987C:	irc://irc.oftc.net/mtd
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13989F:	drivers/mtd/nand/
13990F:	include/linux/mtd/*nand*.h
13991
13992NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13993M:	Daniel Mack <zonque@gmail.com>
13994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13995S:	Maintained
13996W:	http://www.native-instruments.com
13997F:	sound/usb/caiaq/
13998
13999NATSEMI ETHERNET DRIVER (DP8381x)
14000S:	Orphan
14001F:	drivers/net/ethernet/natsemi/natsemi.c
14002
14003NCR 5380 SCSI DRIVERS
14004M:	Finn Thain <fthain@linux-m68k.org>
14005M:	Michael Schmitz <schmitzmic@gmail.com>
14006L:	linux-scsi@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/scsi/g_NCR5380.rst
14009F:	drivers/scsi/NCR5380.*
14010F:	drivers/scsi/arm/cumana_1.c
14011F:	drivers/scsi/arm/oak.c
14012F:	drivers/scsi/atari_scsi.*
14013F:	drivers/scsi/dmx3191d.c
14014F:	drivers/scsi/g_NCR5380.*
14015F:	drivers/scsi/mac_scsi.*
14016F:	drivers/scsi/sun3_scsi.*
14017F:	drivers/scsi/sun3_scsi_vme.c
14018
14019NCSI LIBRARY
14020M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14021S:	Maintained
14022F:	net/ncsi/
14023
14024NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14025M:	Guenter Roeck <linux@roeck-us.net>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/hwmon/nct6775.rst
14029F:	drivers/hwmon/nct6775-core.c
14030F:	drivers/hwmon/nct6775-platform.c
14031F:	drivers/hwmon/nct6775.h
14032
14033NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14034M:	Zev Weiss <zev@bewilderbeest.net>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14038F:	drivers/hwmon/nct6775-i2c.c
14039
14040NETDEVSIM
14041M:	Jakub Kicinski <kuba@kernel.org>
14042S:	Maintained
14043F:	drivers/net/netdevsim/*
14044
14045NETEM NETWORK EMULATOR
14046M:	Stephen Hemminger <stephen@networkplumber.org>
14047L:	netdev@vger.kernel.org
14048S:	Maintained
14049F:	net/sched/sch_netem.c
14050
14051NETERION 10GbE DRIVERS (s2io)
14052M:	Jon Mason <jdmason@kudzu.us>
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14056F:	drivers/net/ethernet/neterion/
14057
14058NETFILTER
14059M:	Pablo Neira Ayuso <pablo@netfilter.org>
14060M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14061M:	Florian Westphal <fw@strlen.de>
14062L:	netfilter-devel@vger.kernel.org
14063L:	coreteam@netfilter.org
14064S:	Maintained
14065W:	http://www.netfilter.org/
14066W:	http://www.iptables.org/
14067W:	http://www.nftables.org/
14068Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14069C:	irc://irc.libera.chat/netfilter
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14072F:	include/linux/netfilter*
14073F:	include/linux/netfilter/
14074F:	include/net/netfilter/
14075F:	include/uapi/linux/netfilter*
14076F:	include/uapi/linux/netfilter/
14077F:	net/*/netfilter.c
14078F:	net/*/netfilter/
14079F:	net/bridge/br_netfilter*.c
14080F:	net/netfilter/
14081
14082NETROM NETWORK LAYER
14083M:	Ralf Baechle <ralf@linux-mips.org>
14084L:	linux-hams@vger.kernel.org
14085S:	Maintained
14086W:	http://www.linux-ax25.org/
14087F:	include/net/netrom.h
14088F:	include/uapi/linux/netrom.h
14089F:	net/netrom/
14090
14091NETRONIX EMBEDDED CONTROLLER
14092M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14095F:	drivers/mfd/ntxec.c
14096F:	drivers/pwm/pwm-ntxec.c
14097F:	drivers/rtc/rtc-ntxec.c
14098F:	include/linux/mfd/ntxec.h
14099
14100NETRONOME ETHERNET DRIVERS
14101M:	Simon Horman <simon.horman@corigine.com>
14102R:	Jakub Kicinski <kuba@kernel.org>
14103L:	oss-drivers@corigine.com
14104S:	Maintained
14105F:	drivers/net/ethernet/netronome/
14106
14107NETWORK BLOCK DEVICE (NBD)
14108M:	Josef Bacik <josef@toxicpanda.com>
14109L:	linux-block@vger.kernel.org
14110L:	nbd@other.debian.org
14111S:	Maintained
14112F:	Documentation/admin-guide/blockdev/nbd.rst
14113F:	drivers/block/nbd.c
14114F:	include/trace/events/nbd.h
14115F:	include/uapi/linux/nbd.h
14116
14117NETWORK DROP MONITOR
14118M:	Neil Horman <nhorman@tuxdriver.com>
14119L:	netdev@vger.kernel.org
14120S:	Maintained
14121W:	https://fedorahosted.org/dropwatch/
14122F:	include/uapi/linux/net_dropmon.h
14123F:	net/core/drop_monitor.c
14124
14125NETWORKING DRIVERS
14126M:	"David S. Miller" <davem@davemloft.net>
14127M:	Eric Dumazet <edumazet@google.com>
14128M:	Jakub Kicinski <kuba@kernel.org>
14129M:	Paolo Abeni <pabeni@redhat.com>
14130L:	netdev@vger.kernel.org
14131S:	Maintained
14132Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14135F:	Documentation/devicetree/bindings/net/
14136F:	drivers/connector/
14137F:	drivers/net/
14138F:	include/dt-bindings/net/
14139F:	include/linux/etherdevice.h
14140F:	include/linux/fcdevice.h
14141F:	include/linux/fddidevice.h
14142F:	include/linux/hippidevice.h
14143F:	include/linux/if_*
14144F:	include/linux/inetdevice.h
14145F:	include/linux/netdevice.h
14146F:	include/uapi/linux/if_*
14147F:	include/uapi/linux/netdevice.h
14148
14149NETWORKING DRIVERS (WIRELESS)
14150M:	Kalle Valo <kvalo@kernel.org>
14151L:	linux-wireless@vger.kernel.org
14152S:	Maintained
14153W:	https://wireless.wiki.kernel.org/
14154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14157F:	Documentation/devicetree/bindings/net/wireless/
14158F:	drivers/net/wireless/
14159
14160NETWORKING [DSA]
14161M:	Andrew Lunn <andrew@lunn.ch>
14162M:	Vivien Didelot <vivien.didelot@gmail.com>
14163M:	Florian Fainelli <f.fainelli@gmail.com>
14164M:	Vladimir Oltean <olteanv@gmail.com>
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/net/dsa/
14167F:	drivers/net/dsa/
14168F:	include/linux/dsa/
14169F:	include/linux/platform_data/dsa.h
14170F:	include/net/dsa.h
14171F:	net/dsa/
14172F:	tools/testing/selftests/drivers/net/dsa/
14173
14174NETWORKING [GENERAL]
14175M:	"David S. Miller" <davem@davemloft.net>
14176M:	Eric Dumazet <edumazet@google.com>
14177M:	Jakub Kicinski <kuba@kernel.org>
14178M:	Paolo Abeni <pabeni@redhat.com>
14179L:	netdev@vger.kernel.org
14180S:	Maintained
14181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14182B:	mailto:netdev@vger.kernel.org
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14185F:	Documentation/networking/
14186F:	Documentation/process/maintainer-netdev.rst
14187F:	include/linux/in.h
14188F:	include/linux/net.h
14189F:	include/linux/netdevice.h
14190F:	include/net/
14191F:	include/uapi/linux/in.h
14192F:	include/uapi/linux/net.h
14193F:	include/uapi/linux/net_namespace.h
14194F:	include/uapi/linux/netdevice.h
14195F:	lib/net_utils.c
14196F:	lib/random32.c
14197F:	net/
14198F:	tools/testing/selftests/net/
14199
14200NETWORKING [IPSEC]
14201M:	Steffen Klassert <steffen.klassert@secunet.com>
14202M:	Herbert Xu <herbert@gondor.apana.org.au>
14203M:	"David S. Miller" <davem@davemloft.net>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14208F:	include/net/xfrm.h
14209F:	include/uapi/linux/xfrm.h
14210F:	net/ipv4/ah4.c
14211F:	net/ipv4/esp4*
14212F:	net/ipv4/ip_vti.c
14213F:	net/ipv4/ipcomp.c
14214F:	net/ipv4/xfrm*
14215F:	net/ipv6/ah6.c
14216F:	net/ipv6/esp6*
14217F:	net/ipv6/ip6_vti.c
14218F:	net/ipv6/ipcomp6.c
14219F:	net/ipv6/xfrm*
14220F:	net/key/
14221F:	net/xfrm/
14222F:	tools/testing/selftests/net/ipsec.c
14223
14224NETWORKING [IPv4/IPv6]
14225M:	"David S. Miller" <davem@davemloft.net>
14226M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14227M:	David Ahern <dsahern@kernel.org>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14231F:	arch/x86/net/*
14232F:	include/linux/ip.h
14233F:	include/linux/ipv6*
14234F:	include/net/fib*
14235F:	include/net/ip*
14236F:	include/net/route.h
14237F:	net/ipv4/
14238F:	net/ipv6/
14239
14240NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14241M:	Paul Moore <paul@paul-moore.com>
14242L:	netdev@vger.kernel.org
14243L:	linux-security-module@vger.kernel.org
14244S:	Maintained
14245W:	https://github.com/netlabel
14246F:	Documentation/netlabel/
14247F:	include/net/calipso.h
14248F:	include/net/cipso_ipv4.h
14249F:	include/net/netlabel.h
14250F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14251F:	include/uapi/linux/netfilter/xt_SECMARK.h
14252F:	net/ipv4/cipso_ipv4.c
14253F:	net/ipv6/calipso.c
14254F:	net/netfilter/xt_CONNSECMARK.c
14255F:	net/netfilter/xt_SECMARK.c
14256F:	net/netlabel/
14257
14258NETWORKING [MPTCP]
14259M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14260M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14261L:	netdev@vger.kernel.org
14262L:	mptcp@lists.linux.dev
14263S:	Maintained
14264W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14265B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14266F:	Documentation/networking/mptcp-sysctl.rst
14267F:	include/net/mptcp.h
14268F:	include/trace/events/mptcp.h
14269F:	include/uapi/linux/mptcp.h
14270F:	net/mptcp/
14271F:	tools/testing/selftests/bpf/*/*mptcp*.c
14272F:	tools/testing/selftests/net/mptcp/
14273
14274NETWORKING [TCP]
14275M:	Eric Dumazet <edumazet@google.com>
14276L:	netdev@vger.kernel.org
14277S:	Maintained
14278F:	include/linux/tcp.h
14279F:	include/net/tcp.h
14280F:	include/trace/events/tcp.h
14281F:	include/uapi/linux/tcp.h
14282F:	net/ipv4/syncookies.c
14283F:	net/ipv4/tcp*.c
14284F:	net/ipv6/syncookies.c
14285F:	net/ipv6/tcp*.c
14286
14287NETWORKING [TLS]
14288M:	Boris Pismenny <borisp@nvidia.com>
14289M:	John Fastabend <john.fastabend@gmail.com>
14290M:	Jakub Kicinski <kuba@kernel.org>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293F:	include/net/tls.h
14294F:	include/uapi/linux/tls.h
14295F:	net/tls/*
14296
14297NETXEN (1/10) GbE SUPPORT
14298M:	Manish Chopra <manishc@marvell.com>
14299M:	Rahul Verma <rahulv@marvell.com>
14300M:	GR-Linux-NIC-Dev@marvell.com
14301L:	netdev@vger.kernel.org
14302S:	Supported
14303F:	drivers/net/ethernet/qlogic/netxen/
14304
14305NET_FAILOVER MODULE
14306M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309F:	Documentation/networking/net_failover.rst
14310F:	drivers/net/net_failover.c
14311F:	include/net/net_failover.h
14312
14313NEXTHOP
14314M:	David Ahern <dsahern@kernel.org>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	include/net/netns/nexthop.h
14318F:	include/net/nexthop.h
14319F:	include/uapi/linux/nexthop.h
14320F:	net/ipv4/nexthop.c
14321
14322NFC SUBSYSTEM
14323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14324L:	linux-nfc@lists.01.org (subscribers-only)
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327B:	mailto:linux-nfc@lists.01.org
14328F:	Documentation/devicetree/bindings/net/nfc/
14329F:	drivers/nfc/
14330F:	include/linux/platform_data/nfcmrvl.h
14331F:	include/net/nfc/
14332F:	include/uapi/linux/nfc.h
14333F:	net/nfc/
14334
14335NFC VIRTUAL NCI DEVICE DRIVER
14336M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14337L:	netdev@vger.kernel.org
14338L:	linux-nfc@lists.01.org (subscribers-only)
14339S:	Supported
14340F:	drivers/nfc/virtual_ncidev.c
14341F:	tools/testing/selftests/nci/
14342
14343NFS, SUNRPC, AND LOCKD CLIENTS
14344M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14345M:	Anna Schumaker <anna@kernel.org>
14346L:	linux-nfs@vger.kernel.org
14347S:	Maintained
14348W:	http://client.linux-nfs.org
14349T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14350F:	fs/lockd/
14351F:	fs/nfs/
14352F:	fs/nfs_common/
14353F:	include/linux/lockd/
14354F:	include/linux/nfs*
14355F:	include/linux/sunrpc/
14356F:	include/uapi/linux/nfs*
14357F:	include/uapi/linux/sunrpc/
14358F:	net/sunrpc/
14359F:	Documentation/filesystems/nfs/
14360
14361NILFS2 FILESYSTEM
14362M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14363L:	linux-nilfs@vger.kernel.org
14364S:	Supported
14365W:	https://nilfs.sourceforge.io/
14366W:	https://nilfs.osdn.jp/
14367T:	git git://github.com/konis/nilfs2.git
14368F:	Documentation/filesystems/nilfs2.rst
14369F:	fs/nilfs2/
14370F:	include/trace/events/nilfs2.h
14371F:	include/uapi/linux/nilfs2_api.h
14372F:	include/uapi/linux/nilfs2_ondisk.h
14373
14374NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14375M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14376S:	Maintained
14377W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14378F:	Documentation/scsi/NinjaSCSI.rst
14379F:	drivers/scsi/pcmcia/nsp_*
14380
14381NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14382M:	GOTO Masanori <gotom@debian.or.jp>
14383M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14384S:	Maintained
14385W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14386F:	Documentation/scsi/NinjaSCSI.rst
14387F:	drivers/scsi/nsp32*
14388
14389NINTENDO HID DRIVER
14390M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14391L:	linux-input@vger.kernel.org
14392S:	Maintained
14393F:	drivers/hid/hid-nintendo*
14394
14395NIOS2 ARCHITECTURE
14396M:	Dinh Nguyen <dinguyen@kernel.org>
14397S:	Maintained
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14399F:	arch/nios2/
14400
14401NITRO ENCLAVES (NE)
14402M:	Andra Paraschiv <andraprs@amazon.com>
14403M:	Alexandru Vasile <lexnv@amazon.com>
14404M:	Alexandru Ciobotaru <alcioa@amazon.com>
14405L:	linux-kernel@vger.kernel.org
14406S:	Supported
14407W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14408F:	Documentation/virt/ne_overview.rst
14409F:	drivers/virt/nitro_enclaves/
14410F:	include/linux/nitro_enclaves.h
14411F:	include/uapi/linux/nitro_enclaves.h
14412F:	samples/nitro_enclaves/
14413
14414NOHZ, DYNTICKS SUPPORT
14415M:	Frederic Weisbecker <fweisbec@gmail.com>
14416M:	Thomas Gleixner <tglx@linutronix.de>
14417M:	Ingo Molnar <mingo@kernel.org>
14418L:	linux-kernel@vger.kernel.org
14419S:	Maintained
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14421F:	include/linux/sched/nohz.h
14422F:	include/linux/tick.h
14423F:	kernel/time/tick*.*
14424
14425NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14426M:	Pavel Machek <pavel@ucw.cz>
14427M:	Sakari Ailus <sakari.ailus@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430F:	drivers/media/i2c/ad5820.c
14431F:	drivers/media/i2c/et8ek8
14432
14433NOKIA N900 POWER SUPPLY DRIVERS
14434R:	Pali Rohár <pali@kernel.org>
14435F:	drivers/power/supply/bq2415x_charger.c
14436F:	drivers/power/supply/bq27xxx_battery.c
14437F:	drivers/power/supply/bq27xxx_battery_i2c.c
14438F:	drivers/power/supply/isp1704_charger.c
14439F:	drivers/power/supply/rx51_battery.c
14440F:	include/linux/power/bq2415x_charger.h
14441F:	include/linux/power/bq27xxx_battery.h
14442
14443NOLIBC HEADER FILE
14444M:	Willy Tarreau <w@1wt.eu>
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14447F:	tools/include/nolibc/
14448
14449NSDEPS
14450M:	Matthias Maennich <maennich@google.com>
14451S:	Maintained
14452F:	Documentation/core-api/symbol-namespaces.rst
14453F:	scripts/nsdeps
14454
14455NTB AMD DRIVER
14456M:	Sanjay R Mehta <sanju.mehta@amd.com>
14457M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14458L:	ntb@lists.linux.dev
14459S:	Supported
14460F:	drivers/ntb/hw/amd/
14461
14462NTB DRIVER CORE
14463M:	Jon Mason <jdmason@kudzu.us>
14464M:	Dave Jiang <dave.jiang@intel.com>
14465M:	Allen Hubbe <allenbh@gmail.com>
14466L:	ntb@lists.linux.dev
14467S:	Supported
14468W:	https://github.com/jonmason/ntb/wiki
14469T:	git git://github.com/jonmason/ntb.git
14470F:	drivers/net/ntb_netdev.c
14471F:	drivers/ntb/
14472F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14473F:	include/linux/ntb.h
14474F:	include/linux/ntb_transport.h
14475F:	tools/testing/selftests/ntb/
14476
14477NTB IDT DRIVER
14478M:	Serge Semin <fancer.lancer@gmail.com>
14479L:	ntb@lists.linux.dev
14480S:	Supported
14481F:	drivers/ntb/hw/idt/
14482
14483NTB INTEL DRIVER
14484M:	Dave Jiang <dave.jiang@intel.com>
14485L:	ntb@lists.linux.dev
14486S:	Supported
14487W:	https://github.com/davejiang/linux/wiki
14488T:	git https://github.com/davejiang/linux.git
14489F:	drivers/ntb/hw/intel/
14490
14491NTFS FILESYSTEM
14492M:	Anton Altaparmakov <anton@tuxera.com>
14493L:	linux-ntfs-dev@lists.sourceforge.net
14494S:	Supported
14495W:	http://www.tuxera.com/
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14497F:	Documentation/filesystems/ntfs.rst
14498F:	fs/ntfs/
14499
14500NTFS3 FILESYSTEM
14501M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14502L:	ntfs3@lists.linux.dev
14503S:	Supported
14504W:	http://www.paragon-software.com/
14505T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14506F:	Documentation/filesystems/ntfs3.rst
14507F:	fs/ntfs3/
14508
14509NUBUS SUBSYSTEM
14510M:	Finn Thain <fthain@linux-m68k.org>
14511L:	linux-m68k@lists.linux-m68k.org
14512S:	Maintained
14513F:	arch/*/include/asm/nubus.h
14514F:	drivers/nubus/
14515F:	include/linux/nubus.h
14516F:	include/uapi/linux/nubus.h
14517
14518NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14519M:	Antonino Daplas <adaplas@gmail.com>
14520L:	linux-fbdev@vger.kernel.org
14521S:	Maintained
14522F:	drivers/video/fbdev/nvidia/
14523F:	drivers/video/fbdev/riva/
14524
14525NVIDIA WMI EC BACKLIGHT DRIVER
14526M:	Daniel Dadap <ddadap@nvidia.com>
14527L:	platform-driver-x86@vger.kernel.org
14528S:	Supported
14529F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14530
14531NVM EXPRESS DRIVER
14532M:	Keith Busch <kbusch@kernel.org>
14533M:	Jens Axboe <axboe@fb.com>
14534M:	Christoph Hellwig <hch@lst.de>
14535M:	Sagi Grimberg <sagi@grimberg.me>
14536L:	linux-nvme@lists.infradead.org
14537S:	Supported
14538W:	http://git.infradead.org/nvme.git
14539T:	git://git.infradead.org/nvme.git
14540F:	drivers/nvme/host/
14541F:	drivers/nvme/common/
14542F:	include/linux/nvme*
14543F:	include/uapi/linux/nvme_ioctl.h
14544
14545NVM EXPRESS FC TRANSPORT DRIVERS
14546M:	James Smart <james.smart@broadcom.com>
14547L:	linux-nvme@lists.infradead.org
14548S:	Supported
14549F:	drivers/nvme/host/fc.c
14550F:	drivers/nvme/target/fc.c
14551F:	drivers/nvme/target/fcloop.c
14552F:	include/linux/nvme-fc-driver.h
14553F:	include/linux/nvme-fc.h
14554
14555NVM EXPRESS TARGET DRIVER
14556M:	Christoph Hellwig <hch@lst.de>
14557M:	Sagi Grimberg <sagi@grimberg.me>
14558M:	Chaitanya Kulkarni <kch@nvidia.com>
14559L:	linux-nvme@lists.infradead.org
14560S:	Supported
14561W:	http://git.infradead.org/nvme.git
14562T:	git://git.infradead.org/nvme.git
14563F:	drivers/nvme/target/
14564
14565NVMEM FRAMEWORK
14566M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14569F:	Documentation/ABI/stable/sysfs-bus-nvmem
14570F:	Documentation/devicetree/bindings/nvmem/
14571F:	drivers/nvmem/
14572F:	include/linux/nvmem-consumer.h
14573F:	include/linux/nvmem-provider.h
14574
14575NXP C45 TJA11XX PHY DRIVER
14576M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/phy/nxp-c45-tja11xx.c
14580
14581NXP FSPI DRIVER
14582M:	Han Xu <han.xu@nxp.com>
14583M:	Haibo Chen <haibo.chen@nxp.com>
14584R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14585L:	linux-spi@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14588F:	drivers/spi/spi-nxp-fspi.c
14589
14590NXP FXAS21002C DRIVER
14591M:	Rui Miguel Silva <rmfrfs@gmail.com>
14592L:	linux-iio@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14595F:	drivers/iio/gyro/fxas21002c.h
14596F:	drivers/iio/gyro/fxas21002c_core.c
14597F:	drivers/iio/gyro/fxas21002c_i2c.c
14598F:	drivers/iio/gyro/fxas21002c_spi.c
14599
14600NXP i.MX CLOCK DRIVERS
14601M:	Abel Vesa <abelvesa@kernel.org>
14602L:	linux-clk@vger.kernel.org
14603L:	linux-imx@nxp.com
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14606F:	Documentation/devicetree/bindings/clock/imx*
14607F:	drivers/clk/imx/
14608F:	include/dt-bindings/clock/imx*
14609
14610NXP i.MX 8MQ DCSS DRIVER
14611M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14612R:	Lucas Stach <l.stach@pengutronix.de>
14613L:	dri-devel@lists.freedesktop.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14616F:	drivers/gpu/drm/imx/dcss/
14617
14618NXP i.MX 8QXP ADC DRIVER
14619M:	Cai Huoqing <cai.huoqing@linux.dev>
14620M:	Haibo Chen <haibo.chen@nxp.com>
14621L:	linux-imx@nxp.com
14622L:	linux-iio@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14625F:	drivers/iio/adc/imx8qxp-adc.c
14626
14627NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14628M:	Haibo Chen <haibo.chen@nxp.com>
14629L:	linux-iio@vger.kernel.org
14630L:	linux-imx@nxp.com
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14633F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14634F:	drivers/iio/adc/imx7d_adc.c
14635F:	drivers/iio/adc/vf610_adc.c
14636
14637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14638M:	Jagan Teki <jagan@amarulasolutions.com>
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14641F:	drivers/regulator/pf8x00-regulator.c
14642
14643NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14648F:	drivers/extcon/extcon-ptn5150.c
14649
14650NXP SGTL5000 DRIVER
14651M:	Fabio Estevam <festevam@gmail.com>
14652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14655F:	sound/soc/codecs/sgtl5000*
14656
14657NXP SJA1105 ETHERNET SWITCH DRIVER
14658M:	Vladimir Oltean <olteanv@gmail.com>
14659L:	linux-kernel@vger.kernel.org
14660S:	Maintained
14661F:	drivers/net/dsa/sja1105
14662F:	drivers/net/pcs/pcs-xpcs-nxp.c
14663
14664NXP TDA998X DRM DRIVER
14665M:	Russell King <linux@armlinux.org.uk>
14666S:	Maintained
14667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14669F:	drivers/gpu/drm/i2c/tda998x_drv.c
14670F:	include/drm/i2c/tda998x.h
14671F:	include/dt-bindings/display/tda998x.h
14672K:	"nxp,tda998x"
14673
14674NXP TFA9879 DRIVER
14675M:	Peter Rosin <peda@axentia.se>
14676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14679F:	sound/soc/codecs/tfa9879*
14680
14681NXP/Goodix TFA989X (TFA1) DRIVER
14682M:	Stephan Gerhold <stephan@gerhold.net>
14683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14686F:	sound/soc/codecs/tfa989x.c
14687
14688NXP-NCI NFC DRIVER
14689L:	linux-nfc@lists.01.org (subscribers-only)
14690S:	Orphan
14691F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14692F:	drivers/nfc/nxp-nci
14693
14694NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14695M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14696R:	NXP Linux Team <linux-imx@nxp.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14700F:	drivers/media/platform/nxp/imx-jpeg
14701
14702NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14703M:	Jonas Malaco <jonas@protocubo.io>
14704L:	linux-hwmon@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/hwmon/nzxt-kraken2.rst
14707F:	drivers/hwmon/nzxt-kraken2.c
14708
14709NZXT-SMART2 HARDWARE MONITORING DRIVER
14710M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/nzxt-smart2.rst
14714F:	drivers/hwmon/nzxt-smart2.c
14715
14716OBJAGG
14717M:	Jiri Pirko <jiri@nvidia.com>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	include/linux/objagg.h
14721F:	lib/objagg.c
14722F:	lib/test_objagg.c
14723
14724OBJTOOL
14725M:	Josh Poimboeuf <jpoimboe@kernel.org>
14726M:	Peter Zijlstra <peterz@infradead.org>
14727S:	Supported
14728F:	tools/objtool/
14729F:	include/linux/objtool.h
14730
14731OCELOT ETHERNET SWITCH DRIVER
14732M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14734M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14735M:	UNGLinuxDriver@microchip.com
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	drivers/net/dsa/ocelot/*
14739F:	drivers/net/ethernet/mscc/
14740F:	include/soc/mscc/ocelot*
14741F:	net/dsa/tag_ocelot.c
14742F:	net/dsa/tag_ocelot_8021q.c
14743F:	tools/testing/selftests/drivers/net/ocelot/*
14744
14745OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14746M:	Frederic Barrat <fbarrat@linux.ibm.com>
14747M:	Andrew Donnellan <ajd@linux.ibm.com>
14748L:	linuxppc-dev@lists.ozlabs.org
14749S:	Supported
14750F:	Documentation/userspace-api/accelerators/ocxl.rst
14751F:	arch/powerpc/include/asm/pnv-ocxl.h
14752F:	arch/powerpc/platforms/powernv/ocxl.c
14753F:	drivers/misc/ocxl/
14754F:	include/misc/ocxl*
14755F:	include/uapi/misc/ocxl.h
14756
14757OMAP AUDIO SUPPORT
14758M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14759M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14761L:	linux-omap@vger.kernel.org
14762S:	Maintained
14763F:	sound/soc/ti/n810.c
14764F:	sound/soc/ti/omap*
14765F:	sound/soc/ti/rx51.c
14766F:	sound/soc/ti/sdma-pcm.*
14767
14768OMAP CLOCK FRAMEWORK SUPPORT
14769M:	Paul Walmsley <paul@pwsan.com>
14770L:	linux-omap@vger.kernel.org
14771S:	Maintained
14772F:	arch/arm/*omap*/*clock*
14773
14774OMAP DEVICE TREE SUPPORT
14775M:	Benoît Cousson <bcousson@baylibre.com>
14776M:	Tony Lindgren <tony@atomide.com>
14777L:	linux-omap@vger.kernel.org
14778L:	devicetree@vger.kernel.org
14779S:	Maintained
14780F:	arch/arm/boot/dts/*am3*
14781F:	arch/arm/boot/dts/*am4*
14782F:	arch/arm/boot/dts/*am5*
14783F:	arch/arm/boot/dts/*dra7*
14784F:	arch/arm/boot/dts/*omap*
14785F:	arch/arm/boot/dts/logicpd-som-lv*
14786F:	arch/arm/boot/dts/logicpd-torpedo*
14787
14788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14789L:	linux-omap@vger.kernel.org
14790L:	linux-fbdev@vger.kernel.org
14791S:	Orphan
14792F:	Documentation/arm/omap/dss.rst
14793F:	drivers/video/fbdev/omap2/
14794
14795OMAP FRAMEBUFFER SUPPORT
14796L:	linux-fbdev@vger.kernel.org
14797L:	linux-omap@vger.kernel.org
14798S:	Orphan
14799F:	drivers/video/fbdev/omap/
14800
14801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14802M:	Roger Quadros <rogerq@kernel.org>
14803M:	Tony Lindgren <tony@atomide.com>
14804L:	linux-omap@vger.kernel.org
14805S:	Maintained
14806F:	arch/arm/mach-omap2/*gpmc*
14807F:	drivers/memory/omap-gpmc.c
14808
14809OMAP GPIO DRIVER
14810M:	Grygorii Strashko <grygorii.strashko@ti.com>
14811M:	Santosh Shilimkar <ssantosh@kernel.org>
14812M:	Kevin Hilman <khilman@kernel.org>
14813L:	linux-omap@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14816F:	drivers/gpio/gpio-omap.c
14817
14818OMAP HARDWARE SPINLOCK SUPPORT
14819M:	Ohad Ben-Cohen <ohad@wizery.com>
14820L:	linux-omap@vger.kernel.org
14821S:	Maintained
14822F:	drivers/hwspinlock/omap_hwspinlock.c
14823
14824OMAP HS MMC SUPPORT
14825L:	linux-mmc@vger.kernel.org
14826L:	linux-omap@vger.kernel.org
14827S:	Orphan
14828F:	drivers/mmc/host/omap_hsmmc.c
14829
14830OMAP HWMOD DATA
14831M:	Paul Walmsley <paul@pwsan.com>
14832L:	linux-omap@vger.kernel.org
14833S:	Maintained
14834F:	arch/arm/mach-omap2/omap_hwmod*data*
14835
14836OMAP HWMOD SUPPORT
14837M:	Benoît Cousson <bcousson@baylibre.com>
14838M:	Paul Walmsley <paul@pwsan.com>
14839L:	linux-omap@vger.kernel.org
14840S:	Maintained
14841F:	arch/arm/mach-omap2/omap_hwmod.*
14842
14843OMAP I2C DRIVER
14844M:	Vignesh R <vigneshr@ti.com>
14845L:	linux-omap@vger.kernel.org
14846L:	linux-i2c@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14849F:	drivers/i2c/busses/i2c-omap.c
14850
14851OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14856F:	drivers/media/platform/ti/omap3isp/
14857F:	drivers/staging/media/omap4iss/
14858
14859OMAP MMC SUPPORT
14860M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14861L:	linux-omap@vger.kernel.org
14862S:	Odd Fixes
14863F:	drivers/mmc/host/omap.c
14864
14865OMAP POWER MANAGEMENT SUPPORT
14866M:	Kevin Hilman <khilman@kernel.org>
14867L:	linux-omap@vger.kernel.org
14868S:	Maintained
14869F:	arch/arm/*omap*/*pm*
14870F:	drivers/cpufreq/omap-cpufreq.c
14871
14872OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14873M:	Paul Walmsley <paul@pwsan.com>
14874L:	linux-omap@vger.kernel.org
14875S:	Maintained
14876F:	arch/arm/mach-omap2/prm*
14877
14878OMAP RANDOM NUMBER GENERATOR SUPPORT
14879M:	Deepak Saxena <dsaxena@plexity.net>
14880S:	Maintained
14881F:	drivers/char/hw_random/omap-rng.c
14882
14883OMAP USB SUPPORT
14884L:	linux-usb@vger.kernel.org
14885L:	linux-omap@vger.kernel.org
14886S:	Orphan
14887F:	arch/arm/*omap*/usb*
14888F:	drivers/usb/*/*omap*
14889
14890OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14891M:	Mark Jackson <mpfj@newflow.co.uk>
14892L:	linux-omap@vger.kernel.org
14893S:	Maintained
14894F:	arch/arm/boot/dts/am335x-nano.dts
14895
14896OMAP1 SUPPORT
14897M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14898M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14899M:	Tony Lindgren <tony@atomide.com>
14900L:	linux-omap@vger.kernel.org
14901S:	Maintained
14902Q:	http://patchwork.kernel.org/project/linux-omap/list/
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14904F:	arch/arm/configs/omap1_defconfig
14905F:	arch/arm/mach-omap1/
14906F:	arch/arm/plat-omap/
14907F:	drivers/i2c/busses/i2c-omap.c
14908F:	include/linux/platform_data/ams-delta-fiq.h
14909F:	include/linux/platform_data/i2c-omap.h
14910
14911OMAP2+ SUPPORT
14912M:	Tony Lindgren <tony@atomide.com>
14913L:	linux-omap@vger.kernel.org
14914S:	Maintained
14915W:	http://www.muru.com/linux/omap/
14916W:	http://linux.omap.com/
14917Q:	http://patchwork.kernel.org/project/linux-omap/list/
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14919F:	arch/arm/configs/omap2plus_defconfig
14920F:	arch/arm/mach-omap2/
14921F:	arch/arm/plat-omap/
14922F:	drivers/bus/ti-sysc.c
14923F:	drivers/i2c/busses/i2c-omap.c
14924F:	drivers/irqchip/irq-omap-intc.c
14925F:	drivers/mfd/*omap*.c
14926F:	drivers/mfd/menelaus.c
14927F:	drivers/mfd/palmas.c
14928F:	drivers/mfd/tps65217.c
14929F:	drivers/mfd/tps65218.c
14930F:	drivers/mfd/tps65910.c
14931F:	drivers/mfd/twl-core.[ch]
14932F:	drivers/mfd/twl4030*.c
14933F:	drivers/mfd/twl6030*.c
14934F:	drivers/mfd/twl6040*.c
14935F:	drivers/regulator/palmas-regulator*.c
14936F:	drivers/regulator/pbias-regulator.c
14937F:	drivers/regulator/tps65217-regulator.c
14938F:	drivers/regulator/tps65218-regulator.c
14939F:	drivers/regulator/tps65910-regulator.c
14940F:	drivers/regulator/twl-regulator.c
14941F:	drivers/regulator/twl6030-regulator.c
14942F:	include/linux/platform_data/i2c-omap.h
14943F:	include/linux/platform_data/ti-sysc.h
14944
14945OMFS FILESYSTEM
14946M:	Bob Copeland <me@bobcopeland.com>
14947L:	linux-karma-devel@lists.sourceforge.net
14948S:	Maintained
14949F:	Documentation/filesystems/omfs.rst
14950F:	fs/omfs/
14951
14952OMNIKEY CARDMAN 4000 DRIVER
14953M:	Harald Welte <laforge@gnumonks.org>
14954S:	Maintained
14955F:	drivers/char/pcmcia/cm4000_cs.c
14956F:	include/linux/cm4000_cs.h
14957F:	include/uapi/linux/cm4000_cs.h
14958
14959OMNIKEY CARDMAN 4040 DRIVER
14960M:	Harald Welte <laforge@gnumonks.org>
14961S:	Maintained
14962F:	drivers/char/pcmcia/cm4040_cs.*
14963
14964OMNIVISION OG01A1B SENSOR DRIVER
14965M:	Shawn Tu <shawnx.tu@intel.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968F:	drivers/media/i2c/og01a1b.c
14969
14970OMNIVISION OV02A10 SENSOR DRIVER
14971M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974T:	git git://linuxtv.org/media_tree.git
14975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14976F:	drivers/media/i2c/ov02a10.c
14977
14978OMNIVISION OV08D10 SENSOR DRIVER
14979M:	Jimmy Su <jimmy.su@intel.com>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982T:	git git://linuxtv.org/media_tree.git
14983F:	drivers/media/i2c/ov08d10.c
14984
14985OMNIVISION OV13858 SENSOR DRIVER
14986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/i2c/ov13858.c
14991
14992OMNIVISION OV13B10 SENSOR DRIVER
14993M:	Arec Kao <arec.kao@intel.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/i2c/ov13b10.c
14998
14999OMNIVISION OV2680 SENSOR DRIVER
15000M:	Rui Miguel Silva <rmfrfs@gmail.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15005F:	drivers/media/i2c/ov2680.c
15006
15007OMNIVISION OV2685 SENSOR DRIVER
15008M:	Shunqian Zheng <zhengsq@rock-chips.com>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011T:	git git://linuxtv.org/media_tree.git
15012F:	drivers/media/i2c/ov2685.c
15013
15014OMNIVISION OV2740 SENSOR DRIVER
15015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15016R:	Shawn Tu <shawnx.tu@intel.com>
15017R:	Bingbu Cao <bingbu.cao@intel.com>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020T:	git git://linuxtv.org/media_tree.git
15021F:	drivers/media/i2c/ov2740.c
15022
15023OMNIVISION OV5640 SENSOR DRIVER
15024M:	Steve Longerbeam <slongerbeam@gmail.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	drivers/media/i2c/ov5640.c
15029
15030OMNIVISION OV5647 SENSOR DRIVER
15031M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15032M:	Jacopo Mondi <jacopo@jmondi.org>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media_tree.git
15036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15037F:	drivers/media/i2c/ov5647.c
15038
15039OMNIVISION OV5670 SENSOR DRIVER
15040M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media_tree.git
15044F:	drivers/media/i2c/ov5670.c
15045
15046OMNIVISION OV5675 SENSOR DRIVER
15047M:	Shawn Tu <shawnx.tu@intel.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media_tree.git
15051F:	drivers/media/i2c/ov5675.c
15052
15053OMNIVISION OV5693 SENSOR DRIVER
15054M:	Daniel Scally <djrscally@gmail.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15059F:	drivers/media/i2c/ov5693.c
15060
15061OMNIVISION OV5695 SENSOR DRIVER
15062M:	Shunqian Zheng <zhengsq@rock-chips.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	drivers/media/i2c/ov5695.c
15067
15068OMNIVISION OV7670 SENSOR DRIVER
15069L:	linux-media@vger.kernel.org
15070S:	Orphan
15071T:	git git://linuxtv.org/media_tree.git
15072F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15073F:	drivers/media/i2c/ov7670.c
15074
15075OMNIVISION OV772x SENSOR DRIVER
15076M:	Jacopo Mondi <jacopo@jmondi.org>
15077L:	linux-media@vger.kernel.org
15078S:	Odd fixes
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15081F:	drivers/media/i2c/ov772x.c
15082F:	include/media/i2c/ov772x.h
15083
15084OMNIVISION OV7740 SENSOR DRIVER
15085M:	Wenyou Yang <wenyou.yang@microchip.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15090F:	drivers/media/i2c/ov7740.c
15091
15092OMNIVISION OV8856 SENSOR DRIVER
15093M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15098F:	drivers/media/i2c/ov8856.c
15099
15100OMNIVISION OV9282 SENSOR DRIVER
15101M:	Paul J. Murphy <paul.j.murphy@intel.com>
15102M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105T:	git git://linuxtv.org/media_tree.git
15106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15107F:	drivers/media/i2c/ov9282.c
15108
15109OMNIVISION OV9640 SENSOR DRIVER
15110M:	Petr Cvek <petrcvekcz@gmail.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	drivers/media/i2c/ov9640.*
15114
15115OMNIVISION OV9650 SENSOR DRIVER
15116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15117R:	Akinobu Mita <akinobu.mita@gmail.com>
15118R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121T:	git git://linuxtv.org/media_tree.git
15122F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15123F:	drivers/media/i2c/ov9650.c
15124
15125OMNIVISION OV9734 SENSOR DRIVER
15126M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15127R:	Bingbu Cao <bingbu.cao@intel.com>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130T:	git git://linuxtv.org/media_tree.git
15131F:	drivers/media/i2c/ov9734.c
15132
15133ONBOARD USB HUB DRIVER
15134M:	Matthias Kaehlcke <mka@chromium.org>
15135L:	linux-usb@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15138F:	drivers/usb/misc/onboard_usb_hub.c
15139
15140ONENAND FLASH DRIVER
15141M:	Kyungmin Park <kyungmin.park@samsung.com>
15142L:	linux-mtd@lists.infradead.org
15143S:	Maintained
15144F:	drivers/mtd/nand/onenand/
15145F:	include/linux/mtd/onenand*.h
15146
15147ONION OMEGA2+ BOARD
15148M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	arch/mips/boot/dts/ralink/omega2p.dts
15152
15153OP-TEE DRIVER
15154M:	Jens Wiklander <jens.wiklander@linaro.org>
15155L:	op-tee@lists.trustedfirmware.org
15156S:	Maintained
15157F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15158F:	drivers/tee/optee/
15159
15160OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15161M:	Sumit Garg <sumit.garg@linaro.org>
15162L:	op-tee@lists.trustedfirmware.org
15163S:	Maintained
15164F:	drivers/char/hw_random/optee-rng.c
15165
15166OP-TEE RTC DRIVER
15167M:	Clément Léger <clement.leger@bootlin.com>
15168L:	linux-rtc@vger.kernel.org
15169S:	Maintained
15170F:	drivers/rtc/rtc-optee.c
15171
15172OPA-VNIC DRIVER
15173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15174L:	linux-rdma@vger.kernel.org
15175S:	Supported
15176F:	drivers/infiniband/ulp/opa_vnic
15177
15178OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15179M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15180M:	Frank Rowand <frowand.list@gmail.com>
15181L:	devicetree@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/dynamic-resolution-notes.rst
15184F:	Documentation/devicetree/overlay-notes.rst
15185F:	drivers/of/overlay.c
15186F:	drivers/of/resolver.c
15187K:	of_overlay_notifier_
15188
15189OPEN FIRMWARE AND FLATTENED DEVICE TREE
15190M:	Rob Herring <robh+dt@kernel.org>
15191M:	Frank Rowand <frowand.list@gmail.com>
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194C:	irc://irc.libera.chat/devicetree
15195W:	http://www.devicetree.org/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15197F:	Documentation/ABI/testing/sysfs-firmware-ofw
15198F:	drivers/of/
15199F:	include/linux/of*.h
15200F:	scripts/dtc/
15201
15202OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15203M:	Rob Herring <robh+dt@kernel.org>
15204M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15205L:	devicetree@vger.kernel.org
15206S:	Maintained
15207C:	irc://irc.libera.chat/devicetree
15208Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15210F:	Documentation/devicetree/
15211F:	arch/*/boot/dts/
15212F:	include/dt-bindings/
15213
15214OPENCOMPUTE PTP CLOCK DRIVER
15215M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15216M:	Vadim Fedorenko <vadfed@fb.com>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/ptp/ptp_ocp.c
15220
15221OPENCORES I2C BUS DRIVER
15222M:	Peter Korsgaard <peter@korsgaard.com>
15223M:	Andrew Lunn <andrew@lunn.ch>
15224L:	linux-i2c@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15227F:	Documentation/i2c/busses/i2c-ocores.rst
15228F:	drivers/i2c/busses/i2c-ocores.c
15229F:	include/linux/platform_data/i2c-ocores.h
15230
15231OPENRISC ARCHITECTURE
15232M:	Jonas Bonn <jonas@southpole.se>
15233M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15234M:	Stafford Horne <shorne@gmail.com>
15235L:	openrisc@lists.librecores.org
15236S:	Maintained
15237W:	http://openrisc.io
15238T:	git git://github.com/openrisc/linux.git
15239F:	Documentation/devicetree/bindings/openrisc/
15240F:	Documentation/openrisc/
15241F:	arch/openrisc/
15242F:	drivers/irqchip/irq-ompic.c
15243F:	drivers/irqchip/irq-or1k-*
15244
15245OPENVSWITCH
15246M:	Pravin B Shelar <pshelar@ovn.org>
15247L:	netdev@vger.kernel.org
15248L:	dev@openvswitch.org
15249S:	Maintained
15250W:	http://openvswitch.org
15251F:	include/uapi/linux/openvswitch.h
15252F:	net/openvswitch/
15253
15254OPERATING PERFORMANCE POINTS (OPP)
15255M:	Viresh Kumar <vireshk@kernel.org>
15256M:	Nishanth Menon <nm@ti.com>
15257M:	Stephen Boyd <sboyd@kernel.org>
15258L:	linux-pm@vger.kernel.org
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15261F:	Documentation/devicetree/bindings/opp/
15262F:	Documentation/power/opp.rst
15263F:	drivers/opp/
15264F:	include/linux/pm_opp.h
15265
15266OPL4 DRIVER
15267M:	Clemens Ladisch <clemens@ladisch.de>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15271F:	sound/drivers/opl4/
15272
15273ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15274M:	Mark Fasheh <mark@fasheh.com>
15275M:	Joel Becker <jlbec@evilplan.org>
15276M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15277L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15278S:	Supported
15279W:	http://ocfs2.wiki.kernel.org
15280F:	Documentation/filesystems/dlmfs.rst
15281F:	Documentation/filesystems/ocfs2.rst
15282F:	fs/ocfs2/
15283
15284ORANGEFS FILESYSTEM
15285M:	Mike Marshall <hubcap@omnibond.com>
15286R:	Martin Brandenburg <martin@omnibond.com>
15287L:	devel@lists.orangefs.org
15288S:	Supported
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15290F:	Documentation/filesystems/orangefs.rst
15291F:	fs/orangefs/
15292
15293ORINOCO DRIVER
15294L:	linux-wireless@vger.kernel.org
15295S:	Orphan
15296W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15297W:	http://www.nongnu.org/orinoco/
15298F:	drivers/net/wireless/intersil/orinoco/
15299
15300OV2659 OMNIVISION SENSOR DRIVER
15301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304W:	https://linuxtv.org
15305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15307F:	drivers/media/i2c/ov2659.c
15308F:	include/media/i2c/ov2659.h
15309
15310OVERLAY FILESYSTEM
15311M:	Miklos Szeredi <miklos@szeredi.hu>
15312L:	linux-unionfs@vger.kernel.org
15313S:	Supported
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15315F:	Documentation/filesystems/overlayfs.rst
15316F:	fs/overlayfs/
15317
15318P54 WIRELESS DRIVER
15319M:	Christian Lamparter <chunkeey@googlemail.com>
15320L:	linux-wireless@vger.kernel.org
15321S:	Maintained
15322W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15323F:	drivers/net/wireless/intersil/p54/
15324
15325PACKING
15326M:	Vladimir Oltean <olteanv@gmail.com>
15327L:	netdev@vger.kernel.org
15328S:	Supported
15329F:	Documentation/core-api/packing.rst
15330F:	include/linux/packing.h
15331F:	lib/packing.c
15332
15333PADATA PARALLEL EXECUTION MECHANISM
15334M:	Steffen Klassert <steffen.klassert@secunet.com>
15335M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15336L:	linux-crypto@vger.kernel.org
15337L:	linux-kernel@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/core-api/padata.rst
15340F:	include/linux/padata.h
15341F:	kernel/padata.c
15342
15343PAGE CACHE
15344M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15345L:	linux-fsdevel@vger.kernel.org
15346S:	Supported
15347T:	git git://git.infradead.org/users/willy/pagecache.git
15348F:	Documentation/filesystems/locking.rst
15349F:	Documentation/filesystems/vfs.rst
15350F:	include/linux/pagemap.h
15351F:	mm/filemap.c
15352F:	mm/page-writeback.c
15353F:	mm/readahead.c
15354F:	mm/truncate.c
15355
15356PAGE POOL
15357M:	Jesper Dangaard Brouer <hawk@kernel.org>
15358M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15359L:	netdev@vger.kernel.org
15360S:	Supported
15361F:	Documentation/networking/page_pool.rst
15362F:	include/net/page_pool.h
15363F:	include/trace/events/page_pool.h
15364F:	net/core/page_pool.c
15365
15366PAGE TABLE CHECK
15367M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15368M:	Andrew Morton <akpm@linux-foundation.org>
15369L:	linux-mm@kvack.org
15370S:	Maintained
15371F:	Documentation/mm/page_table_check.rst
15372F:	include/linux/page_table_check.h
15373F:	mm/page_table_check.c
15374
15375PANASONIC LAPTOP ACPI EXTRAS DRIVER
15376M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/x86/panasonic-laptop.c
15380
15381PARALLAX PING IIO SENSOR DRIVER
15382M:	Andreas Klinger <ak@it-klinger.de>
15383L:	linux-iio@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15386F:	drivers/iio/proximity/ping.c
15387
15388PARALLEL LCD/KEYPAD PANEL DRIVER
15389M:	Willy Tarreau <willy@haproxy.com>
15390M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15391S:	Odd Fixes
15392F:	Documentation/admin-guide/lcd-panel-cgram.rst
15393F:	drivers/auxdisplay/panel.c
15394
15395PARALLEL PORT SUBSYSTEM
15396M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15397M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15398L:	linux-parport@lists.infradead.org (subscribers-only)
15399S:	Maintained
15400F:	Documentation/driver-api/parport*.rst
15401F:	drivers/char/ppdev.c
15402F:	drivers/parport/
15403F:	include/linux/parport*.h
15404F:	include/uapi/linux/ppdev.h
15405
15406PARAVIRT_OPS INTERFACE
15407M:	Juergen Gross <jgross@suse.com>
15408M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15409R:	Alexey Makhalov <amakhalov@vmware.com>
15410R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15411L:	virtualization@lists.linux-foundation.org
15412L:	x86@kernel.org
15413S:	Supported
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15415F:	Documentation/virt/paravirt_ops.rst
15416F:	arch/*/include/asm/paravirt*.h
15417F:	arch/*/kernel/paravirt*
15418F:	include/linux/hypervisor.h
15419
15420PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15421M:	Tim Waugh <tim@cyberelk.net>
15422L:	linux-parport@lists.infradead.org (subscribers-only)
15423S:	Maintained
15424F:	Documentation/admin-guide/blockdev/paride.rst
15425F:	drivers/block/paride/
15426
15427PARISC ARCHITECTURE
15428M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15429M:	Helge Deller <deller@gmx.de>
15430L:	linux-parisc@vger.kernel.org
15431S:	Maintained
15432W:	https://parisc.wiki.kernel.org
15433Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15436F:	Documentation/parisc/
15437F:	arch/parisc/
15438F:	drivers/char/agp/parisc-agp.c
15439F:	drivers/input/misc/hp_sdc_rtc.c
15440F:	drivers/input/serio/gscps2.c
15441F:	drivers/input/serio/hp_sdc*
15442F:	drivers/parisc/
15443F:	drivers/parport/parport_gsc.*
15444F:	drivers/tty/serial/8250/8250_gsc.c
15445F:	drivers/video/console/sti*
15446F:	drivers/video/fbdev/sti*
15447F:	drivers/video/logo/logo_parisc*
15448F:	include/linux/hp_sdc.h
15449
15450PARMAN
15451M:	Jiri Pirko <jiri@nvidia.com>
15452L:	netdev@vger.kernel.org
15453S:	Supported
15454F:	include/linux/parman.h
15455F:	lib/parman.c
15456F:	lib/test_parman.c
15457
15458PC ENGINES APU BOARD DRIVER
15459M:	Enrico Weigelt, metux IT consult <info@metux.net>
15460S:	Maintained
15461F:	drivers/platform/x86/pcengines-apuv2.c
15462
15463PC87360 HARDWARE MONITORING DRIVER
15464M:	Jim Cromie <jim.cromie@gmail.com>
15465L:	linux-hwmon@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/hwmon/pc87360.rst
15468F:	drivers/hwmon/pc87360.c
15469
15470PC8736x GPIO DRIVER
15471M:	Jim Cromie <jim.cromie@gmail.com>
15472S:	Maintained
15473F:	drivers/char/pc8736x_gpio.c
15474
15475PC87427 HARDWARE MONITORING DRIVER
15476M:	Jean Delvare <jdelvare@suse.com>
15477L:	linux-hwmon@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/hwmon/pc87427.rst
15480F:	drivers/hwmon/pc87427.c
15481
15482PCA9532 LED DRIVER
15483M:	Riku Voipio <riku.voipio@iki.fi>
15484S:	Maintained
15485F:	drivers/leds/leds-pca9532.c
15486F:	include/linux/leds-pca9532.h
15487
15488PCA9541 I2C BUS MASTER SELECTOR DRIVER
15489M:	Guenter Roeck <linux@roeck-us.net>
15490L:	linux-i2c@vger.kernel.org
15491S:	Maintained
15492F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15493
15494PCDP - PRIMARY CONSOLE AND DEBUG PORT
15495M:	Khalid Aziz <khalid@gonehiking.org>
15496S:	Maintained
15497F:	drivers/firmware/pcdp.*
15498
15499PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15500M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15501M:	Pali Rohár <pali@kernel.org>
15502L:	linux-pci@vger.kernel.org
15503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15506F:	drivers/pci/controller/pci-aardvark.c
15507
15508PCI DRIVER FOR ALTERA PCIE IP
15509M:	Joyce Ooi <joyce.ooi@intel.com>
15510L:	linux-pci@vger.kernel.org
15511S:	Supported
15512F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15513F:	drivers/pci/controller/pcie-altera.c
15514
15515PCI DRIVER FOR APPLIEDMICRO XGENE
15516M:	Toan Le <toan@os.amperecomputing.com>
15517L:	linux-pci@vger.kernel.org
15518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15521F:	drivers/pci/controller/pci-xgene.c
15522
15523PCI DRIVER FOR ARM VERSATILE PLATFORM
15524M:	Rob Herring <robh@kernel.org>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/versatile.yaml
15529F:	drivers/pci/controller/pci-versatile.c
15530
15531PCI DRIVER FOR ARMADA 8K
15532M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15537F:	drivers/pci/controller/dwc/pcie-armada8k.c
15538
15539PCI DRIVER FOR CADENCE PCIE IP
15540M:	Tom Joseph <tjoseph@cadence.com>
15541L:	linux-pci@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/cdns,*
15544F:	drivers/pci/controller/cadence/
15545
15546PCI DRIVER FOR FREESCALE LAYERSCAPE
15547M:	Minghuan Lian <minghuan.Lian@nxp.com>
15548M:	Mingkai Hu <mingkai.hu@nxp.com>
15549M:	Roy Zang <roy.zang@nxp.com>
15550L:	linuxppc-dev@lists.ozlabs.org
15551L:	linux-pci@vger.kernel.org
15552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15553S:	Maintained
15554F:	drivers/pci/controller/dwc/*layerscape*
15555
15556PCI DRIVER FOR GENERIC OF HOSTS
15557M:	Will Deacon <will@kernel.org>
15558L:	linux-pci@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15562F:	drivers/pci/controller/pci-host-common.c
15563F:	drivers/pci/controller/pci-host-generic.c
15564
15565PCI DRIVER FOR IMX6
15566M:	Richard Zhu <hongxing.zhu@nxp.com>
15567M:	Lucas Stach <l.stach@pengutronix.de>
15568L:	linux-pci@vger.kernel.org
15569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15572F:	drivers/pci/controller/dwc/*imx6*
15573
15574PCI DRIVER FOR FU740
15575M:	Paul Walmsley <paul.walmsley@sifive.com>
15576M:	Greentime Hu <greentime.hu@sifive.com>
15577L:	linux-pci@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15580F:	drivers/pci/controller/dwc/pcie-fu740.c
15581
15582PCI DRIVER FOR INTEL IXP4XX
15583M:	Linus Walleij <linus.walleij@linaro.org>
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15586F:	drivers/pci/controller/pci-ixp4xx.c
15587
15588PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15589M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15590R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15591L:	linux-pci@vger.kernel.org
15592S:	Supported
15593F:	drivers/pci/controller/vmd.c
15594
15595PCI DRIVER FOR MICROSEMI SWITCHTEC
15596M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15597M:	Logan Gunthorpe <logang@deltatee.com>
15598L:	linux-pci@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/ABI/testing/sysfs-class-switchtec
15601F:	Documentation/driver-api/switchtec.rst
15602F:	drivers/ntb/hw/mscc/
15603F:	drivers/pci/switch/switchtec*
15604F:	include/linux/switchtec.h
15605F:	include/uapi/linux/switchtec_ioctl.h
15606
15607PCI DRIVER FOR MOBIVEIL PCIE IP
15608M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15609M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15610L:	linux-pci@vger.kernel.org
15611S:	Supported
15612F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15613F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15614
15615PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15616M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15617M:	Pali Rohár <pali@kernel.org>
15618L:	linux-pci@vger.kernel.org
15619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620S:	Maintained
15621F:	drivers/pci/controller/*mvebu*
15622
15623PCI DRIVER FOR NVIDIA TEGRA
15624M:	Thierry Reding <thierry.reding@gmail.com>
15625L:	linux-tegra@vger.kernel.org
15626L:	linux-pci@vger.kernel.org
15627S:	Supported
15628F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15629F:	drivers/pci/controller/pci-tegra.c
15630
15631PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15632M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15633L:	linux-pci@vger.kernel.org
15634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15637F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15638
15639PCI DRIVER FOR RENESAS R-CAR
15640M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15641M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15642L:	linux-pci@vger.kernel.org
15643L:	linux-renesas-soc@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/pci/*rcar*
15646F:	drivers/pci/controller/*rcar*
15647
15648PCI DRIVER FOR SAMSUNG EXYNOS
15649M:	Jingoo Han <jingoohan1@gmail.com>
15650L:	linux-pci@vger.kernel.org
15651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652L:	linux-samsung-soc@vger.kernel.org
15653S:	Maintained
15654F:	drivers/pci/controller/dwc/pci-exynos.c
15655
15656PCI DRIVER FOR SYNOPSYS DESIGNWARE
15657M:	Jingoo Han <jingoohan1@gmail.com>
15658M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15659L:	linux-pci@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15662F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15663F:	drivers/pci/controller/dwc/*designware*
15664
15665PCI DRIVER FOR TI DRA7XX/J721E
15666M:	Kishon Vijay Abraham I <kishon@ti.com>
15667L:	linux-omap@vger.kernel.org
15668L:	linux-pci@vger.kernel.org
15669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670S:	Supported
15671F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15672F:	drivers/pci/controller/cadence/pci-j721e.c
15673F:	drivers/pci/controller/dwc/pci-dra7xx.c
15674
15675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15676M:	Linus Walleij <linus.walleij@linaro.org>
15677L:	linux-pci@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15680F:	drivers/pci/controller/pci-v3-semi.c
15681
15682PCI ENDPOINT SUBSYSTEM
15683M:	Kishon Vijay Abraham I <kishon@ti.com>
15684M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15685R:	Krzysztof Wilczyński <kw@linux.com>
15686L:	linux-pci@vger.kernel.org
15687S:	Supported
15688Q:	https://patchwork.kernel.org/project/linux-pci/list/
15689B:	https://bugzilla.kernel.org
15690C:	irc://irc.oftc.net/linux-pci
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15692F:	Documentation/PCI/endpoint/*
15693F:	Documentation/misc-devices/pci-endpoint-test.rst
15694F:	drivers/misc/pci_endpoint_test.c
15695F:	drivers/pci/endpoint/
15696F:	tools/pci/
15697
15698PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15699M:	Russell Currey <ruscur@russell.cc>
15700M:	Oliver O'Halloran <oohall@gmail.com>
15701L:	linuxppc-dev@lists.ozlabs.org
15702S:	Supported
15703F:	Documentation/PCI/pci-error-recovery.rst
15704F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15705F:	arch/powerpc/include/*/eeh*.h
15706F:	arch/powerpc/kernel/eeh*.c
15707F:	arch/powerpc/platforms/*/eeh*.c
15708F:	drivers/pci/pcie/aer.c
15709F:	drivers/pci/pcie/dpc.c
15710F:	drivers/pci/pcie/err.c
15711
15712PCI ERROR RECOVERY
15713M:	Linas Vepstas <linasvepstas@gmail.com>
15714L:	linux-pci@vger.kernel.org
15715S:	Supported
15716F:	Documentation/PCI/pci-error-recovery.rst
15717
15718PCI PEER-TO-PEER DMA (P2PDMA)
15719M:	Bjorn Helgaas <bhelgaas@google.com>
15720M:	Logan Gunthorpe <logang@deltatee.com>
15721L:	linux-pci@vger.kernel.org
15722S:	Supported
15723Q:	https://patchwork.kernel.org/project/linux-pci/list/
15724B:	https://bugzilla.kernel.org
15725C:	irc://irc.oftc.net/linux-pci
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15727F:	Documentation/driver-api/pci/p2pdma.rst
15728F:	drivers/pci/p2pdma.c
15729F:	include/linux/pci-p2pdma.h
15730
15731PCI MSI DRIVER FOR ALTERA MSI IP
15732M:	Joyce Ooi <joyce.ooi@intel.com>
15733L:	linux-pci@vger.kernel.org
15734S:	Supported
15735F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15736F:	drivers/pci/controller/pcie-altera-msi.c
15737
15738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15739M:	Toan Le <toan@os.amperecomputing.com>
15740L:	linux-pci@vger.kernel.org
15741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15744F:	drivers/pci/controller/pci-xgene-msi.c
15745
15746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15747M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15748R:	Rob Herring <robh@kernel.org>
15749R:	Krzysztof Wilczyński <kw@linux.com>
15750L:	linux-pci@vger.kernel.org
15751S:	Supported
15752Q:	https://patchwork.kernel.org/project/linux-pci/list/
15753B:	https://bugzilla.kernel.org
15754C:	irc://irc.oftc.net/linux-pci
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15756F:	drivers/pci/controller/
15757F:	drivers/pci/pci-bridge-emul.c
15758F:	drivers/pci/pci-bridge-emul.h
15759
15760PCI SUBSYSTEM
15761M:	Bjorn Helgaas <bhelgaas@google.com>
15762L:	linux-pci@vger.kernel.org
15763S:	Supported
15764Q:	https://patchwork.kernel.org/project/linux-pci/list/
15765B:	https://bugzilla.kernel.org
15766C:	irc://irc.oftc.net/linux-pci
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15768F:	Documentation/PCI/
15769F:	Documentation/devicetree/bindings/pci/
15770F:	arch/x86/kernel/early-quirks.c
15771F:	arch/x86/kernel/quirks.c
15772F:	arch/x86/pci/
15773F:	drivers/acpi/pci*
15774F:	drivers/pci/
15775F:	include/asm-generic/pci*
15776F:	include/linux/of_pci.h
15777F:	include/linux/pci*
15778F:	include/uapi/linux/pci*
15779F:	lib/pci*
15780
15781PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15782M:	Jonathan Chocron <jonnyc@amazon.com>
15783L:	linux-pci@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15786F:	drivers/pci/controller/dwc/pcie-al.c
15787
15788PCIE DRIVER FOR AMLOGIC MESON
15789M:	Yue Wang <yue.wang@Amlogic.com>
15790L:	linux-pci@vger.kernel.org
15791L:	linux-amlogic@lists.infradead.org
15792S:	Maintained
15793F:	drivers/pci/controller/dwc/pci-meson.c
15794
15795PCIE DRIVER FOR AXIS ARTPEC
15796M:	Jesper Nilsson <jesper.nilsson@axis.com>
15797L:	linux-arm-kernel@axis.com
15798L:	linux-pci@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/pci/axis,artpec*
15801F:	drivers/pci/controller/dwc/*artpec*
15802
15803PCIE DRIVER FOR CAVIUM THUNDERX
15804M:	Robert Richter <rric@kernel.org>
15805L:	linux-pci@vger.kernel.org
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Odd Fixes
15808F:	drivers/pci/controller/pci-thunder-*
15809
15810PCIE DRIVER FOR HISILICON
15811M:	Zhou Wang <wangzhou1@hisilicon.com>
15812L:	linux-pci@vger.kernel.org
15813S:	Maintained
15814F:	drivers/pci/controller/dwc/pcie-hisi.c
15815
15816PCIE DRIVER FOR HISILICON KIRIN
15817M:	Xiaowei Song <songxiaowei@hisilicon.com>
15818M:	Binghui Wang <wangbinghui@hisilicon.com>
15819L:	linux-pci@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15822F:	drivers/pci/controller/dwc/pcie-kirin.c
15823
15824PCIE DRIVER FOR HISILICON STB
15825M:	Shawn Guo <shawn.guo@linaro.org>
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15829F:	drivers/pci/controller/dwc/pcie-histb.c
15830
15831PCIE DRIVER FOR INTEL KEEM BAY
15832M:	Srikanth Thokala <srikanth.thokala@intel.com>
15833L:	linux-pci@vger.kernel.org
15834S:	Supported
15835F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15836F:	drivers/pci/controller/dwc/pcie-keembay.c
15837
15838PCIE DRIVER FOR INTEL LGM GW SOC
15839M:	Rahul Tanwar <rtanwar@maxlinear.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15843F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15844
15845PCIE DRIVER FOR MEDIATEK
15846M:	Ryder Lee <ryder.lee@mediatek.com>
15847M:	Jianjun Wang <jianjun.wang@mediatek.com>
15848L:	linux-pci@vger.kernel.org
15849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15850S:	Supported
15851F:	Documentation/devicetree/bindings/pci/mediatek*
15852F:	drivers/pci/controller/*mediatek*
15853
15854PCIE DRIVER FOR MICROCHIP
15855M:	Daire McNamara <daire.mcnamara@microchip.com>
15856L:	linux-pci@vger.kernel.org
15857S:	Supported
15858F:	Documentation/devicetree/bindings/pci/microchip*
15859F:	drivers/pci/controller/*microchip*
15860
15861PCIE DRIVER FOR QUALCOMM MSM
15862M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-msm@vger.kernel.org
15865S:	Maintained
15866F:	drivers/pci/controller/dwc/pcie-qcom.c
15867
15868PCIE ENDPOINT DRIVER FOR QUALCOMM
15869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15870L:	linux-pci@vger.kernel.org
15871L:	linux-arm-msm@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15874F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15875
15876PCIE DRIVER FOR ROCKCHIP
15877M:	Shawn Lin <shawn.lin@rock-chips.com>
15878L:	linux-pci@vger.kernel.org
15879L:	linux-rockchip@lists.infradead.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15882F:	drivers/pci/controller/pcie-rockchip*
15883
15884PCIE DRIVER FOR SOCIONEXT UNIPHIER
15885M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15889F:	drivers/pci/controller/dwc/pcie-uniphier*
15890
15891PCIE DRIVER FOR ST SPEAR13XX
15892M:	Pratyush Anand <pratyush.anand@gmail.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Maintained
15895F:	drivers/pci/controller/dwc/*spear*
15896
15897PCI DRIVER FOR XILINX VERSAL CPM
15898M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15899M:	Michal Simek <michal.simek@amd.com>
15900L:	linux-pci@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15903F:	drivers/pci/controller/pcie-xilinx-cpm.c
15904
15905PCMCIA SUBSYSTEM
15906M:	Dominik Brodowski <linux@dominikbrodowski.net>
15907S:	Odd Fixes
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15909F:	Documentation/pcmcia/
15910F:	drivers/pcmcia/
15911F:	include/pcmcia/
15912F:	tools/pcmcia/
15913
15914PCNET32 NETWORK DRIVER
15915M:	Don Fry <pcnet32@frontier.com>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/ethernet/amd/pcnet32.c
15919
15920PCRYPT PARALLEL CRYPTO ENGINE
15921M:	Steffen Klassert <steffen.klassert@secunet.com>
15922L:	linux-crypto@vger.kernel.org
15923S:	Maintained
15924F:	crypto/pcrypt.c
15925F:	include/crypto/pcrypt.h
15926
15927PEAQ WMI HOTKEYS DRIVER
15928M:	Hans de Goede <hdegoede@redhat.com>
15929L:	platform-driver-x86@vger.kernel.org
15930S:	Maintained
15931F:	drivers/platform/x86/peaq-wmi.c
15932
15933PECI HARDWARE MONITORING DRIVERS
15934M:	Iwona Winiarska <iwona.winiarska@intel.com>
15935L:	linux-hwmon@vger.kernel.org
15936S:	Supported
15937F:	Documentation/hwmon/peci-cputemp.rst
15938F:	Documentation/hwmon/peci-dimmtemp.rst
15939F:	drivers/hwmon/peci/
15940
15941PECI SUBSYSTEM
15942M:	Iwona Winiarska <iwona.winiarska@intel.com>
15943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15944S:	Supported
15945F:	Documentation/devicetree/bindings/peci/
15946F:	Documentation/peci/
15947F:	drivers/peci/
15948F:	include/linux/peci-cpu.h
15949F:	include/linux/peci.h
15950
15951PENSANDO ETHERNET DRIVERS
15952M:	Shannon Nelson <snelson@pensando.io>
15953M:	drivers@pensando.io
15954L:	netdev@vger.kernel.org
15955S:	Supported
15956F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15957F:	drivers/net/ethernet/pensando/
15958
15959PER-CPU MEMORY ALLOCATOR
15960M:	Dennis Zhou <dennis@kernel.org>
15961M:	Tejun Heo <tj@kernel.org>
15962M:	Christoph Lameter <cl@linux.com>
15963L:	linux-mm@kvack.org
15964S:	Maintained
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15966F:	arch/*/include/asm/percpu.h
15967F:	include/linux/percpu*.h
15968F:	lib/percpu*.c
15969F:	mm/percpu*.c
15970
15971PER-TASK DELAY ACCOUNTING
15972M:	Balbir Singh <bsingharora@gmail.com>
15973S:	Maintained
15974F:	include/linux/delayacct.h
15975F:	kernel/delayacct.c
15976
15977PERFORMANCE EVENTS SUBSYSTEM
15978M:	Peter Zijlstra <peterz@infradead.org>
15979M:	Ingo Molnar <mingo@redhat.com>
15980M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15981R:	Mark Rutland <mark.rutland@arm.com>
15982R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15983R:	Jiri Olsa <jolsa@kernel.org>
15984R:	Namhyung Kim <namhyung@kernel.org>
15985L:	linux-perf-users@vger.kernel.org
15986L:	linux-kernel@vger.kernel.org
15987S:	Supported
15988W:	https://perf.wiki.kernel.org/
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15990F:	arch/*/events/*
15991F:	arch/*/events/*/*
15992F:	arch/*/include/asm/perf_event.h
15993F:	arch/*/kernel/*/*/perf_event*.c
15994F:	arch/*/kernel/*/perf_event*.c
15995F:	arch/*/kernel/perf_callchain.c
15996F:	arch/*/kernel/perf_event*.c
15997F:	include/linux/perf_event.h
15998F:	include/uapi/linux/perf_event.h
15999F:	kernel/events/*
16000F:	tools/lib/perf/
16001F:	tools/perf/
16002
16003PERFORMANCE EVENTS TOOLING ARM64
16004R:	John Garry <john.garry@huawei.com>
16005R:	Will Deacon <will@kernel.org>
16006R:	James Clark <james.clark@arm.com>
16007R:	Mike Leach <mike.leach@linaro.org>
16008R:	Leo Yan <leo.yan@linaro.org>
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Supported
16011F:	tools/build/feature/test-libopencsd.c
16012F:	tools/perf/arch/arm*/
16013F:	tools/perf/pmu-events/arch/arm64/
16014F:	tools/perf/util/arm-spe*
16015F:	tools/perf/util/cs-etm*
16016
16017PERSONALITY HANDLING
16018M:	Christoph Hellwig <hch@infradead.org>
16019L:	linux-abi-devel@lists.sourceforge.net
16020S:	Maintained
16021F:	include/linux/personality.h
16022F:	include/uapi/linux/personality.h
16023
16024PHOENIX RC FLIGHT CONTROLLER ADAPTER
16025M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16026L:	linux-input@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/input/devices/pxrc.rst
16029F:	drivers/input/joystick/pxrc.c
16030
16031PHONET PROTOCOL
16032M:	Remi Denis-Courmont <courmisch@gmail.com>
16033S:	Supported
16034F:	Documentation/networking/phonet.rst
16035F:	include/linux/phonet.h
16036F:	include/net/phonet/
16037F:	include/uapi/linux/phonet.h
16038F:	net/phonet/
16039
16040PHRAM MTD DRIVER
16041M:	Joern Engel <joern@lazybastard.org>
16042L:	linux-mtd@lists.infradead.org
16043S:	Maintained
16044F:	drivers/mtd/devices/phram.c
16045
16046PICOLCD HID DRIVER
16047M:	Bruno Prémont <bonbons@linux-vserver.org>
16048L:	linux-input@vger.kernel.org
16049S:	Maintained
16050F:	drivers/hid/hid-picolcd*
16051
16052PIDFD API
16053M:	Christian Brauner <christian@brauner.io>
16054L:	linux-kernel@vger.kernel.org
16055S:	Maintained
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16057F:	samples/pidfd/
16058F:	tools/testing/selftests/clone3/
16059F:	tools/testing/selftests/pid_namespace/
16060F:	tools/testing/selftests/pidfd/
16061K:	(?i)pidfd
16062K:	(?i)clone3
16063K:	\b(clone_args|kernel_clone_args)\b
16064
16065PIN CONTROL SUBSYSTEM
16066M:	Linus Walleij <linus.walleij@linaro.org>
16067L:	linux-gpio@vger.kernel.org
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16070F:	Documentation/devicetree/bindings/pinctrl/
16071F:	Documentation/driver-api/pin-control.rst
16072F:	drivers/pinctrl/
16073F:	include/dt-bindings/pinctrl/
16074F:	include/linux/pinctrl/
16075
16076PIN CONTROLLER - AMD
16077M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16078M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16079S:	Maintained
16080F:	drivers/pinctrl/pinctrl-amd.c
16081
16082PIN CONTROLLER - FREESCALE
16083M:	Dong Aisheng <aisheng.dong@nxp.com>
16084M:	Fabio Estevam <festevam@gmail.com>
16085M:	Shawn Guo <shawnguo@kernel.org>
16086M:	Jacky Bai <ping.bai@nxp.com>
16087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16088L:	linux-gpio@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16091F:	drivers/pinctrl/freescale/
16092
16093PIN CONTROLLER - INTEL
16094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16095M:	Andy Shevchenko <andy@kernel.org>
16096S:	Supported
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16098F:	drivers/pinctrl/intel/
16099
16100PIN CONTROLLER - KEEMBAY
16101M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16102S:	Supported
16103F:	drivers/pinctrl/pinctrl-keembay*
16104
16105PIN CONTROLLER - MEDIATEK
16106M:	Sean Wang <sean.wang@kernel.org>
16107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16110F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16113F:	drivers/pinctrl/mediatek/
16114
16115PIN CONTROLLER - MICROCHIP AT91
16116M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118L:	linux-gpio@vger.kernel.org
16119S:	Supported
16120F:	drivers/gpio/gpio-sama5d2-piobu.c
16121F:	drivers/pinctrl/pinctrl-at91*
16122
16123PIN CONTROLLER - QUALCOMM
16124M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16125L:	linux-arm-msm@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16128F:	drivers/pinctrl/qcom/
16129
16130PIN CONTROLLER - RENESAS
16131M:	Geert Uytterhoeven <geert+renesas@glider.be>
16132L:	linux-renesas-soc@vger.kernel.org
16133S:	Supported
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16135F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16136F:	drivers/pinctrl/renesas/
16137
16138PIN CONTROLLER - SAMSUNG
16139M:	Tomasz Figa <tomasz.figa@gmail.com>
16140M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16142R:	Alim Akhtar <alim.akhtar@samsung.com>
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144L:	linux-samsung-soc@vger.kernel.org
16145S:	Maintained
16146C:	irc://irc.libera.chat/linux-exynos
16147Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16148B:	mailto:linux-samsung-soc@vger.kernel.org
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16150F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16151F:	drivers/pinctrl/samsung/
16152F:	include/dt-bindings/pinctrl/samsung.h
16153
16154PIN CONTROLLER - SINGLE
16155M:	Tony Lindgren <tony@atomide.com>
16156M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158L:	linux-omap@vger.kernel.org
16159S:	Maintained
16160F:	drivers/pinctrl/pinctrl-single.c
16161
16162PIN CONTROLLER - THUNDERBAY
16163M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16164S:	Supported
16165F:	drivers/pinctrl/pinctrl-thunderbay.c
16166
16167PIN CONTROLLER - SUNPLUS / TIBBO
16168M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16169M:	Wells Lu <wellslutw@gmail.com>
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16173F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16174F:	drivers/pinctrl/sunplus/
16175F:	include/dt-bindings/pinctrl/sppctl*.h
16176
16177PKTCDVD DRIVER
16178M:	linux-block@vger.kernel.org
16179S:	Orphan
16180F:	drivers/block/pktcdvd.c
16181F:	include/linux/pktcdvd.h
16182F:	include/uapi/linux/pktcdvd.h
16183
16184PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16185M:	Tomasz Duszynski <tduszyns@gmail.com>
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16188F:	drivers/iio/chemical/pms7003.c
16189
16190PLDMFW LIBRARY
16191M:	Jacob Keller <jacob.e.keller@intel.com>
16192S:	Maintained
16193F:	Documentation/driver-api/pldmfw/
16194F:	include/linux/pldmfw.h
16195F:	lib/pldmfw/
16196
16197PLX DMA DRIVER
16198M:	Logan Gunthorpe <logang@deltatee.com>
16199S:	Maintained
16200F:	drivers/dma/plx_dma.c
16201
16202PM6764TR DRIVER
16203M:	Charles Hsu	<hsu.yungteng@gmail.com>
16204L:	linux-hwmon@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/hwmon/pm6764tr.rst
16207F:	drivers/hwmon/pmbus/pm6764tr.c
16208
16209PM-GRAPH UTILITY
16210M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16211L:	linux-pm@vger.kernel.org
16212S:	Supported
16213W:	https://01.org/pm-graph
16214B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16215T:	git git://github.com/intel/pm-graph
16216F:	tools/power/pm-graph
16217
16218PMBUS HARDWARE MONITORING DRIVERS
16219M:	Guenter Roeck <linux@roeck-us.net>
16220L:	linux-hwmon@vger.kernel.org
16221S:	Maintained
16222W:	http://hwmon.wiki.kernel.org/
16223W:	http://www.roeck-us.net/linux/drivers/
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16225F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16226F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16227F:	Documentation/hwmon/adm1275.rst
16228F:	Documentation/hwmon/ibm-cffps.rst
16229F:	Documentation/hwmon/ir35221.rst
16230F:	Documentation/hwmon/lm25066.rst
16231F:	Documentation/hwmon/ltc2978.rst
16232F:	Documentation/hwmon/ltc3815.rst
16233F:	Documentation/hwmon/max16064.rst
16234F:	Documentation/hwmon/max20751.rst
16235F:	Documentation/hwmon/max31785.rst
16236F:	Documentation/hwmon/max34440.rst
16237F:	Documentation/hwmon/max8688.rst
16238F:	Documentation/hwmon/pmbus-core.rst
16239F:	Documentation/hwmon/pmbus.rst
16240F:	Documentation/hwmon/tps40422.rst
16241F:	Documentation/hwmon/ucd9000.rst
16242F:	Documentation/hwmon/ucd9200.rst
16243F:	Documentation/hwmon/zl6100.rst
16244F:	drivers/hwmon/pmbus/
16245F:	include/linux/pmbus.h
16246
16247PMC SIERRA MaxRAID DRIVER
16248L:	linux-scsi@vger.kernel.org
16249S:	Orphan
16250W:	http://www.pmc-sierra.com/
16251F:	drivers/scsi/pmcraid.*
16252
16253PMC SIERRA PM8001 DRIVER
16254M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16255L:	linux-scsi@vger.kernel.org
16256S:	Supported
16257F:	drivers/scsi/pm8001/
16258
16259PNI RM3100 IIO DRIVER
16260M:	Song Qiang <songqiang1304521@gmail.com>
16261L:	linux-iio@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16264F:	drivers/iio/magnetometer/rm3100*
16265
16266PNP SUPPORT
16267M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16268L:	linux-acpi@vger.kernel.org
16269S:	Maintained
16270F:	drivers/pnp/
16271F:	include/linux/pnp.h
16272
16273POSIX CLOCKS and TIMERS
16274M:	Thomas Gleixner <tglx@linutronix.de>
16275L:	linux-kernel@vger.kernel.org
16276S:	Maintained
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16278F:	fs/timerfd.c
16279F:	include/linux/time_namespace.h
16280F:	include/linux/timer*
16281F:	kernel/time/*timer*
16282F:	kernel/time/namespace.c
16283
16284POWER MANAGEMENT CORE
16285M:	"Rafael J. Wysocki" <rafael@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Supported
16288B:	https://bugzilla.kernel.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16290F:	drivers/base/power/
16291F:	drivers/powercap/
16292F:	include/linux/intel_rapl.h
16293F:	include/linux/pm.h
16294F:	include/linux/pm_*
16295F:	include/linux/powercap.h
16296F:	kernel/configs/nopm.config
16297
16298DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16299M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16300L:	linux-pm@vger.kernel.org
16301S:	Supported
16302B:	https://bugzilla.kernel.org
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16304F:	drivers/powercap/dtpm*
16305F:	include/linux/dtpm.h
16306
16307POWER STATE COORDINATION INTERFACE (PSCI)
16308M:	Mark Rutland <mark.rutland@arm.com>
16309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	drivers/firmware/psci/
16313F:	include/linux/psci.h
16314F:	include/uapi/linux/psci.h
16315
16316POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16317M:	Sebastian Reichel <sre@kernel.org>
16318L:	linux-pm@vger.kernel.org
16319S:	Maintained
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16321F:	Documentation/ABI/testing/sysfs-class-power
16322F:	Documentation/devicetree/bindings/power/supply/
16323F:	drivers/power/supply/
16324F:	include/linux/power/
16325F:	include/linux/power_supply.h
16326
16327POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16328M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16329L:	linuxppc-dev@lists.ozlabs.org
16330S:	Maintained
16331F:	drivers/char/powernv-op-panel.c
16332
16333PPP OVER ATM (RFC 2364)
16334M:	Mitchell Blank Jr <mitch@sfgoth.com>
16335S:	Maintained
16336F:	include/uapi/linux/atmppp.h
16337F:	net/atm/pppoatm.c
16338
16339PPP OVER ETHERNET
16340M:	Michal Ostrowski <mostrows@earthlink.net>
16341S:	Maintained
16342F:	drivers/net/ppp/pppoe.c
16343F:	drivers/net/ppp/pppox.c
16344
16345PPP OVER L2TP
16346M:	James Chapman <jchapman@katalix.com>
16347S:	Maintained
16348F:	include/linux/if_pppol2tp.h
16349F:	include/uapi/linux/if_pppol2tp.h
16350F:	net/l2tp/l2tp_ppp.c
16351
16352PPP PROTOCOL DRIVERS AND COMPRESSORS
16353M:	Paul Mackerras <paulus@samba.org>
16354L:	linux-ppp@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/ppp/ppp_*
16357
16358PPS SUPPORT
16359M:	Rodolfo Giometti <giometti@enneenne.com>
16360L:	linuxpps@ml.enneenne.com (subscribers-only)
16361S:	Maintained
16362W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16363F:	Documentation/ABI/testing/sysfs-pps
16364F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16365F:	Documentation/driver-api/pps.rst
16366F:	drivers/pps/
16367F:	include/linux/pps*.h
16368F:	include/uapi/linux/pps.h
16369
16370PPTP DRIVER
16371M:	Dmitry Kozlov <xeb@mail.ru>
16372L:	netdev@vger.kernel.org
16373S:	Maintained
16374W:	http://sourceforge.net/projects/accel-pptp
16375F:	drivers/net/ppp/pptp.c
16376
16377PRESSURE STALL INFORMATION (PSI)
16378M:	Johannes Weiner <hannes@cmpxchg.org>
16379M:	Suren Baghdasaryan <surenb@google.com>
16380S:	Maintained
16381F:	include/linux/psi*
16382F:	kernel/sched/psi.c
16383
16384PRINTK
16385M:	Petr Mladek <pmladek@suse.com>
16386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16387R:	Steven Rostedt <rostedt@goodmis.org>
16388R:	John Ogness <john.ogness@linutronix.de>
16389S:	Maintained
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16391F:	include/linux/printk.h
16392F:	kernel/printk/
16393
16394PRINTK INDEXING
16395R:	Chris Down <chris@chrisdown.name>
16396S:	Maintained
16397F:	Documentation/core-api/printk-index.rst
16398F:	kernel/printk/index.c
16399K:	printk_index
16400
16401PROC FILESYSTEM
16402L:	linux-kernel@vger.kernel.org
16403L:	linux-fsdevel@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/filesystems/proc.rst
16406F:	fs/proc/
16407F:	include/linux/proc_fs.h
16408F:	tools/testing/selftests/proc/
16409
16410PROC SYSCTL
16411M:	Luis Chamberlain <mcgrof@kernel.org>
16412M:	Kees Cook <keescook@chromium.org>
16413M:	Iurii Zaikin <yzaikin@google.com>
16414L:	linux-kernel@vger.kernel.org
16415L:	linux-fsdevel@vger.kernel.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16418F:	fs/proc/proc_sysctl.c
16419F:	include/linux/sysctl.h
16420F:	kernel/sysctl-test.c
16421F:	kernel/sysctl.c
16422F:	tools/testing/selftests/sysctl/
16423
16424PS3 NETWORK SUPPORT
16425M:	Geoff Levand <geoff@infradead.org>
16426L:	netdev@vger.kernel.org
16427L:	linuxppc-dev@lists.ozlabs.org
16428S:	Maintained
16429F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16430
16431PS3 PLATFORM SUPPORT
16432M:	Geoff Levand <geoff@infradead.org>
16433L:	linuxppc-dev@lists.ozlabs.org
16434S:	Maintained
16435F:	arch/powerpc/boot/ps3*
16436F:	arch/powerpc/include/asm/lv1call.h
16437F:	arch/powerpc/include/asm/ps3*.h
16438F:	arch/powerpc/platforms/ps3/
16439F:	drivers/*/ps3*
16440F:	drivers/ps3/
16441F:	drivers/rtc/rtc-ps3.c
16442F:	drivers/usb/host/*ps3.c
16443F:	sound/ppc/snd_ps3*
16444
16445PS3VRAM DRIVER
16446M:	Jim Paris <jim@jtan.com>
16447M:	Geoff Levand <geoff@infradead.org>
16448L:	linuxppc-dev@lists.ozlabs.org
16449S:	Maintained
16450F:	drivers/block/ps3vram.c
16451
16452PSAMPLE PACKET SAMPLING SUPPORT
16453M:	Yotam Gigi <yotam.gi@gmail.com>
16454S:	Maintained
16455F:	include/net/psample.h
16456F:	include/uapi/linux/psample.h
16457F:	net/psample
16458
16459PSTORE FILESYSTEM
16460M:	Kees Cook <keescook@chromium.org>
16461M:	Anton Vorontsov <anton@enomsg.org>
16462M:	Colin Cross <ccross@android.com>
16463M:	Tony Luck <tony.luck@intel.com>
16464S:	Maintained
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16466F:	Documentation/admin-guide/ramoops.rst
16467F:	Documentation/admin-guide/pstore-blk.rst
16468F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16469F:	drivers/acpi/apei/erst.c
16470F:	drivers/firmware/efi/efi-pstore.c
16471F:	fs/pstore/
16472F:	include/linux/pstore*
16473K:	\b(pstore|ramoops)
16474
16475PTP HARDWARE CLOCK SUPPORT
16476M:	Richard Cochran <richardcochran@gmail.com>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479W:	http://linuxptp.sourceforge.net/
16480F:	Documentation/ABI/testing/sysfs-ptp
16481F:	Documentation/driver-api/ptp.rst
16482F:	drivers/net/phy/dp83640*
16483F:	drivers/ptp/*
16484F:	include/linux/ptp_cl*
16485
16486PTP VIRTUAL CLOCK SUPPORT
16487M:	Yangbo Lu <yangbo.lu@nxp.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/ptp/ptp_vclock.c
16491F:	net/ethtool/phc_vclocks.c
16492
16493PTRACE SUPPORT
16494M:	Oleg Nesterov <oleg@redhat.com>
16495S:	Maintained
16496F:	arch/*/*/ptrace*.c
16497F:	arch/*/include/asm/ptrace*.h
16498F:	arch/*/ptrace*.c
16499F:	include/asm-generic/syscall.h
16500F:	include/linux/ptrace.h
16501F:	include/linux/regset.h
16502F:	include/uapi/linux/ptrace.h
16503F:	kernel/ptrace.c
16504
16505PULSE8-CEC DRIVER
16506M:	Hans Verkuil <hverkuil@xs4all.nl>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509T:	git git://linuxtv.org/media_tree.git
16510F:	Documentation/admin-guide/media/pulse8-cec.rst
16511F:	drivers/media/cec/usb/pulse8/
16512
16513PURELIFI PLFXLC DRIVER
16514M:	Srinivasan Raju <srini.raju@purelifi.com>
16515L:	linux-wireless@vger.kernel.org
16516S:	Supported
16517F:	drivers/net/wireless/purelifi/plfxlc/
16518
16519PVRUSB2 VIDEO4LINUX DRIVER
16520M:	Mike Isely <isely@pobox.com>
16521L:	pvrusb2@isely.net	(subscribers-only)
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524W:	http://www.isely.net/pvrusb2/
16525T:	git git://linuxtv.org/media_tree.git
16526F:	Documentation/driver-api/media/drivers/pvrusb2*
16527F:	drivers/media/usb/pvrusb2/
16528
16529PWC WEBCAM DRIVER
16530M:	Hans Verkuil <hverkuil@xs4all.nl>
16531L:	linux-media@vger.kernel.org
16532S:	Odd Fixes
16533T:	git git://linuxtv.org/media_tree.git
16534F:	drivers/media/usb/pwc/*
16535F:	include/trace/events/pwc.h
16536
16537PWM FAN DRIVER
16538M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16539L:	linux-hwmon@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16542F:	Documentation/hwmon/pwm-fan.rst
16543F:	drivers/hwmon/pwm-fan.c
16544
16545PWM IR Transmitter
16546M:	Sean Young <sean@mess.org>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549F:	drivers/media/rc/pwm-ir-tx.c
16550
16551PWM SUBSYSTEM
16552M:	Thierry Reding <thierry.reding@gmail.com>
16553R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16554L:	linux-pwm@vger.kernel.org
16555S:	Maintained
16556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16558F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16559F:	Documentation/devicetree/bindings/pwm/
16560F:	Documentation/driver-api/pwm.rst
16561F:	drivers/gpio/gpio-mvebu.c
16562F:	drivers/pwm/
16563F:	drivers/video/backlight/pwm_bl.c
16564F:	include/dt-bindings/pwm/
16565F:	include/linux/pwm.h
16566F:	include/linux/pwm_backlight.h
16567K:	pwm_(config|apply_state|ops)
16568
16569PXA GPIO DRIVER
16570M:	Robert Jarzmik <robert.jarzmik@free.fr>
16571L:	linux-gpio@vger.kernel.org
16572S:	Maintained
16573F:	drivers/gpio/gpio-pxa.c
16574
16575PXA MMCI DRIVER
16576S:	Orphan
16577
16578PXA RTC DRIVER
16579M:	Robert Jarzmik <robert.jarzmik@free.fr>
16580L:	linux-rtc@vger.kernel.org
16581S:	Maintained
16582
16583PXA2xx/PXA3xx SUPPORT
16584M:	Daniel Mack <daniel@zonque.org>
16585M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16586M:	Robert Jarzmik <robert.jarzmik@free.fr>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588S:	Maintained
16589T:	git git://github.com/hzhuang1/linux.git
16590T:	git git://github.com/rjarzmik/linux.git
16591F:	arch/arm/boot/dts/pxa*
16592F:	arch/arm/mach-pxa/
16593F:	drivers/dma/pxa*
16594F:	drivers/pcmcia/pxa2xx*
16595F:	drivers/pinctrl/pxa/
16596F:	drivers/spi/spi-pxa2xx*
16597F:	drivers/usb/gadget/udc/pxa2*
16598F:	include/sound/pxa2xx-lib.h
16599F:	sound/arm/pxa*
16600F:	sound/soc/pxa/
16601
16602QAT DRIVER
16603M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16604L:	qat-linux@intel.com
16605S:	Supported
16606F:	drivers/crypto/qat/
16607
16608QCOM AUDIO (ASoC) DRIVERS
16609M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16610M:	Banajit Goswami <bgoswami@quicinc.com>
16611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16612S:	Supported
16613F:	include/dt-bindings/sound/qcom,wcd9335.h
16614F:	sound/soc/codecs/lpass-rx-macro.*
16615F:	sound/soc/codecs/lpass-tx-macro.*
16616F:	sound/soc/codecs/lpass-va-macro.c
16617F:	sound/soc/codecs/lpass-wsa-macro.*
16618F:	sound/soc/codecs/msm8916-wcd-analog.c
16619F:	sound/soc/codecs/msm8916-wcd-digital.c
16620F:	sound/soc/codecs/wcd9335.*
16621F:	sound/soc/codecs/wcd934x.c
16622F:	sound/soc/codecs/wcd-clsh-v2.*
16623F:	sound/soc/codecs/wcd-mbhc-v2.*
16624F:	sound/soc/codecs/wsa881x.c
16625F:	sound/soc/codecs/wsa883x.c
16626F:	sound/soc/qcom/
16627
16628QCOM EMBEDDED USB DEBUGGER (EUD)
16629M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16630L:	linux-arm-msm@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/ABI/testing/sysfs-driver-eud
16633F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16634F:	drivers/usb/misc/qcom_eud.c
16635
16636QCOM IPA DRIVER
16637M:	Alex Elder <elder@kernel.org>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640F:	drivers/net/ipa/
16641
16642QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16643M:	Gabriel Somlo <somlo@cmu.edu>
16644M:	"Michael S. Tsirkin" <mst@redhat.com>
16645L:	qemu-devel@nongnu.org
16646S:	Maintained
16647F:	drivers/firmware/qemu_fw_cfg.c
16648F:	include/uapi/linux/qemu_fw_cfg.h
16649
16650QIB DRIVER
16651M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16652L:	linux-rdma@vger.kernel.org
16653S:	Supported
16654F:	drivers/infiniband/hw/qib/
16655
16656QLOGIC QL41xxx FCOE DRIVER
16657M:	Saurav Kashyap <skashyap@marvell.com>
16658M:	Javed Hasan <jhasan@marvell.com>
16659M:	GR-QLogic-Storage-Upstream@marvell.com
16660L:	linux-scsi@vger.kernel.org
16661S:	Supported
16662F:	drivers/scsi/qedf/
16663
16664QLOGIC QL41xxx ISCSI DRIVER
16665M:	Nilesh Javali <njavali@marvell.com>
16666M:	Manish Rangankar <mrangankar@marvell.com>
16667M:	GR-QLogic-Storage-Upstream@marvell.com
16668L:	linux-scsi@vger.kernel.org
16669S:	Supported
16670F:	drivers/scsi/qedi/
16671
16672QLOGIC QL4xxx ETHERNET DRIVER
16673M:	Ariel Elior <aelior@marvell.com>
16674M:	Manish Chopra <manishc@marvell.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/ethernet/qlogic/qed/
16678F:	drivers/net/ethernet/qlogic/qede/
16679F:	include/linux/qed/
16680
16681QLOGIC QL4xxx RDMA DRIVER
16682M:	Michal Kalderon <mkalderon@marvell.com>
16683M:	Ariel Elior <aelior@marvell.com>
16684L:	linux-rdma@vger.kernel.org
16685S:	Supported
16686F:	drivers/infiniband/hw/qedr/
16687F:	include/uapi/rdma/qedr-abi.h
16688
16689QLOGIC QLA1280 SCSI DRIVER
16690M:	Michael Reed <mdr@sgi.com>
16691L:	linux-scsi@vger.kernel.org
16692S:	Maintained
16693F:	drivers/scsi/qla1280.[ch]
16694
16695QLOGIC QLA2XXX FC-SCSI DRIVER
16696M:	Nilesh Javali <njavali@marvell.com>
16697M:	GR-QLogic-Storage-Upstream@marvell.com
16698L:	linux-scsi@vger.kernel.org
16699S:	Supported
16700F:	drivers/scsi/qla2xxx/
16701
16702QLOGIC QLA3XXX NETWORK DRIVER
16703M:	GR-Linux-NIC-Dev@marvell.com
16704L:	netdev@vger.kernel.org
16705S:	Supported
16706F:	drivers/net/ethernet/qlogic/qla3xxx.*
16707
16708QLOGIC QLA4XXX iSCSI DRIVER
16709M:	Nilesh Javali <njavali@marvell.com>
16710M:	Manish Rangankar <mrangankar@marvell.com>
16711M:	GR-QLogic-Storage-Upstream@marvell.com
16712L:	linux-scsi@vger.kernel.org
16713S:	Supported
16714F:	drivers/scsi/qla4xxx/
16715
16716QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16717M:	Shahed Shaikh <shshaikh@marvell.com>
16718M:	Manish Chopra <manishc@marvell.com>
16719M:	GR-Linux-NIC-Dev@marvell.com
16720L:	netdev@vger.kernel.org
16721S:	Supported
16722F:	drivers/net/ethernet/qlogic/qlcnic/
16723
16724QLOGIC QLGE 10Gb ETHERNET DRIVER
16725M:	Manish Chopra <manishc@marvell.com>
16726M:	GR-Linux-NIC-Dev@marvell.com
16727M:	Coiby Xu <coiby.xu@gmail.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16731F:	drivers/staging/qlge/
16732
16733QM1D1B0004 MEDIA DRIVER
16734M:	Akihiro Tsukada <tskd08@gmail.com>
16735L:	linux-media@vger.kernel.org
16736S:	Odd Fixes
16737F:	drivers/media/tuners/qm1d1b0004*
16738
16739QM1D1C0042 MEDIA DRIVER
16740M:	Akihiro Tsukada <tskd08@gmail.com>
16741L:	linux-media@vger.kernel.org
16742S:	Odd Fixes
16743F:	drivers/media/tuners/qm1d1c0042*
16744
16745QNX4 FILESYSTEM
16746M:	Anders Larsen <al@alarsen.net>
16747S:	Maintained
16748W:	http://www.alarsen.net/linux/qnx4fs/
16749F:	fs/qnx4/
16750F:	include/uapi/linux/qnx4_fs.h
16751F:	include/uapi/linux/qnxtypes.h
16752
16753QORIQ DPAA2 FSL-MC BUS DRIVER
16754M:	Stuart Yoder <stuyoder@gmail.com>
16755M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16756L:	linux-kernel@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16759F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16761F:	drivers/bus/fsl-mc/
16762F:	include/uapi/linux/fsl_mc.h
16763
16764QT1010 MEDIA DRIVER
16765M:	Antti Palosaari <crope@iki.fi>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768W:	https://linuxtv.org
16769W:	http://palosaari.fi/linux/
16770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16771T:	git git://linuxtv.org/anttip/media_tree.git
16772F:	drivers/media/tuners/qt1010*
16773
16774QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16775M:	Kalle Valo <kvalo@kernel.org>
16776L:	ath10k@lists.infradead.org
16777S:	Supported
16778W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16780F:	drivers/net/wireless/ath/ath10k/
16781F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16782
16783QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16784M:	Kalle Valo <kvalo@kernel.org>
16785L:	ath11k@lists.infradead.org
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16788F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16789F:	drivers/net/wireless/ath/ath11k/
16790
16791QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16792M:	Toke Høiland-Jørgensen <toke@toke.dk>
16793L:	linux-wireless@vger.kernel.org
16794S:	Maintained
16795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16796F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16797F:	drivers/net/wireless/ath/ath9k/
16798
16799QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16800M:	Stephan Gerhold <stephan@gerhold.net>
16801L:	netdev@vger.kernel.org
16802L:	linux-arm-msm@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16805F:	drivers/net/wwan/qcom_bam_dmux.c
16806
16807QUALCOMM CAMERA SUBSYSTEM DRIVER
16808M:	Robert Foss <robert.foss@linaro.org>
16809M:	Todor Tomov <todor.too@gmail.com>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/admin-guide/media/qcom_camss.rst
16813F:	Documentation/devicetree/bindings/media/*camss*
16814F:	drivers/media/platform/qcom/camss/
16815
16816QUALCOMM CLOCK DRIVERS
16817M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16818L:	linux-arm-msm@vger.kernel.org
16819S:	Supported
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16821F:	Documentation/devicetree/bindings/clock/qcom,*
16822F:	drivers/clk/qcom/
16823F:	include/dt-bindings/clock/qcom,*
16824
16825QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16826M:	Niklas Cassel <nks@flawful.org>
16827L:	linux-pm@vger.kernel.org
16828L:	linux-arm-msm@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16831F:	drivers/soc/qcom/cpr.c
16832
16833QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16834M:	Ilia Lin <ilia.lin@kernel.org>
16835L:	linux-pm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16838F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16839F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16840
16841QUALCOMM CRYPTO DRIVERS
16842M:	Thara Gopinath <thara.gopinath@gmail.com>
16843L:	linux-crypto@vger.kernel.org
16844L:	linux-arm-msm@vger.kernel.org
16845S:	Maintained
16846F:	drivers/crypto/qce/
16847
16848QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16849M:	Timur Tabi <timur@kernel.org>
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/ethernet/qualcomm/emac/
16853
16854QUALCOMM ETHQOS ETHERNET DRIVER
16855M:	Vinod Koul <vkoul@kernel.org>
16856L:	netdev@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16860
16861QUALCOMM FASTRPC DRIVER
16862M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16863M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16864L:	linux-arm-msm@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16867F:	drivers/misc/fastrpc.c
16868F:	include/uapi/misc/fastrpc.h
16869
16870QUALCOMM HEXAGON ARCHITECTURE
16871M:	Brian Cain <bcain@quicinc.com>
16872L:	linux-hexagon@vger.kernel.org
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16874S:	Supported
16875F:	arch/hexagon/
16876
16877QUALCOMM HIDMA DRIVER
16878M:	Sinan Kaya <okaya@kernel.org>
16879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880L:	linux-arm-msm@vger.kernel.org
16881L:	dmaengine@vger.kernel.org
16882S:	Supported
16883F:	drivers/dma/qcom/hidma*
16884
16885QUALCOMM I2C CCI DRIVER
16886M:	Loic Poulain <loic.poulain@linaro.org>
16887M:	Robert Foss <robert.foss@linaro.org>
16888L:	linux-i2c@vger.kernel.org
16889L:	linux-arm-msm@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16892F:	drivers/i2c/busses/i2c-qcom-cci.c
16893
16894QUALCOMM INTERCONNECT BWMON DRIVER
16895M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16896L:	linux-arm-msm@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16899F:	drivers/soc/qcom/icc-bwmon.c
16900
16901QUALCOMM IOMMU
16902M:	Rob Clark <robdclark@gmail.com>
16903L:	iommu@lists.linux.dev
16904L:	linux-arm-msm@vger.kernel.org
16905S:	Maintained
16906F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16907
16908QUALCOMM IPC ROUTER (QRTR) DRIVER
16909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16910L:	linux-arm-msm@vger.kernel.org
16911S:	Maintained
16912F:	include/trace/events/qrtr.h
16913F:	include/uapi/linux/qrtr.h
16914F:	net/qrtr/
16915
16916QUALCOMM IPCC MAILBOX DRIVER
16917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Supported
16920F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16921F:	drivers/mailbox/qcom-ipcc.c
16922F:	include/dt-bindings/mailbox/qcom-ipcc.h
16923
16924QUALCOMM IPQ4019 USB PHY DRIVER
16925M:	Robert Marko <robert.marko@sartura.hr>
16926M:	Luka Perkov <luka.perkov@sartura.hr>
16927L:	linux-arm-msm@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16930F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16931
16932QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16933M:	Robert Marko <robert.marko@sartura.hr>
16934M:	Luka Perkov <luka.perkov@sartura.hr>
16935L:	linux-arm-msm@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16938F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16939
16940QUALCOMM NAND CONTROLLER DRIVER
16941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16942L:	linux-mtd@lists.infradead.org
16943L:	linux-arm-msm@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16946F:	drivers/mtd/nand/raw/qcom_nandc.c
16947
16948QUALCOMM RMNET DRIVER
16949M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16950M:	Sean Tranchetti <quic_stranche@quicinc.com>
16951L:	netdev@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16954F:	drivers/net/ethernet/qualcomm/rmnet/
16955F:	include/linux/if_rmnet.h
16956
16957QUALCOMM TSENS THERMAL DRIVER
16958M:	Amit Kucheria <amitk@kernel.org>
16959M:	Thara Gopinath <thara.gopinath@gmail.com>
16960L:	linux-pm@vger.kernel.org
16961L:	linux-arm-msm@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16964F:	drivers/thermal/qcom/
16965
16966QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16967M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16968L:	linux-media@vger.kernel.org
16969L:	linux-arm-msm@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/devicetree/bindings/media/*venus*
16973F:	drivers/media/platform/qcom/venus/
16974
16975QUALCOMM WCN36XX WIRELESS DRIVER
16976M:	Loic Poulain <loic.poulain@linaro.org>
16977L:	wcn36xx@lists.infradead.org
16978S:	Supported
16979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16980F:	drivers/net/wireless/ath/wcn36xx/
16981
16982QUANTENNA QTNFMAC WIRELESS DRIVER
16983M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16984R:	Sergey Matyukevich <geomatsi@gmail.com>
16985L:	linux-wireless@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/wireless/quantenna
16988
16989RADEON and AMDGPU DRM DRIVERS
16990M:	Alex Deucher <alexander.deucher@amd.com>
16991M:	Christian König <christian.koenig@amd.com>
16992M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16993L:	amd-gfx@lists.freedesktop.org
16994S:	Supported
16995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16996B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16997C:	irc://irc.oftc.net/radeon
16998F:	Documentation/gpu/amdgpu/
16999F:	drivers/gpu/drm/amd/
17000F:	drivers/gpu/drm/radeon/
17001F:	include/uapi/drm/amdgpu_drm.h
17002F:	include/uapi/drm/radeon_drm.h
17003
17004RADEON FRAMEBUFFER DISPLAY DRIVER
17005M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17006L:	linux-fbdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/video/fbdev/aty/radeon*
17009F:	include/uapi/linux/radeonfb.h
17010
17011RADIOSHARK RADIO DRIVER
17012M:	Hans Verkuil <hverkuil@xs4all.nl>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015T:	git git://linuxtv.org/media_tree.git
17016F:	drivers/media/radio/radio-shark.c
17017
17018RADIOSHARK2 RADIO DRIVER
17019M:	Hans Verkuil <hverkuil@xs4all.nl>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/radio/radio-shark2.c
17024F:	drivers/media/radio/radio-tea5777.c
17025
17026RADOS BLOCK DEVICE (RBD)
17027M:	Ilya Dryomov <idryomov@gmail.com>
17028R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17029L:	ceph-devel@vger.kernel.org
17030S:	Supported
17031W:	http://ceph.com/
17032T:	git git://github.com/ceph/ceph-client.git
17033F:	Documentation/ABI/testing/sysfs-bus-rbd
17034F:	drivers/block/rbd.c
17035F:	drivers/block/rbd_types.h
17036
17037RAGE128 FRAMEBUFFER DISPLAY DRIVER
17038M:	Paul Mackerras <paulus@samba.org>
17039L:	linux-fbdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/video/fbdev/aty/aty128fb.c
17042
17043RAINSHADOW-CEC DRIVER
17044M:	Hans Verkuil <hverkuil@xs4all.nl>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/cec/usb/rainshadow/
17049
17050RALINK MIPS ARCHITECTURE
17051M:	John Crispin <john@phrozen.org>
17052L:	linux-mips@vger.kernel.org
17053S:	Maintained
17054F:	arch/mips/ralink
17055
17056RALINK MT7621 MIPS ARCHITECTURE
17057M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17058M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17059L:	linux-mips@vger.kernel.org
17060S:	Maintained
17061F:	arch/mips/boot/dts/ralink/mt7621*
17062
17063RALINK PINCTRL DRIVER
17064M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17066L:	linux-mips@vger.kernel.org
17067S:	Maintained
17068F:	drivers/pinctrl/ralink/
17069
17070RALINK RT2X00 WIRELESS LAN DRIVER
17071M:	Stanislaw Gruszka <stf_xl@wp.pl>
17072M:	Helmut Schaa <helmut.schaa@googlemail.com>
17073L:	linux-wireless@vger.kernel.org
17074S:	Maintained
17075F:	drivers/net/wireless/ralink/rt2x00/
17076
17077RAMDISK RAM BLOCK DEVICE DRIVER
17078M:	Jens Axboe <axboe@kernel.dk>
17079S:	Maintained
17080F:	Documentation/admin-guide/blockdev/ramdisk.rst
17081F:	drivers/block/brd.c
17082
17083RANCHU VIRTUAL BOARD FOR MIPS
17084M:	Miodrag Dinic <miodrag.dinic@mips.com>
17085L:	linux-mips@vger.kernel.org
17086S:	Supported
17087F:	arch/mips/configs/generic/board-ranchu.config
17088F:	arch/mips/generic/board-ranchu.c
17089
17090RANDOM NUMBER DRIVER
17091M:	"Theodore Ts'o" <tytso@mit.edu>
17092M:	Jason A. Donenfeld <Jason@zx2c4.com>
17093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17094S:	Maintained
17095F:	drivers/char/random.c
17096F:	drivers/virt/vmgenid.c
17097
17098RAPIDIO SUBSYSTEM
17099M:	Matt Porter <mporter@kernel.crashing.org>
17100M:	Alexandre Bounine <alex.bou9@gmail.com>
17101S:	Maintained
17102F:	drivers/rapidio/
17103
17104RAS INFRASTRUCTURE
17105M:	Tony Luck <tony.luck@intel.com>
17106M:	Borislav Petkov <bp@alien8.de>
17107L:	linux-edac@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/admin-guide/ras.rst
17110F:	drivers/ras/
17111F:	include/linux/ras.h
17112F:	include/ras/ras_event.h
17113
17114RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17115L:	linux-wireless@vger.kernel.org
17116S:	Orphan
17117F:	drivers/net/wireless/ray*
17118
17119RC-CORE / LIRC FRAMEWORK
17120M:	Sean Young <sean@mess.org>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123W:	http://linuxtv.org
17124T:	git git://linuxtv.org/media_tree.git
17125F:	Documentation/driver-api/media/rc-core.rst
17126F:	Documentation/userspace-api/media/rc/
17127F:	drivers/media/rc/
17128F:	include/media/rc-map.h
17129F:	include/media/rc-core.h
17130F:	include/uapi/linux/lirc.h
17131
17132RCMM REMOTE CONTROLS DECODER
17133M:	Patrick Lerda <patrick9876@free.fr>
17134S:	Maintained
17135F:	drivers/media/rc/ir-rcmm-decoder.c
17136
17137RCUTORTURE TEST FRAMEWORK
17138M:	"Paul E. McKenney" <paulmck@kernel.org>
17139M:	Josh Triplett <josh@joshtriplett.org>
17140R:	Steven Rostedt <rostedt@goodmis.org>
17141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17142R:	Lai Jiangshan <jiangshanlai@gmail.com>
17143L:	rcu@vger.kernel.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17146F:	tools/testing/selftests/rcutorture
17147
17148RDACM20 Camera Sensor
17149M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17151M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17152M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17156F:	drivers/media/i2c/max9271.c
17157F:	drivers/media/i2c/max9271.h
17158F:	drivers/media/i2c/rdacm20.c
17159
17160RDACM21 Camera Sensor
17161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168F:	drivers/media/i2c/max9271.c
17169F:	drivers/media/i2c/max9271.h
17170F:	drivers/media/i2c/rdacm21.c
17171
17172RDC R-321X SoC
17173M:	Florian Fainelli <florian@openwrt.org>
17174S:	Maintained
17175
17176RDC R6040 FAST ETHERNET DRIVER
17177M:	Florian Fainelli <f.fainelli@gmail.com>
17178L:	netdev@vger.kernel.org
17179S:	Maintained
17180F:	drivers/net/ethernet/rdc/r6040.c
17181
17182RDMAVT - RDMA verbs software
17183M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17184L:	linux-rdma@vger.kernel.org
17185S:	Supported
17186F:	drivers/infiniband/sw/rdmavt
17187
17188RDS - RELIABLE DATAGRAM SOCKETS
17189M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17190L:	netdev@vger.kernel.org
17191L:	linux-rdma@vger.kernel.org
17192L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17193S:	Supported
17194W:	https://oss.oracle.com/projects/rds/
17195F:	Documentation/networking/rds.rst
17196F:	net/rds/
17197
17198RDT - RESOURCE ALLOCATION
17199M:	Fenghua Yu <fenghua.yu@intel.com>
17200M:	Reinette Chatre <reinette.chatre@intel.com>
17201L:	linux-kernel@vger.kernel.org
17202S:	Supported
17203F:	Documentation/x86/resctrl*
17204F:	arch/x86/include/asm/resctrl.h
17205F:	arch/x86/kernel/cpu/resctrl/
17206F:	tools/testing/selftests/resctrl/
17207
17208READ-COPY UPDATE (RCU)
17209M:	"Paul E. McKenney" <paulmck@kernel.org>
17210M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17211M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17212M:	Josh Triplett <josh@joshtriplett.org>
17213R:	Steven Rostedt <rostedt@goodmis.org>
17214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17215R:	Lai Jiangshan <jiangshanlai@gmail.com>
17216R:	Joel Fernandes <joel@joelfernandes.org>
17217L:	rcu@vger.kernel.org
17218S:	Supported
17219W:	http://www.rdrop.com/users/paulmck/RCU/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17221F:	Documentation/RCU/
17222F:	include/linux/rcu*
17223F:	kernel/rcu/
17224X:	Documentation/RCU/torture.rst
17225X:	include/linux/srcu*.h
17226X:	kernel/rcu/srcu*.c
17227
17228REAL TIME CLOCK (RTC) SUBSYSTEM
17229M:	Alessandro Zummo <a.zummo@towertech.it>
17230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17231L:	linux-rtc@vger.kernel.org
17232S:	Maintained
17233Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17235F:	Documentation/admin-guide/rtc.rst
17236F:	Documentation/devicetree/bindings/rtc/
17237F:	drivers/rtc/
17238F:	include/linux/platform_data/rtc-*
17239F:	include/linux/rtc.h
17240F:	include/linux/rtc/
17241F:	include/uapi/linux/rtc.h
17242F:	tools/testing/selftests/rtc/
17243
17244REALTEK AUDIO CODECS
17245M:	Oder Chiou <oder_chiou@realtek.com>
17246S:	Maintained
17247F:	include/sound/rt*.h
17248F:	sound/soc/codecs/rt*
17249
17250REALTEK OTTO WATCHDOG
17251M:	Sander Vanheule <sander@svanheule.net>
17252L:	linux-watchdog@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17255F:	drivers/watchdog/realtek_otto_wdt.c
17256
17257REALTEK RTL83xx SMI DSA ROUTER CHIPS
17258M:	Linus Walleij <linus.walleij@linaro.org>
17259M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17262F:	drivers/net/dsa/realtek/*
17263
17264REALTEK WIRELESS DRIVER (rtlwifi family)
17265M:	Ping-Ke Shih <pkshih@realtek.com>
17266L:	linux-wireless@vger.kernel.org
17267S:	Maintained
17268W:	https://wireless.wiki.kernel.org/
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17270F:	drivers/net/wireless/realtek/rtlwifi/
17271
17272REALTEK WIRELESS DRIVER (rtw88)
17273M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/wireless/realtek/rtw88/
17277
17278REALTEK WIRELESS DRIVER (rtw89)
17279M:	Ping-Ke Shih <pkshih@realtek.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/wireless/realtek/rtw89/
17283
17284REDPINE WIRELESS DRIVER
17285M:	Amitkumar Karwar <amitkarwar@gmail.com>
17286M:	Siva Rebbagondla <siva8118@gmail.com>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/wireless/rsi/
17290
17291REGISTER MAP ABSTRACTION
17292M:	Mark Brown <broonie@kernel.org>
17293L:	linux-kernel@vger.kernel.org
17294S:	Supported
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17296F:	Documentation/devicetree/bindings/regmap/
17297F:	drivers/base/regmap/
17298F:	include/linux/regmap.h
17299
17300REISERFS FILE SYSTEM
17301L:	reiserfs-devel@vger.kernel.org
17302S:	Supported
17303F:	fs/reiserfs/
17304
17305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17306M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17307M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17308L:	linux-remoteproc@vger.kernel.org
17309S:	Maintained
17310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17311F:	Documentation/ABI/testing/sysfs-class-remoteproc
17312F:	Documentation/devicetree/bindings/remoteproc/
17313F:	Documentation/staging/remoteproc.rst
17314F:	drivers/remoteproc/
17315F:	include/linux/remoteproc.h
17316F:	include/linux/remoteproc/
17317
17318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17319M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17320M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17321L:	linux-remoteproc@vger.kernel.org
17322S:	Maintained
17323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17324F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17325F:	Documentation/staging/rpmsg.rst
17326F:	drivers/rpmsg/
17327F:	include/linux/rpmsg.h
17328F:	include/linux/rpmsg/
17329F:	include/uapi/linux/rpmsg.h
17330F:	samples/rpmsg/
17331
17332REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17333M:	Stephan Gerhold <stephan@gerhold.net>
17334L:	netdev@vger.kernel.org
17335L:	linux-remoteproc@vger.kernel.org
17336S:	Maintained
17337F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17338
17339RENESAS CLOCK DRIVERS
17340M:	Geert Uytterhoeven <geert+renesas@glider.be>
17341L:	linux-renesas-soc@vger.kernel.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17344F:	Documentation/devicetree/bindings/clock/renesas,*
17345F:	drivers/clk/renesas/
17346
17347RENESAS EMEV2 I2C DRIVER
17348M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17349L:	linux-renesas-soc@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17352F:	drivers/i2c/busses/i2c-emev2.c
17353
17354RENESAS ETHERNET DRIVERS
17355R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17356L:	netdev@vger.kernel.org
17357L:	linux-renesas-soc@vger.kernel.org
17358F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17359F:	drivers/net/ethernet/renesas/
17360F:	include/linux/sh_eth.h
17361
17362RENESAS R-CAR GYROADC DRIVER
17363M:	Marek Vasut <marek.vasut@gmail.com>
17364L:	linux-iio@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17367F:	drivers/iio/adc/rcar-gyroadc.c
17368
17369RENESAS R-CAR I2C DRIVERS
17370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17371L:	linux-renesas-soc@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17374F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17375F:	drivers/i2c/busses/i2c-rcar.c
17376F:	drivers/i2c/busses/i2c-sh_mobile.c
17377
17378RENESAS R-CAR SATA DRIVER
17379R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17380S:	Supported
17381L:	linux-ide@vger.kernel.org
17382L:	linux-renesas-soc@vger.kernel.org
17383F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17384F:	drivers/ata/sata_rcar.c
17385
17386RENESAS R-CAR THERMAL DRIVERS
17387M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17388L:	linux-renesas-soc@vger.kernel.org
17389S:	Supported
17390F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17391F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17392F:	drivers/thermal/rcar_gen3_thermal.c
17393F:	drivers/thermal/rcar_thermal.c
17394
17395RENESAS RIIC DRIVER
17396M:	Chris Brandt <chris.brandt@renesas.com>
17397L:	linux-renesas-soc@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17400F:	drivers/i2c/busses/i2c-riic.c
17401
17402RENESAS USB PHY DRIVER
17403M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17404L:	linux-renesas-soc@vger.kernel.org
17405S:	Maintained
17406F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17407
17408RENESAS RZ/G2L A/D DRIVER
17409M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17410L:	linux-iio@vger.kernel.org
17411L:	linux-renesas-soc@vger.kernel.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17414F:	drivers/iio/adc/rzg2l_adc.c
17415
17416RENESAS RZ/N1 A5PSW SWITCH DRIVER
17417M:	Clément Léger <clement.leger@bootlin.com>
17418L:	linux-renesas-soc@vger.kernel.org
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17422F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17423F:	drivers/net/dsa/rzn1_a5psw*
17424F:	drivers/net/pcs/pcs-rzn1-miic.c
17425F:	include/dt-bindings/net/pcs-rzn1-miic.h
17426F:	include/linux/pcs-rzn1-miic.h
17427F:	net/dsa/tag_rzn1_a5psw.c
17428
17429RENESAS RZ/N1 RTC CONTROLLER DRIVER
17430M:	Miquel Raynal <miquel.raynal@bootlin.com>
17431L:	linux-rtc@vger.kernel.org
17432L:	linux-renesas-soc@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17435F:	drivers/rtc/rtc-rzn1.c
17436
17437RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17438M:	Miquel Raynal <miquel.raynal@bootlin.com>
17439L:	linux-mtd@lists.infradead.org
17440L:	linux-renesas-soc@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17443F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17444
17445RESET CONTROLLER FRAMEWORK
17446M:	Philipp Zabel <p.zabel@pengutronix.de>
17447S:	Maintained
17448T:	git git://git.pengutronix.de/git/pza/linux
17449F:	Documentation/devicetree/bindings/reset/
17450F:	Documentation/driver-api/reset.rst
17451F:	drivers/reset/
17452F:	include/dt-bindings/reset/
17453F:	include/linux/reset-controller.h
17454F:	include/linux/reset.h
17455F:	include/linux/reset/
17456K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17457
17458RESTARTABLE SEQUENCES SUPPORT
17459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17460M:	Peter Zijlstra <peterz@infradead.org>
17461M:	"Paul E. McKenney" <paulmck@kernel.org>
17462M:	Boqun Feng <boqun.feng@gmail.com>
17463L:	linux-kernel@vger.kernel.org
17464S:	Supported
17465F:	include/trace/events/rseq.h
17466F:	include/uapi/linux/rseq.h
17467F:	kernel/rseq.c
17468F:	tools/testing/selftests/rseq/
17469
17470RFKILL
17471M:	Johannes Berg <johannes@sipsolutions.net>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/
17475Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17478F:	Documentation/ABI/stable/sysfs-class-rfkill
17479F:	Documentation/driver-api/rfkill.rst
17480F:	include/linux/rfkill.h
17481F:	include/uapi/linux/rfkill.h
17482F:	net/rfkill/
17483
17484RHASHTABLE
17485M:	Thomas Graf <tgraf@suug.ch>
17486M:	Herbert Xu <herbert@gondor.apana.org.au>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	include/linux/rhashtable-types.h
17490F:	include/linux/rhashtable.h
17491F:	lib/rhashtable.c
17492F:	lib/test_rhashtable.c
17493
17494RICOH R5C592 MEMORYSTICK DRIVER
17495M:	Maxim Levitsky <maximlevitsky@gmail.com>
17496S:	Maintained
17497F:	drivers/memstick/host/r592.*
17498
17499RICOH SMARTMEDIA/XD DRIVER
17500M:	Maxim Levitsky <maximlevitsky@gmail.com>
17501S:	Maintained
17502F:	drivers/mtd/nand/raw/r852.c
17503F:	drivers/mtd/nand/raw/r852.h
17504
17505RISC-V PMU DRIVERS
17506M:	Atish Patra <atishp@atishpatra.org>
17507R:	Anup Patel <anup@brainfault.org>
17508L:	linux-riscv@lists.infradead.org
17509S:	Supported
17510F:	drivers/perf/riscv_pmu.c
17511F:	drivers/perf/riscv_pmu_legacy.c
17512F:	drivers/perf/riscv_pmu_sbi.c
17513
17514RISC-V ARCHITECTURE
17515M:	Paul Walmsley <paul.walmsley@sifive.com>
17516M:	Palmer Dabbelt <palmer@dabbelt.com>
17517M:	Albert Ou <aou@eecs.berkeley.edu>
17518L:	linux-riscv@lists.infradead.org
17519S:	Supported
17520P:	Documentation/riscv/patch-acceptance.rst
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17522F:	arch/riscv/
17523N:	riscv
17524K:	riscv
17525
17526RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17527M:	Conor Dooley <conor.dooley@microchip.com>
17528M:	Daire McNamara <daire.mcnamara@microchip.com>
17529L:	linux-riscv@lists.infradead.org
17530S:	Supported
17531F:	arch/riscv/boot/dts/microchip/
17532F:	drivers/char/hw_random/mpfs-rng.c
17533F:	drivers/clk/microchip/clk-mpfs.c
17534F:	drivers/mailbox/mailbox-mpfs.c
17535F:	drivers/pci/controller/pcie-microchip-host.c
17536F:	drivers/rtc/rtc-mpfs.c
17537F:	drivers/soc/microchip/
17538F:	drivers/spi/spi-microchip-core.c
17539F:	drivers/usb/musb/mpfs.c
17540F:	include/soc/microchip/mpfs.h
17541
17542RNBD BLOCK DRIVERS
17543M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17544M:	Jack Wang <jinpu.wang@ionos.com>
17545L:	linux-block@vger.kernel.org
17546S:	Maintained
17547F:	drivers/block/rnbd/
17548
17549ROCCAT DRIVERS
17550M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17551S:	Maintained
17552W:	http://sourceforge.net/projects/roccat/
17553F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17554F:	drivers/hid/hid-roccat*
17555F:	include/linux/hid-roccat*
17556
17557ROCKCHIP I2S TDM DRIVER
17558M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17559L:	linux-rockchip@lists.infradead.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17562F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17563
17564ROCKCHIP ISP V1 DRIVER
17565M:	Dafna Hirschfeld <dafna@fastmail.com>
17566L:	linux-media@vger.kernel.org
17567L:	linux-rockchip@lists.infradead.org
17568S:	Maintained
17569F:	Documentation/admin-guide/media/rkisp1.rst
17570F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17571F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17572F:	drivers/media/platform/rockchip/rkisp1
17573F:	include/uapi/linux/rkisp1-config.h
17574
17575ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17576M:	Jacob Chen <jacob-chen@iotwrt.com>
17577M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17578L:	linux-media@vger.kernel.org
17579L:	linux-rockchip@lists.infradead.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17582F:	drivers/media/platform/rockchip/rga/
17583
17584ROCKCHIP VIDEO DECODER DRIVER
17585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17586L:	linux-media@vger.kernel.org
17587L:	linux-rockchip@lists.infradead.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17590F:	drivers/staging/media/rkvdec/
17591
17592ROCKER DRIVER
17593M:	Jiri Pirko <jiri@resnulli.us>
17594L:	netdev@vger.kernel.org
17595S:	Supported
17596F:	drivers/net/ethernet/rocker/
17597
17598ROCKETPORT EXPRESS/INFINITY DRIVER
17599M:	Kevin Cernekee <cernekee@gmail.com>
17600L:	linux-serial@vger.kernel.org
17601S:	Odd Fixes
17602F:	drivers/tty/serial/rp2.*
17603
17604ROHM BD99954 CHARGER IC
17605R:	Matti Vaittinen <mazziesaccount@gmail.com>
17606S:	Supported
17607F:	drivers/power/supply/bd99954-charger.c
17608F:	drivers/power/supply/bd99954-charger.h
17609
17610ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17611M:	Tomasz Duszynski <tduszyns@gmail.com>
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17614F:	drivers/iio/light/bh1750.c
17615
17616ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17617M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17618L:	linux-kernel@vger.kernel.org
17619L:	linux-renesas-soc@vger.kernel.org
17620S:	Supported
17621F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17622F:	drivers/gpio/gpio-bd9571mwv.c
17623F:	drivers/mfd/bd9571mwv.c
17624F:	drivers/regulator/bd9571mwv-regulator.c
17625F:	include/linux/mfd/bd9571mwv.h
17626
17627ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17628R:	Matti Vaittinen <mazziesaccount@gmail.com>
17629S:	Supported
17630F:	drivers/clk/clk-bd718x7.c
17631F:	drivers/gpio/gpio-bd71815.c
17632F:	drivers/gpio/gpio-bd71828.c
17633F:	drivers/mfd/rohm-bd71828.c
17634F:	drivers/mfd/rohm-bd718x7.c
17635F:	drivers/mfd/rohm-bd9576.c
17636F:	drivers/regulator/bd71815-regulator.c
17637F:	drivers/regulator/bd71828-regulator.c
17638F:	drivers/regulator/bd718x7-regulator.c
17639F:	drivers/regulator/bd9576-regulator.c
17640F:	drivers/regulator/rohm-regulator.c
17641F:	drivers/rtc/rtc-bd70528.c
17642F:	drivers/watchdog/bd9576_wdt.c
17643F:	include/linux/mfd/rohm-bd71815.h
17644F:	include/linux/mfd/rohm-bd71828.h
17645F:	include/linux/mfd/rohm-bd718x7.h
17646F:	include/linux/mfd/rohm-bd957x.h
17647F:	include/linux/mfd/rohm-generic.h
17648F:	include/linux/mfd/rohm-shared.h
17649
17650ROSE NETWORK LAYER
17651M:	Ralf Baechle <ralf@linux-mips.org>
17652L:	linux-hams@vger.kernel.org
17653S:	Maintained
17654W:	http://www.linux-ax25.org/
17655F:	include/net/rose.h
17656F:	include/uapi/linux/rose.h
17657F:	net/rose/
17658
17659ROTATION DRIVER FOR ALLWINNER A83T
17660M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663T:	git git://linuxtv.org/media_tree.git
17664F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17665F:	drivers/media/platform/sunxi/sun8i-rotate/
17666
17667RPMSG TTY DRIVER
17668M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17669L:	linux-remoteproc@vger.kernel.org
17670S:	Maintained
17671F:	drivers/tty/rpmsg_tty.c
17672
17673RTL2830 MEDIA DRIVER
17674M:	Antti Palosaari <crope@iki.fi>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678W:	http://palosaari.fi/linux/
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/anttip/media_tree.git
17681F:	drivers/media/dvb-frontends/rtl2830*
17682
17683RTL2832 MEDIA DRIVER
17684M:	Antti Palosaari <crope@iki.fi>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	https://linuxtv.org
17688W:	http://palosaari.fi/linux/
17689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17690T:	git git://linuxtv.org/anttip/media_tree.git
17691F:	drivers/media/dvb-frontends/rtl2832*
17692
17693RTL2832_SDR MEDIA DRIVER
17694M:	Antti Palosaari <crope@iki.fi>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697W:	https://linuxtv.org
17698W:	http://palosaari.fi/linux/
17699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17700T:	git git://linuxtv.org/anttip/media_tree.git
17701F:	drivers/media/dvb-frontends/rtl2832_sdr*
17702
17703RTL8180 WIRELESS DRIVER
17704L:	linux-wireless@vger.kernel.org
17705S:	Orphan
17706W:	https://wireless.wiki.kernel.org/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17708F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17709
17710RTL8187 WIRELESS DRIVER
17711M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17712M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17713M:	Larry Finger <Larry.Finger@lwfinger.net>
17714L:	linux-wireless@vger.kernel.org
17715S:	Maintained
17716W:	https://wireless.wiki.kernel.org/
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17718F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17719
17720RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17721M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17722L:	linux-wireless@vger.kernel.org
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17725F:	drivers/net/wireless/realtek/rtl8xxxu/
17726
17727RTRS TRANSPORT DRIVERS
17728M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17729M:	Jack Wang <jinpu.wang@ionos.com>
17730L:	linux-rdma@vger.kernel.org
17731S:	Maintained
17732F:	drivers/infiniband/ulp/rtrs/
17733
17734RXRPC SOCKETS (AF_RXRPC)
17735M:	David Howells <dhowells@redhat.com>
17736M:	Marc Dionne <marc.dionne@auristor.com>
17737L:	linux-afs@lists.infradead.org
17738S:	Supported
17739W:	https://www.infradead.org/~dhowells/kafs/
17740F:	Documentation/networking/rxrpc.rst
17741F:	include/keys/rxrpc-type.h
17742F:	include/net/af_rxrpc.h
17743F:	include/trace/events/rxrpc.h
17744F:	include/uapi/linux/rxrpc.h
17745F:	net/rxrpc/
17746
17747S3 SAVAGE FRAMEBUFFER DRIVER
17748M:	Antonino Daplas <adaplas@gmail.com>
17749L:	linux-fbdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/video/fbdev/savage/
17752
17753S390
17754M:	Heiko Carstens <hca@linux.ibm.com>
17755M:	Vasily Gorbik <gor@linux.ibm.com>
17756M:	Alexander Gordeev <agordeev@linux.ibm.com>
17757R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17758R:	Sven Schnelle <svens@linux.ibm.com>
17759L:	linux-s390@vger.kernel.org
17760S:	Supported
17761W:	http://www.ibm.com/developerworks/linux/linux390/
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17763F:	Documentation/driver-api/s390-drivers.rst
17764F:	Documentation/s390/
17765F:	arch/s390/
17766F:	drivers/s390/
17767
17768S390 COMMON I/O LAYER
17769M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17770M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17771L:	linux-s390@vger.kernel.org
17772S:	Supported
17773W:	http://www.ibm.com/developerworks/linux/linux390/
17774F:	drivers/s390/cio/
17775
17776S390 DASD DRIVER
17777M:	Stefan Haberland <sth@linux.ibm.com>
17778M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17779L:	linux-s390@vger.kernel.org
17780S:	Supported
17781W:	http://www.ibm.com/developerworks/linux/linux390/
17782F:	block/partitions/ibm.c
17783F:	drivers/s390/block/dasd*
17784F:	include/linux/dasd_mod.h
17785
17786S390 IOMMU (PCI)
17787M:	Matthew Rosato <mjrosato@linux.ibm.com>
17788M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17789L:	linux-s390@vger.kernel.org
17790S:	Supported
17791W:	http://www.ibm.com/developerworks/linux/linux390/
17792F:	drivers/iommu/s390-iommu.c
17793
17794S390 IUCV NETWORK LAYER
17795M:	Alexandra Winter <wintera@linux.ibm.com>
17796M:	Wenjia Zhang <wenjia@linux.ibm.com>
17797L:	linux-s390@vger.kernel.org
17798L:	netdev@vger.kernel.org
17799S:	Supported
17800W:	http://www.ibm.com/developerworks/linux/linux390/
17801F:	drivers/s390/net/*iucv*
17802F:	include/net/iucv/
17803F:	net/iucv/
17804
17805S390 NETWORK DRIVERS
17806M:	Alexandra Winter <wintera@linux.ibm.com>
17807M:	Wenjia Zhang <wenjia@linux.ibm.com>
17808L:	linux-s390@vger.kernel.org
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811W:	http://www.ibm.com/developerworks/linux/linux390/
17812F:	drivers/s390/net/
17813
17814S390 PCI SUBSYSTEM
17815M:	Niklas Schnelle <schnelle@linux.ibm.com>
17816M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17817L:	linux-s390@vger.kernel.org
17818S:	Supported
17819W:	http://www.ibm.com/developerworks/linux/linux390/
17820F:	arch/s390/pci/
17821F:	drivers/pci/hotplug/s390_pci_hpc.c
17822F:	Documentation/s390/pci.rst
17823
17824S390 VFIO AP DRIVER
17825M:	Tony Krowiak <akrowiak@linux.ibm.com>
17826M:	Halil Pasic <pasic@linux.ibm.com>
17827M:	Jason Herne <jjherne@linux.ibm.com>
17828L:	linux-s390@vger.kernel.org
17829S:	Supported
17830W:	http://www.ibm.com/developerworks/linux/linux390/
17831F:	Documentation/s390/vfio-ap*
17832F:	drivers/s390/crypto/vfio_ap*
17833
17834S390 VFIO-CCW DRIVER
17835M:	Eric Farman <farman@linux.ibm.com>
17836M:	Matthew Rosato <mjrosato@linux.ibm.com>
17837R:	Halil Pasic <pasic@linux.ibm.com>
17838L:	linux-s390@vger.kernel.org
17839L:	kvm@vger.kernel.org
17840S:	Supported
17841F:	Documentation/s390/vfio-ccw.rst
17842F:	drivers/s390/cio/vfio_ccw*
17843F:	include/uapi/linux/vfio_ccw.h
17844
17845S390 VFIO-PCI DRIVER
17846M:	Matthew Rosato <mjrosato@linux.ibm.com>
17847M:	Eric Farman <farman@linux.ibm.com>
17848L:	linux-s390@vger.kernel.org
17849L:	kvm@vger.kernel.org
17850S:	Supported
17851F:	arch/s390/kvm/pci*
17852F:	drivers/vfio/pci/vfio_pci_zdev.c
17853F:	include/uapi/linux/vfio_zdev.h
17854
17855S390 ZCRYPT DRIVER
17856M:	Harald Freudenberger <freude@linux.ibm.com>
17857L:	linux-s390@vger.kernel.org
17858S:	Supported
17859W:	http://www.ibm.com/developerworks/linux/linux390/
17860F:	drivers/s390/crypto/
17861
17862S390 ZFCP DRIVER
17863M:	Steffen Maier <maier@linux.ibm.com>
17864M:	Benjamin Block <bblock@linux.ibm.com>
17865L:	linux-s390@vger.kernel.org
17866S:	Supported
17867W:	http://www.ibm.com/developerworks/linux/linux390/
17868F:	drivers/s390/scsi/zfcp_*
17869
17870S3C ADC BATTERY DRIVER
17871M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17872L:	linux-samsung-soc@vger.kernel.org
17873S:	Odd Fixes
17874F:	drivers/power/supply/s3c_adc_battery.c
17875F:	include/linux/s3c_adc_battery.h
17876
17877S3C24XX SD/MMC Driver
17878M:	Ben Dooks <ben-linux@fluff.org>
17879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880S:	Supported
17881F:	drivers/mmc/host/s3cmci.*
17882
17883SAA6588 RDS RECEIVER DRIVER
17884M:	Hans Verkuil <hverkuil@xs4all.nl>
17885L:	linux-media@vger.kernel.org
17886S:	Odd Fixes
17887W:	https://linuxtv.org
17888T:	git git://linuxtv.org/media_tree.git
17889F:	drivers/media/i2c/saa6588*
17890
17891SAA7134 VIDEO4LINUX DRIVER
17892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17893L:	linux-media@vger.kernel.org
17894S:	Odd fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media_tree.git
17897F:	Documentation/driver-api/media/drivers/saa7134*
17898F:	drivers/media/pci/saa7134/
17899
17900SAA7146 VIDEO4LINUX-2 DRIVER
17901M:	Hans Verkuil <hverkuil@xs4all.nl>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904T:	git git://linuxtv.org/media_tree.git
17905F:	drivers/media/common/saa7146/
17906F:	drivers/media/pci/saa7146/
17907F:	include/media/drv-intf/saa7146*
17908
17909SAFESETID SECURITY MODULE
17910M:	Micah Morton <mortonm@chromium.org>
17911S:	Supported
17912F:	Documentation/admin-guide/LSM/SafeSetID.rst
17913F:	security/safesetid/
17914
17915SAMSUNG AUDIO (ASoC) DRIVERS
17916M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17919S:	Supported
17920B:	mailto:linux-samsung-soc@vger.kernel.org
17921F:	Documentation/devicetree/bindings/sound/samsung*
17922F:	sound/soc/samsung/
17923
17924SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17925M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17926L:	linux-crypto@vger.kernel.org
17927L:	linux-samsung-soc@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17930F:	drivers/crypto/exynos-rng.c
17931
17932SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17933M:	Łukasz Stelmach <l.stelmach@samsung.com>
17934L:	linux-samsung-soc@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17937F:	drivers/char/hw_random/exynos-trng.c
17938
17939SAMSUNG FRAMEBUFFER DRIVER
17940M:	Jingoo Han <jingoohan1@gmail.com>
17941L:	linux-fbdev@vger.kernel.org
17942S:	Maintained
17943F:	drivers/video/fbdev/s3c-fb.c
17944
17945SAMSUNG INTERCONNECT DRIVERS
17946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17947M:	Artur Świgoń <a.swigon@samsung.com>
17948L:	linux-pm@vger.kernel.org
17949L:	linux-samsung-soc@vger.kernel.org
17950S:	Supported
17951F:	drivers/interconnect/samsung/
17952
17953SAMSUNG LAPTOP DRIVER
17954M:	Corentin Chary <corentin.chary@gmail.com>
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/platform/x86/samsung-laptop.c
17958
17959SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17961M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17962L:	linux-kernel@vger.kernel.org
17963L:	linux-samsung-soc@vger.kernel.org
17964S:	Supported
17965B:	mailto:linux-samsung-soc@vger.kernel.org
17966F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17967F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17968F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17969F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17970F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17971F:	drivers/clk/clk-s2mps11.c
17972F:	drivers/mfd/sec*.c
17973F:	drivers/regulator/s2m*.c
17974F:	drivers/regulator/s5m*.c
17975F:	drivers/rtc/rtc-s5m.c
17976F:	include/linux/mfd/samsung/
17977
17978SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17979M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17980L:	linux-media@vger.kernel.org
17981L:	linux-samsung-soc@vger.kernel.org
17982S:	Maintained
17983F:	drivers/media/platform/samsung/s3c-camif/
17984F:	include/media/drv-intf/s3c_camif.h
17985
17986SAMSUNG S3FWRN5 NFC DRIVER
17987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17988M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17989L:	linux-nfc@lists.01.org (subscribers-only)
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17992F:	drivers/nfc/s3fwrn5
17993
17994SAMSUNG S5C73M3 CAMERA DRIVER
17995M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17996M:	Andrzej Hajda <andrzej.hajda@intel.com>
17997L:	linux-media@vger.kernel.org
17998S:	Supported
17999F:	drivers/media/i2c/s5c73m3/*
18000
18001SAMSUNG S5K5BAF CAMERA DRIVER
18002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18003M:	Andrzej Hajda <andrzej.hajda@intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Supported
18006F:	drivers/media/i2c/s5k5baf.c
18007
18008SAMSUNG S5P Security SubSystem (SSS) DRIVER
18009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18010M:	Vladimir Zapolskiy <vz@mleia.com>
18011L:	linux-crypto@vger.kernel.org
18012L:	linux-samsung-soc@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18015F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18016F:	drivers/crypto/s5p-sss.c
18017
18018SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18020L:	linux-media@vger.kernel.org
18021S:	Supported
18022Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18023F:	drivers/media/platform/samsung/exynos4-is/
18024
18025SAMSUNG SOC CLOCK DRIVERS
18026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18027M:	Tomasz Figa <tomasz.figa@gmail.com>
18028M:	Chanwoo Choi <cw00.choi@samsung.com>
18029R:	Alim Akhtar <alim.akhtar@samsung.com>
18030L:	linux-samsung-soc@vger.kernel.org
18031S:	Supported
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18033F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18034F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18035F:	drivers/clk/samsung/
18036F:	include/dt-bindings/clock/exynos*.h
18037F:	include/dt-bindings/clock/s3c*.h
18038F:	include/dt-bindings/clock/s5p*.h
18039F:	include/dt-bindings/clock/samsung,*.h
18040F:	include/linux/clk/samsung.h
18041F:	include/linux/platform_data/clk-s3c2410.h
18042
18043SAMSUNG SPI DRIVERS
18044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18045M:	Andi Shyti <andi@etezian.org>
18046L:	linux-spi@vger.kernel.org
18047L:	linux-samsung-soc@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18050F:	drivers/spi/spi-s3c*
18051F:	include/linux/platform_data/spi-s3c64xx.h
18052F:	include/linux/spi/s3c24xx-fiq.h
18053
18054SAMSUNG SXGBE DRIVERS
18055M:	Byungho An <bh74.an@samsung.com>
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/net/ethernet/samsung/sxgbe/
18059
18060SAMSUNG THERMAL DRIVER
18061M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18063L:	linux-pm@vger.kernel.org
18064L:	linux-samsung-soc@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18067F:	drivers/thermal/samsung/
18068
18069SAMSUNG USB2 PHY DRIVER
18070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18071L:	linux-kernel@vger.kernel.org
18072S:	Supported
18073F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18074F:	Documentation/driver-api/phy/samsung-usb2.rst
18075F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18076F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18077F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18078F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18079F:	drivers/phy/samsung/phy-samsung-usb2.c
18080F:	drivers/phy/samsung/phy-samsung-usb2.h
18081
18082SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18083M:	Paul Barker <paul.barker@sancloud.com>
18084R:	Marc Murphy <marc.murphy@sancloud.com>
18085S:	Supported
18086F:	arch/arm/boot/dts/am335x-sancloud*
18087
18088SC1200 WDT DRIVER
18089M:	Zwane Mwaikambo <zwanem@gmail.com>
18090S:	Maintained
18091F:	drivers/watchdog/sc1200wdt.c
18092
18093SCHEDULER
18094M:	Ingo Molnar <mingo@redhat.com>
18095M:	Peter Zijlstra <peterz@infradead.org>
18096M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18097M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18098R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18099R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18100R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18101R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18102R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18103R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18104L:	linux-kernel@vger.kernel.org
18105S:	Maintained
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18107F:	include/linux/preempt.h
18108F:	include/linux/sched.h
18109F:	include/linux/wait.h
18110F:	include/uapi/linux/sched.h
18111F:	kernel/sched/
18112
18113SCR24X CHIP CARD INTERFACE DRIVER
18114M:	Lubomir Rintel <lkundrak@v3.sk>
18115S:	Supported
18116F:	drivers/char/pcmcia/scr24x_cs.c
18117
18118SCSI RDMA PROTOCOL (SRP) INITIATOR
18119M:	Bart Van Assche <bvanassche@acm.org>
18120L:	linux-rdma@vger.kernel.org
18121S:	Supported
18122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18123F:	drivers/infiniband/ulp/srp/
18124F:	include/scsi/srp.h
18125
18126SCSI RDMA PROTOCOL (SRP) TARGET
18127M:	Bart Van Assche <bvanassche@acm.org>
18128L:	linux-rdma@vger.kernel.org
18129L:	target-devel@vger.kernel.org
18130S:	Supported
18131Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18132F:	drivers/infiniband/ulp/srpt/
18133
18134SCSI SG DRIVER
18135M:	Doug Gilbert <dgilbert@interlog.com>
18136L:	linux-scsi@vger.kernel.org
18137S:	Maintained
18138W:	http://sg.danny.cz/sg
18139F:	Documentation/scsi/scsi-generic.rst
18140F:	drivers/scsi/sg.c
18141F:	include/scsi/sg.h
18142
18143SCSI SUBSYSTEM
18144M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18145M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18146L:	linux-scsi@vger.kernel.org
18147S:	Maintained
18148Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18151F:	Documentation/devicetree/bindings/scsi/
18152F:	drivers/scsi/
18153F:	drivers/ufs/
18154F:	include/scsi/
18155
18156SCSI TAPE DRIVER
18157M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18158L:	linux-scsi@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/scsi/st.rst
18161F:	drivers/scsi/st.*
18162F:	drivers/scsi/st_*.h
18163
18164SCSI TARGET CORE USER DRIVER
18165M:	Bodo Stroesser <bostroesser@gmail.com>
18166L:	linux-scsi@vger.kernel.org
18167L:	target-devel@vger.kernel.org
18168S:	Supported
18169F:	Documentation/target/tcmu-design.rst
18170F:	drivers/target/target_core_user.c
18171F:	include/uapi/linux/target_core_user.h
18172
18173SCSI TARGET SUBSYSTEM
18174M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18175L:	linux-scsi@vger.kernel.org
18176L:	target-devel@vger.kernel.org
18177S:	Supported
18178W:	http://www.linux-iscsi.org
18179Q:	https://patchwork.kernel.org/project/target-devel/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18181F:	Documentation/target/
18182F:	drivers/target/
18183F:	include/target/
18184
18185SCTP PROTOCOL
18186M:	Vlad Yasevich <vyasevich@gmail.com>
18187M:	Neil Horman <nhorman@tuxdriver.com>
18188M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18189L:	linux-sctp@vger.kernel.org
18190S:	Maintained
18191W:	http://lksctp.sourceforge.net
18192F:	Documentation/networking/sctp.rst
18193F:	include/linux/sctp.h
18194F:	include/net/sctp/
18195F:	include/uapi/linux/sctp.h
18196F:	net/sctp/
18197
18198SCx200 CPU SUPPORT
18199M:	Jim Cromie <jim.cromie@gmail.com>
18200S:	Odd Fixes
18201F:	Documentation/i2c/busses/scx200_acb.rst
18202F:	arch/x86/platform/scx200/
18203F:	drivers/i2c/busses/scx200*
18204F:	drivers/mtd/maps/scx200_docflash.c
18205F:	drivers/watchdog/scx200_wdt.c
18206F:	include/linux/scx200.h
18207
18208SCx200 GPIO DRIVER
18209M:	Jim Cromie <jim.cromie@gmail.com>
18210S:	Maintained
18211F:	drivers/char/scx200_gpio.c
18212F:	include/linux/scx200_gpio.h
18213
18214SCx200 HRT CLOCKSOURCE DRIVER
18215M:	Jim Cromie <jim.cromie@gmail.com>
18216S:	Maintained
18217F:	drivers/clocksource/scx200_hrt.c
18218
18219SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18220M:	Sascha Sommer <saschasommer@freenet.de>
18221L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18222S:	Maintained
18223F:	drivers/mmc/host/sdricoh_cs.c
18224
18225SECO BOARDS CEC DRIVER
18226M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18227S:	Maintained
18228F:	drivers/media/cec/platform/seco/seco-cec.c
18229F:	drivers/media/cec/platform/seco/seco-cec.h
18230
18231SECURE COMPUTING
18232M:	Kees Cook <keescook@chromium.org>
18233R:	Andy Lutomirski <luto@amacapital.net>
18234R:	Will Drewry <wad@chromium.org>
18235S:	Supported
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18237F:	Documentation/userspace-api/seccomp_filter.rst
18238F:	include/linux/seccomp.h
18239F:	include/uapi/linux/seccomp.h
18240F:	kernel/seccomp.c
18241F:	tools/testing/selftests/kselftest_harness.h
18242F:	tools/testing/selftests/seccomp/*
18243K:	\bsecure_computing
18244K:	\bTIF_SECCOMP\b
18245
18246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18247M:	Al Cooper <alcooperx@gmail.com>
18248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18249L:	linux-mmc@vger.kernel.org
18250S:	Maintained
18251F:	drivers/mmc/host/sdhci-brcmstb*
18252
18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18254M:	Adrian Hunter <adrian.hunter@intel.com>
18255L:	linux-mmc@vger.kernel.org
18256S:	Maintained
18257F:	drivers/mmc/host/sdhci*
18258
18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18260M:	Eugen Hristev <eugen.hristev@microchip.com>
18261L:	linux-mmc@vger.kernel.org
18262S:	Supported
18263F:	drivers/mmc/host/sdhci-of-at91.c
18264
18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18266M:	Ben Dooks <ben-linux@fluff.org>
18267M:	Jaehoon Chung <jh80.chung@samsung.com>
18268L:	linux-mmc@vger.kernel.org
18269S:	Maintained
18270F:	drivers/mmc/host/sdhci-s3c*
18271
18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18273M:	Viresh Kumar <vireshk@kernel.org>
18274L:	linux-mmc@vger.kernel.org
18275S:	Maintained
18276F:	drivers/mmc/host/sdhci-spear.c
18277
18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18279M:	Kishon Vijay Abraham I <kishon@ti.com>
18280L:	linux-mmc@vger.kernel.org
18281S:	Maintained
18282F:	drivers/mmc/host/sdhci-omap.c
18283
18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18285M:	Haibo Chen <haibo.chen@nxp.com>
18286L:	linux-imx@nxp.com
18287L:	linux-mmc@vger.kernel.org
18288S:	Maintained
18289F:	drivers/mmc/host/sdhci-esdhc-imx.c
18290
18291SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18292M:	Jonathan Derrick <jonathan.derrick@intel.com>
18293M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18294L:	linux-block@vger.kernel.org
18295S:	Supported
18296F:	block/opal_proto.h
18297F:	block/sed*
18298F:	include/linux/sed*
18299F:	include/uapi/linux/sed*
18300
18301SECURITY CONTACT
18302M:	Security Officers <security@kernel.org>
18303S:	Supported
18304F:	Documentation/admin-guide/security-bugs.rst
18305
18306SECURITY SUBSYSTEM
18307M:	Paul Moore <paul@paul-moore.com>
18308M:	James Morris <jmorris@namei.org>
18309M:	"Serge E. Hallyn" <serge@hallyn.com>
18310L:	linux-security-module@vger.kernel.org (suggested Cc:)
18311S:	Supported
18312W:	http://kernsec.org/
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18314F:	security/
18315X:	security/selinux/
18316
18317SELINUX SECURITY MODULE
18318M:	Paul Moore <paul@paul-moore.com>
18319M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18320M:	Eric Paris <eparis@parisplace.org>
18321L:	selinux@vger.kernel.org
18322S:	Supported
18323W:	https://selinuxproject.org
18324W:	https://github.com/SELinuxProject
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18326F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18327F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18328F:	Documentation/admin-guide/LSM/SELinux.rst
18329F:	include/trace/events/avc.h
18330F:	include/uapi/linux/selinux_netlink.h
18331F:	scripts/selinux/
18332F:	security/selinux/
18333
18334SENSABLE PHANTOM
18335M:	Jiri Slaby <jirislaby@kernel.org>
18336S:	Maintained
18337F:	drivers/misc/phantom.c
18338F:	include/uapi/linux/phantom.h
18339
18340SENSEAIR SUNRISE 006-0-0007
18341M:	Jacopo Mondi <jacopo@jmondi.org>
18342S:	Maintained
18343F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18344F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18345F:	drivers/iio/chemical/sunrise_co2.c
18346
18347SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18348M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18351F:	drivers/iio/chemical/scd30.h
18352F:	drivers/iio/chemical/scd30_core.c
18353F:	drivers/iio/chemical/scd30_i2c.c
18354F:	drivers/iio/chemical/scd30_serial.c
18355
18356SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18357M:	Roan van Dijk <roan@protonic.nl>
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18360F:	drivers/iio/chemical/scd4x.c
18361
18362SENSIRION SGP40 GAS SENSOR DRIVER
18363M:	Andreas Klinger <ak@it-klinger.de>
18364S:	Maintained
18365F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18366F:	drivers/iio/chemical/sgp40.c
18367
18368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18369M:	Tomasz Duszynski <tduszyns@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18372F:	drivers/iio/chemical/sps30.c
18373F:	drivers/iio/chemical/sps30_i2c.c
18374F:	drivers/iio/chemical/sps30_serial.c
18375
18376SERIAL DEVICE BUS
18377M:	Rob Herring <robh@kernel.org>
18378L:	linux-serial@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/serial/serial.yaml
18381F:	drivers/tty/serdev/
18382F:	include/linux/serdev.h
18383
18384SERIAL DRIVERS
18385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18386L:	linux-serial@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/serial/
18389F:	drivers/tty/serial/
18390
18391SERIAL IR RECEIVER
18392M:	Sean Young <sean@mess.org>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395F:	drivers/media/rc/serial_ir.c
18396
18397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/slimbus/
18402F:	drivers/slimbus/
18403F:	include/linux/slimbus.h
18404
18405SFC NETWORK DRIVER
18406M:	Edward Cree <ecree.xilinx@gmail.com>
18407M:	Martin Habets <habetsm.xilinx@gmail.com>
18408L:	netdev@vger.kernel.org
18409S:	Supported
18410F:	drivers/net/ethernet/sfc/
18411
18412SFF/SFP/SFP+ MODULE SUPPORT
18413M:	Russell King <linux@armlinux.org.uk>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18417F:	drivers/net/phy/phylink.c
18418F:	drivers/net/phy/sfp*
18419F:	include/linux/mdio/mdio-i2c.h
18420F:	include/linux/phylink.h
18421F:	include/linux/sfp.h
18422K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18423
18424SGI GRU DRIVER
18425M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18426S:	Maintained
18427F:	drivers/misc/sgi-gru/
18428
18429SGI XP/XPC/XPNET DRIVER
18430M:	Robin Holt <robinmholt@gmail.com>
18431M:	Steve Wahl <steve.wahl@hpe.com>
18432R:	Mike Travis <mike.travis@hpe.com>
18433S:	Maintained
18434F:	drivers/misc/sgi-xp/
18435
18436SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18437M:	Karsten Graul <kgraul@linux.ibm.com>
18438M:	Wenjia Zhang <wenjia@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441W:	http://www.ibm.com/developerworks/linux/linux390/
18442F:	net/smc/
18443
18444SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18445M:	Linus Walleij <linus.walleij@linaro.org>
18446L:	linux-iio@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18449F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18450F:	drivers/iio/light/gp2ap002.c
18451
18452SHARP RJ54N1CB0C SENSOR DRIVER
18453M:	Jacopo Mondi <jacopo@jmondi.org>
18454L:	linux-media@vger.kernel.org
18455S:	Odd fixes
18456T:	git git://linuxtv.org/media_tree.git
18457F:	drivers/media/i2c/rj54n1cb0c.c
18458F:	include/media/i2c/rj54n1cb0c.h
18459
18460SH_VOU V4L2 OUTPUT DRIVER
18461L:	linux-media@vger.kernel.org
18462S:	Orphan
18463F:	drivers/media/platform/renesas/sh_vou.c
18464F:	include/media/drv-intf/sh_vou.h
18465
18466SI2157 MEDIA DRIVER
18467M:	Antti Palosaari <crope@iki.fi>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470W:	https://linuxtv.org
18471W:	http://palosaari.fi/linux/
18472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18473T:	git git://linuxtv.org/anttip/media_tree.git
18474F:	drivers/media/tuners/si2157*
18475
18476SI2165 MEDIA DRIVER
18477M:	Matthias Schwarzott <zzam@gentoo.org>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	https://linuxtv.org
18481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18482F:	drivers/media/dvb-frontends/si2165*
18483
18484SI2168 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/si2168*
18493
18494SI470X FM RADIO RECEIVER I2C DRIVER
18495M:	Hans Verkuil <hverkuil@xs4all.nl>
18496L:	linux-media@vger.kernel.org
18497S:	Odd Fixes
18498W:	https://linuxtv.org
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18501
18502SI470X FM RADIO RECEIVER USB DRIVER
18503M:	Hans Verkuil <hverkuil@xs4all.nl>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	drivers/media/radio/si470x/radio-si470x-common.c
18509F:	drivers/media/radio/si470x/radio-si470x-usb.c
18510F:	drivers/media/radio/si470x/radio-si470x.h
18511
18512SI4713 FM RADIO TRANSMITTER I2C DRIVER
18513M:	Eduardo Valentin <edubezval@gmail.com>
18514L:	linux-media@vger.kernel.org
18515S:	Odd Fixes
18516W:	https://linuxtv.org
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/radio/si4713/si4713.?
18519
18520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18521M:	Eduardo Valentin <edubezval@gmail.com>
18522L:	linux-media@vger.kernel.org
18523S:	Odd Fixes
18524W:	https://linuxtv.org
18525T:	git git://linuxtv.org/media_tree.git
18526F:	drivers/media/radio/si4713/radio-platform-si4713.c
18527
18528SI4713 FM RADIO TRANSMITTER USB DRIVER
18529M:	Hans Verkuil <hverkuil@xs4all.nl>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532W:	https://linuxtv.org
18533T:	git git://linuxtv.org/media_tree.git
18534F:	drivers/media/radio/si4713/radio-usb-si4713.c
18535
18536SIANO DVB DRIVER
18537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18538L:	linux-media@vger.kernel.org
18539S:	Odd fixes
18540W:	https://linuxtv.org
18541T:	git git://linuxtv.org/media_tree.git
18542F:	drivers/media/common/siano/
18543F:	drivers/media/mmc/siano/
18544F:	drivers/media/usb/siano/
18545F:	drivers/media/usb/siano/
18546
18547SIFIVE DRIVERS
18548M:	Palmer Dabbelt <palmer@dabbelt.com>
18549M:	Paul Walmsley <paul.walmsley@sifive.com>
18550L:	linux-riscv@lists.infradead.org
18551S:	Supported
18552T:	git git://github.com/sifive/riscv-linux.git
18553N:	sifive
18554K:	[^@]sifive
18555
18556SIFIVE FU540 SYSTEM-ON-CHIP
18557M:	Paul Walmsley <paul.walmsley@sifive.com>
18558M:	Palmer Dabbelt <palmer@dabbelt.com>
18559L:	linux-riscv@lists.infradead.org
18560S:	Supported
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18562N:	fu540
18563K:	fu540
18564
18565SIFIVE PDMA DRIVER
18566M:	Green Wan <green.wan@sifive.com>
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18569F:	drivers/dma/sf-pdma/
18570
18571SILEAD TOUCHSCREEN DRIVER
18572M:	Hans de Goede <hdegoede@redhat.com>
18573L:	linux-input@vger.kernel.org
18574L:	platform-driver-x86@vger.kernel.org
18575S:	Maintained
18576F:	drivers/input/touchscreen/silead.c
18577F:	drivers/platform/x86/touchscreen_dmi.c
18578
18579SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18580M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18581S:	Supported
18582F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18583F:	drivers/net/wireless/silabs/wfx/
18584
18585SILICON MOTION SM712 FRAME BUFFER DRIVER
18586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18587M:	Teddy Wang <teddy.wang@siliconmotion.com>
18588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18589L:	linux-fbdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/fb/sm712fb.rst
18592F:	drivers/video/fbdev/sm712*
18593
18594SILVACO I3C DUAL-ROLE MASTER
18595M:	Miquel Raynal <miquel.raynal@bootlin.com>
18596M:	Conor Culhane <conor.culhane@silvaco.com>
18597L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18600F:	drivers/i3c/master/svc-i3c-master.c
18601
18602SIMPLEFB FB DRIVER
18603M:	Hans de Goede <hdegoede@redhat.com>
18604L:	linux-fbdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18607F:	drivers/video/fbdev/simplefb.c
18608F:	include/linux/platform_data/simplefb.h
18609
18610SIMTEC EB110ATX (Chalice CATS)
18611M:	Simtec Linux Team <linux@simtec.co.uk>
18612S:	Supported
18613W:	http://www.simtec.co.uk/products/EB110ATX/
18614
18615SIMTEC EB2410ITX (BAST)
18616M:	Simtec Linux Team <linux@simtec.co.uk>
18617S:	Supported
18618W:	http://www.simtec.co.uk/products/EB2410ITX/
18619F:	arch/arm/mach-s3c/bast-ide.c
18620F:	arch/arm/mach-s3c/bast-irq.c
18621F:	arch/arm/mach-s3c/mach-bast.c
18622
18623SIOX
18624M:	Thorsten Scherer <t.scherer@eckelmann.de>
18625M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18627S:	Supported
18628F:	drivers/gpio/gpio-siox.c
18629F:	drivers/siox/*
18630F:	include/trace/events/siox.h
18631
18632SIPHASH PRF ROUTINES
18633M:	Jason A. Donenfeld <Jason@zx2c4.com>
18634S:	Maintained
18635F:	include/linux/siphash.h
18636F:	lib/siphash.c
18637F:	lib/test_siphash.c
18638
18639SIS 190 ETHERNET DRIVER
18640M:	Francois Romieu <romieu@fr.zoreil.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/net/ethernet/sis/sis190.c
18644
18645SIS 900/7016 FAST ETHERNET DRIVER
18646M:	Daniele Venzano <venza@brownhat.org>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649W:	http://www.brownhat.org/sis900.html
18650F:	drivers/net/ethernet/sis/sis900.*
18651
18652SIS FRAMEBUFFER DRIVER
18653M:	Thomas Winischhofer <thomas@winischhofer.net>
18654S:	Maintained
18655W:	http://www.winischhofer.net/linuxsisvga.shtml
18656F:	Documentation/fb/sisfb.rst
18657F:	drivers/video/fbdev/sis/
18658F:	include/video/sisfb.h
18659
18660SIS I2C TOUCHSCREEN DRIVER
18661M:	Mika Penttilä <mika.penttila@nextfour.com>
18662L:	linux-input@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18665F:	drivers/input/touchscreen/sis_i2c.c
18666
18667SIS USB2VGA DRIVER
18668M:	Thomas Winischhofer <thomas@winischhofer.net>
18669S:	Maintained
18670W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18671F:	drivers/usb/misc/sisusbvga/
18672
18673SL28 CPLD MFD DRIVER
18674M:	Michael Walle <michael@walle.cc>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18677F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18678F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18679F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18680F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18681F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18682F:	drivers/gpio/gpio-sl28cpld.c
18683F:	drivers/hwmon/sl28cpld-hwmon.c
18684F:	drivers/irqchip/irq-sl28cpld.c
18685F:	drivers/pwm/pwm-sl28cpld.c
18686F:	drivers/watchdog/sl28cpld_wdt.c
18687
18688SLAB ALLOCATOR
18689M:	Christoph Lameter <cl@linux.com>
18690M:	Pekka Enberg <penberg@kernel.org>
18691M:	David Rientjes <rientjes@google.com>
18692M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18693M:	Andrew Morton <akpm@linux-foundation.org>
18694M:	Vlastimil Babka <vbabka@suse.cz>
18695R:	Roman Gushchin <roman.gushchin@linux.dev>
18696R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18697L:	linux-mm@kvack.org
18698S:	Maintained
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18700F:	include/linux/sl?b*.h
18701F:	mm/sl?b*
18702
18703SLCAN CAN NETWORK DRIVER
18704M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18705L:	linux-can@vger.kernel.org
18706S:	Maintained
18707F:	drivers/net/can/slcan/
18708
18709SLEEPABLE READ-COPY UPDATE (SRCU)
18710M:	Lai Jiangshan <jiangshanlai@gmail.com>
18711M:	"Paul E. McKenney" <paulmck@kernel.org>
18712M:	Josh Triplett <josh@joshtriplett.org>
18713R:	Steven Rostedt <rostedt@goodmis.org>
18714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18715L:	rcu@vger.kernel.org
18716S:	Supported
18717W:	http://www.rdrop.com/users/paulmck/RCU/
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18719F:	include/linux/srcu*.h
18720F:	kernel/rcu/srcu*.c
18721
18722SMACK SECURITY MODULE
18723M:	Casey Schaufler <casey@schaufler-ca.com>
18724L:	linux-security-module@vger.kernel.org
18725S:	Maintained
18726W:	http://schaufler-ca.com
18727T:	git git://github.com/cschaufler/smack-next
18728F:	Documentation/admin-guide/LSM/Smack.rst
18729F:	security/smack/
18730
18731SMC91x ETHERNET DRIVER
18732M:	Nicolas Pitre <nico@fluxnic.net>
18733S:	Odd Fixes
18734F:	drivers/net/ethernet/smsc/smc91x.*
18735
18736SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18737M:	Mark Rutland <mark.rutland@arm.com>
18738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18739M:	Sudeep Holla <sudeep.holla@arm.com>
18740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18741S:	Maintained
18742F:	drivers/firmware/smccc/
18743F:	include/linux/arm-smccc.h
18744
18745SMM665 HARDWARE MONITOR DRIVER
18746M:	Guenter Roeck <linux@roeck-us.net>
18747L:	linux-hwmon@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/hwmon/smm665.rst
18750F:	drivers/hwmon/smm665.c
18751
18752SMSC EMC2103 HARDWARE MONITOR DRIVER
18753M:	Steve Glendinning <steve.glendinning@shawell.net>
18754L:	linux-hwmon@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/hwmon/emc2103.rst
18757F:	drivers/hwmon/emc2103.c
18758
18759SMSC SCH5627 HARDWARE MONITOR DRIVER
18760M:	Hans de Goede <hdegoede@redhat.com>
18761L:	linux-hwmon@vger.kernel.org
18762S:	Supported
18763F:	Documentation/hwmon/sch5627.rst
18764F:	drivers/hwmon/sch5627.c
18765
18766SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18767M:	Steve Glendinning <steve.glendinning@shawell.net>
18768L:	linux-fbdev@vger.kernel.org
18769S:	Maintained
18770F:	drivers/video/fbdev/smscufx.c
18771
18772SMSC47B397 HARDWARE MONITOR DRIVER
18773M:	Jean Delvare <jdelvare@suse.com>
18774L:	linux-hwmon@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/hwmon/smsc47b397.rst
18777F:	drivers/hwmon/smsc47b397.c
18778
18779SMSC911x ETHERNET DRIVER
18780M:	Steve Glendinning <steve.glendinning@shawell.net>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	drivers/net/ethernet/smsc/smsc911x.*
18784F:	include/linux/smsc911x.h
18785
18786SMSC9420 PCI ETHERNET DRIVER
18787M:	Steve Glendinning <steve.glendinning@shawell.net>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	drivers/net/ethernet/smsc/smsc9420.*
18791
18792SOCIONEXT (SNI) AVE NETWORK DRIVER
18793M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18797F:	drivers/net/ethernet/socionext/sni_ave.c
18798
18799SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18800M:	Jassi Brar <jaswinder.singh@linaro.org>
18801M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18805F:	drivers/net/ethernet/socionext/netsec.c
18806
18807SOCIONEXT (SNI) Synquacer SPI DRIVER
18808M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18809M:	Jassi Brar <jaswinder.singh@linaro.org>
18810L:	linux-spi@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18813F:	drivers/spi/spi-synquacer.c
18814
18815SOCIONEXT SYNQUACER I2C DRIVER
18816M:	Ard Biesheuvel <ardb@kernel.org>
18817L:	linux-i2c@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18820F:	drivers/i2c/busses/i2c-synquacer.c
18821
18822SOCIONEXT UNIPHIER SOUND DRIVER
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Orphan
18825F:	sound/soc/uniphier/
18826
18827SOEKRIS NET48XX LED SUPPORT
18828M:	Chris Boot <bootc@bootc.net>
18829S:	Maintained
18830F:	drivers/leds/leds-net48xx.c
18831
18832SOFT-IWARP DRIVER (siw)
18833M:	Bernard Metzler <bmt@zurich.ibm.com>
18834L:	linux-rdma@vger.kernel.org
18835S:	Supported
18836F:	drivers/infiniband/sw/siw/
18837F:	include/uapi/rdma/siw-abi.h
18838
18839SOFT-ROCE DRIVER (rxe)
18840M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18841L:	linux-rdma@vger.kernel.org
18842S:	Supported
18843F:	drivers/infiniband/sw/rxe/
18844F:	include/uapi/rdma/rdma_user_rxe.h
18845
18846SOFTLOGIC 6x10 MPEG CODEC
18847M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18848M:	Anton Sviridenko <anton@corp.bluecherry.net>
18849M:	Andrey Utkin <andrey_utkin@fastmail.com>
18850M:	Ismael Luceno <ismael@iodev.co.uk>
18851L:	linux-media@vger.kernel.org
18852S:	Supported
18853F:	drivers/media/pci/solo6x10/
18854
18855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18856M:	James Morse <james.morse@arm.com>
18857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18860F:	drivers/firmware/arm_sdei.c
18861F:	include/linux/arm_sdei.h
18862F:	include/uapi/linux/arm_sdei.h
18863
18864SOFTWARE NODES AND DEVICE PROPERTIES
18865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18866R:	Daniel Scally <djrscally@gmail.com>
18867R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18869L:	linux-acpi@vger.kernel.org
18870S:	Maintained
18871F:	drivers/base/property.c
18872F:	drivers/base/swnode.c
18873F:	include/linux/fwnode.h
18874F:	include/linux/property.h
18875
18876SOFTWARE RAID (Multiple Disks) SUPPORT
18877M:	Song Liu <song@kernel.org>
18878L:	linux-raid@vger.kernel.org
18879S:	Supported
18880Q:	https://patchwork.kernel.org/project/linux-raid/list/
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18882F:	drivers/md/Kconfig
18883F:	drivers/md/Makefile
18884F:	drivers/md/md*
18885F:	drivers/md/raid*
18886F:	include/linux/raid/
18887F:	include/uapi/linux/raid/
18888
18889SOLIDRUN CLEARFOG SUPPORT
18890M:	Russell King <linux@armlinux.org.uk>
18891S:	Maintained
18892F:	arch/arm/boot/dts/armada-388-clearfog*
18893F:	arch/arm/boot/dts/armada-38x-solidrun-*
18894
18895SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18896M:	Russell King <linux@armlinux.org.uk>
18897S:	Maintained
18898F:	arch/arm/boot/dts/imx6*-cubox-i*
18899F:	arch/arm/boot/dts/imx6*-hummingboard*
18900F:	arch/arm/boot/dts/imx6*-sr-*
18901
18902SONIC NETWORK DRIVER
18903M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	drivers/net/ethernet/natsemi/sonic.*
18907
18908SONICS SILICON BACKPLANE DRIVER (SSB)
18909M:	Michael Buesch <m@bues.ch>
18910L:	linux-wireless@vger.kernel.org
18911S:	Maintained
18912F:	drivers/ssb/
18913F:	include/linux/ssb/
18914
18915SONY IMX208 SENSOR DRIVER
18916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/i2c/imx208.c
18921
18922SONY IMX214 SENSOR DRIVER
18923M:	Ricardo Ribalda <ribalda@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18928F:	drivers/media/i2c/imx214.c
18929
18930SONY IMX219 SENSOR DRIVER
18931M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18936F:	drivers/media/i2c/imx219.c
18937
18938SONY IMX258 SENSOR DRIVER
18939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18944F:	drivers/media/i2c/imx258.c
18945
18946SONY IMX274 SENSOR DRIVER
18947M:	Leon Luo <leonl@leopardimaging.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media_tree.git
18951F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18952F:	drivers/media/i2c/imx274.c
18953
18954SONY IMX290 SENSOR DRIVER
18955M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958T:	git git://linuxtv.org/media_tree.git
18959F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18960F:	drivers/media/i2c/imx290.c
18961
18962SONY IMX319 SENSOR DRIVER
18963M:	Bingbu Cao <bingbu.cao@intel.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media_tree.git
18967F:	drivers/media/i2c/imx319.c
18968
18969SONY IMX334 SENSOR DRIVER
18970M:	Paul J. Murphy <paul.j.murphy@intel.com>
18971M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media_tree.git
18975F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18976F:	drivers/media/i2c/imx334.c
18977
18978SONY IMX335 SENSOR DRIVER
18979M:	Paul J. Murphy <paul.j.murphy@intel.com>
18980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media_tree.git
18984F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18985F:	drivers/media/i2c/imx335.c
18986
18987SONY IMX355 SENSOR DRIVER
18988M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media_tree.git
18992F:	drivers/media/i2c/imx355.c
18993
18994SONY IMX412 SENSOR DRIVER
18995M:	Paul J. Murphy <paul.j.murphy@intel.com>
18996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media_tree.git
19000F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19001F:	drivers/media/i2c/imx412.c
19002
19003SONY MEMORYSTICK SUBSYSTEM
19004M:	Maxim Levitsky <maximlevitsky@gmail.com>
19005M:	Alex Dubov <oakad@yahoo.com>
19006M:	Ulf Hansson <ulf.hansson@linaro.org>
19007L:	linux-mmc@vger.kernel.org
19008S:	Maintained
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19010F:	drivers/memstick/
19011F:	include/linux/memstick.h
19012
19013SONY VAIO CONTROL DEVICE DRIVER
19014M:	Mattia Dongili <malattia@linux.it>
19015L:	platform-driver-x86@vger.kernel.org
19016S:	Maintained
19017W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19018F:	Documentation/admin-guide/laptops/sony-laptop.rst
19019F:	drivers/char/sonypi.c
19020F:	drivers/platform/x86/sony-laptop.c
19021F:	include/linux/sony-laptop.h
19022
19023SOUND
19024M:	Jaroslav Kysela <perex@perex.cz>
19025M:	Takashi Iwai <tiwai@suse.com>
19026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19027S:	Maintained
19028W:	http://www.alsa-project.org/
19029Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19031F:	Documentation/sound/
19032F:	include/sound/
19033F:	include/uapi/sound/
19034F:	sound/
19035F:	tools/testing/selftests/alsa
19036
19037SOUND - COMPRESSED AUDIO
19038M:	Vinod Koul <vkoul@kernel.org>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19042F:	Documentation/sound/designs/compress-offload.rst
19043F:	include/sound/compress_driver.h
19044F:	include/uapi/sound/compress_*
19045F:	sound/core/compress_offload.c
19046F:	sound/soc/soc-compress.c
19047
19048SOUND - DMAENGINE HELPERS
19049M:	Lars-Peter Clausen <lars@metafoo.de>
19050S:	Supported
19051F:	include/sound/dmaengine_pcm.h
19052F:	sound/core/pcm_dmaengine.c
19053F:	sound/soc/soc-generic-dmaengine-pcm.c
19054
19055SOUND - ALSA SELFTESTS
19056M:	Mark Brown <broonie@kernel.org>
19057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19058L:	linux-kselftest@vger.kernel.org
19059S:	Supported
19060F:	tools/testing/selftests/alsa
19061
19062SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19063M:	Liam Girdwood <lgirdwood@gmail.com>
19064M:	Mark Brown <broonie@kernel.org>
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066S:	Supported
19067W:	http://alsa-project.org/main/index.php/ASoC
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19069F:	Documentation/devicetree/bindings/sound/
19070F:	Documentation/sound/soc/
19071F:	include/dt-bindings/sound/
19072F:	include/sound/soc*
19073F:	sound/soc/
19074
19075SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19076M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19077M:	Liam Girdwood <lgirdwood@gmail.com>
19078M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19079M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19080M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19081R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19082M:	Daniel Baluta <daniel.baluta@nxp.com>
19083L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19084S:	Supported
19085W:	https://github.com/thesofproject/linux/
19086F:	sound/soc/sof/
19087
19088SOUNDWIRE SUBSYSTEM
19089M:	Vinod Koul <vkoul@kernel.org>
19090M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19091R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19092R:	Sanyog Kale <sanyog.r.kale@intel.com>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19096F:	Documentation/driver-api/soundwire/
19097F:	drivers/soundwire/
19098F:	include/linux/soundwire/
19099
19100SP2 MEDIA DRIVER
19101M:	Olli Salonen <olli.salonen@iki.fi>
19102L:	linux-media@vger.kernel.org
19103S:	Maintained
19104W:	https://linuxtv.org
19105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19106F:	drivers/media/dvb-frontends/sp2*
19107
19108SPARC + UltraSPARC (sparc/sparc64)
19109M:	"David S. Miller" <davem@davemloft.net>
19110L:	sparclinux@vger.kernel.org
19111S:	Maintained
19112Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19115F:	arch/sparc/
19116F:	drivers/sbus/
19117
19118SPARC SERIAL DRIVERS
19119M:	"David S. Miller" <davem@davemloft.net>
19120L:	sparclinux@vger.kernel.org
19121S:	Maintained
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19124F:	drivers/tty/serial/suncore.c
19125F:	drivers/tty/serial/sunhv.c
19126F:	drivers/tty/serial/sunsab.c
19127F:	drivers/tty/serial/sunsab.h
19128F:	drivers/tty/serial/sunsu.c
19129F:	drivers/tty/serial/sunzilog.c
19130F:	drivers/tty/serial/sunzilog.h
19131F:	drivers/tty/vcc.c
19132F:	include/linux/sunserialcore.h
19133
19134SPARSE CHECKER
19135M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19136L:	linux-sparse@vger.kernel.org
19137S:	Maintained
19138W:	https://sparse.docs.kernel.org/
19139T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19140Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19141B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19142F:	include/linux/compiler.h
19143
19144SPEAKUP CONSOLE SPEECH DRIVER
19145M:	William Hubbs <w.d.hubbs@gmail.com>
19146M:	Chris Brannon <chris@the-brannons.com>
19147M:	Kirk Reiser <kirk@reisers.ca>
19148M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19149L:	speakup@linux-speakup.org
19150S:	Odd Fixes
19151W:	http://www.linux-speakup.org/
19152W:	https://github.com/linux-speakup/speakup
19153B:	https://github.com/linux-speakup/speakup/issues
19154F:	drivers/accessibility/speakup/
19155
19156SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19157M:	Viresh Kumar <vireshk@kernel.org>
19158M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19159M:	soc@kernel.org
19160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19161S:	Maintained
19162W:	http://www.st.com/spear
19163F:	arch/arm/boot/dts/spear*
19164F:	arch/arm/mach-spear/
19165F:	drivers/clk/spear/
19166F:	drivers/pinctrl/spear/
19167
19168SPI NOR SUBSYSTEM
19169M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19170M:	Pratyush Yadav <pratyush@kernel.org>
19171R:	Michael Walle <michael@walle.cc>
19172L:	linux-mtd@lists.infradead.org
19173S:	Maintained
19174W:	http://www.linux-mtd.infradead.org/
19175Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19176C:	irc://irc.oftc.net/mtd
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19178F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19179F:	drivers/mtd/spi-nor/
19180F:	include/linux/mtd/spi-nor.h
19181
19182SPI SUBSYSTEM
19183M:	Mark Brown <broonie@kernel.org>
19184L:	linux-spi@vger.kernel.org
19185S:	Maintained
19186Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19188F:	Documentation/devicetree/bindings/spi/
19189F:	Documentation/spi/
19190F:	drivers/spi/
19191F:	include/linux/spi/
19192F:	include/uapi/linux/spi/
19193F:	tools/spi/
19194
19195SPIDERNET NETWORK DRIVER for CELL
19196M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19197M:	Geoff Levand <geoff@infradead.org>
19198L:	netdev@vger.kernel.org
19199L:	linuxppc-dev@lists.ozlabs.org
19200S:	Maintained
19201F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19202F:	drivers/net/ethernet/toshiba/spider_net*
19203
19204SPMI SUBSYSTEM
19205M:	Stephen Boyd <sboyd@kernel.org>
19206L:	linux-kernel@vger.kernel.org
19207S:	Maintained
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19209F:	Documentation/devicetree/bindings/spmi/
19210F:	drivers/spmi/
19211F:	include/dt-bindings/spmi/spmi.h
19212F:	include/linux/spmi.h
19213F:	include/trace/events/spmi.h
19214
19215SPU FILE SYSTEM
19216M:	Jeremy Kerr <jk@ozlabs.org>
19217L:	linuxppc-dev@lists.ozlabs.org
19218S:	Supported
19219W:	http://www.ibm.com/developerworks/power/cell/
19220F:	Documentation/filesystems/spufs/spufs.rst
19221F:	arch/powerpc/platforms/cell/spufs/
19222
19223SQUASHFS FILE SYSTEM
19224M:	Phillip Lougher <phillip@squashfs.org.uk>
19225L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19226S:	Maintained
19227W:	http://squashfs.org.uk
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19229F:	Documentation/filesystems/squashfs.rst
19230F:	fs/squashfs/
19231
19232SRM (Alpha) environment access
19233M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19234S:	Maintained
19235F:	arch/alpha/kernel/srm_env.c
19236
19237ST LSM6DSx IMU IIO DRIVER
19238M:	Lorenzo Bianconi <lorenzo@kernel.org>
19239L:	linux-iio@vger.kernel.org
19240S:	Maintained
19241W:	http://www.st.com/
19242F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19243F:	drivers/iio/imu/st_lsm6dsx/
19244
19245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19252F:	drivers/media/i2c/st-mipid02.c
19253
19254ST STM32 I2C/SMBUS DRIVER
19255M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19256M:	Alain Volmat <alain.volmat@foss.st.com>
19257L:	linux-i2c@vger.kernel.org
19258S:	Maintained
19259F:	drivers/i2c/busses/i2c-stm32*
19260
19261ST STM32 SPI DRIVER
19262M:	Alain Volmat <alain.volmat@foss.st.com>
19263L:	linux-spi@vger.kernel.org
19264S:	Maintained
19265F:	drivers/spi/spi-stm32.c
19266
19267ST STPDDC60 DRIVER
19268M:	Daniel Nilsson <daniel.nilsson@flex.com>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/stpddc60.rst
19272F:	drivers/hwmon/pmbus/stpddc60.c
19273
19274ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19275M:	Song Qiang <songqiang1304521@gmail.com>
19276L:	linux-iio@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19279F:	drivers/iio/proximity/vl53l0x-i2c.c
19280
19281STABLE BRANCH
19282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19283M:	Sasha Levin <sashal@kernel.org>
19284L:	stable@vger.kernel.org
19285S:	Supported
19286F:	Documentation/process/stable-kernel-rules.rst
19287
19288STAGING - ATOMISP DRIVER
19289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19290R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293F:	drivers/staging/media/atomisp/
19294
19295STAGING - FIELDBUS SUBSYSTEM
19296M:	Sven Van Asbroeck <TheSven73@gmail.com>
19297S:	Maintained
19298F:	drivers/staging/fieldbus/*
19299F:	drivers/staging/fieldbus/Documentation/
19300
19301STAGING - HMS ANYBUS-S BUS
19302M:	Sven Van Asbroeck <TheSven73@gmail.com>
19303S:	Maintained
19304F:	drivers/staging/fieldbus/anybuss/
19305
19306STAGING - INDUSTRIAL IO
19307M:	Jonathan Cameron <jic23@kernel.org>
19308L:	linux-iio@vger.kernel.org
19309S:	Odd Fixes
19310F:	Documentation/devicetree/bindings/staging/iio/
19311F:	drivers/staging/iio/
19312
19313STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19314M:	Marc Dietrich <marvin24@gmx.de>
19315L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19316L:	linux-tegra@vger.kernel.org
19317S:	Maintained
19318F:	drivers/staging/nvec/
19319
19320STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19321M:	Jens Frederich <jfrederich@gmail.com>
19322M:	Jon Nettleton <jon.nettleton@gmail.com>
19323S:	Maintained
19324W:	http://wiki.laptop.org/go/DCON
19325F:	drivers/staging/olpc_dcon/
19326
19327STAGING - REALTEK RTL8188EU DRIVERS
19328M:	Larry Finger <Larry.Finger@lwfinger.net>
19329M:	Phillip Potter <phil@philpotter.co.uk>
19330R:	Pavel Skripkin <paskripkin@gmail.com>
19331S:	Supported
19332F:	drivers/staging/r8188eu/
19333
19334STAGING - REALTEK RTL8712U DRIVERS
19335M:	Larry Finger <Larry.Finger@lwfinger.net>
19336M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19337S:	Odd Fixes
19338F:	drivers/staging/rtl8712/
19339
19340STAGING - SEPS525 LCD CONTROLLER DRIVERS
19341M:	Michael Hennerich <michael.hennerich@analog.com>
19342L:	linux-fbdev@vger.kernel.org
19343S:	Supported
19344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19345F:	drivers/staging/fbtft/fb_seps525.c
19346
19347STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19349M:	Teddy Wang <teddy.wang@siliconmotion.com>
19350M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19351L:	linux-fbdev@vger.kernel.org
19352S:	Maintained
19353F:	drivers/staging/sm750fb/
19354
19355STAGING - VIA VT665X DRIVERS
19356M:	Forest Bond <forest@alittletooquiet.net>
19357S:	Odd Fixes
19358F:	drivers/staging/vt665?/
19359
19360STAGING SUBSYSTEM
19361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19362L:	linux-staging@lists.linux.dev
19363S:	Supported
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19365F:	drivers/staging/
19366
19367STARFIRE/DURALAN NETWORK DRIVER
19368M:	Ion Badulescu <ionut@badula.org>
19369S:	Odd Fixes
19370F:	drivers/net/ethernet/adaptec/starfire*
19371
19372STARFIVE JH7100 CLOCK DRIVERS
19373M:	Emil Renner Berthing <kernel@esmil.dk>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19376F:	drivers/clk/starfive/clk-starfive-jh7100*
19377F:	include/dt-bindings/clock/starfive-jh7100*.h
19378
19379STARFIVE JH7100 PINCTRL DRIVER
19380M:	Emil Renner Berthing <kernel@esmil.dk>
19381L:	linux-gpio@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19384F:	drivers/pinctrl/pinctrl-starfive.c
19385F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19386
19387STARFIVE JH7100 RESET CONTROLLER DRIVER
19388M:	Emil Renner Berthing <kernel@esmil.dk>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19391F:	drivers/reset/reset-starfive-jh7100.c
19392F:	include/dt-bindings/reset/starfive-jh7100.h
19393
19394STATIC BRANCH/CALL
19395M:	Peter Zijlstra <peterz@infradead.org>
19396M:	Josh Poimboeuf <jpoimboe@kernel.org>
19397M:	Jason Baron <jbaron@akamai.com>
19398R:	Steven Rostedt <rostedt@goodmis.org>
19399R:	Ard Biesheuvel <ardb@kernel.org>
19400S:	Supported
19401F:	arch/*/include/asm/jump_label*.h
19402F:	arch/*/include/asm/static_call*.h
19403F:	arch/*/kernel/jump_label.c
19404F:	arch/*/kernel/static_call.c
19405F:	include/linux/jump_label*.h
19406F:	include/linux/static_call*.h
19407F:	kernel/jump_label.c
19408F:	kernel/static_call.c
19409
19410STI AUDIO (ASoC) DRIVERS
19411M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19415F:	sound/soc/sti/
19416
19417STI CEC DRIVER
19418M:	Alain Volmat <alain.volmat@foss.st.com>
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/media/stih-cec.txt
19421F:	drivers/media/cec/platform/sti/
19422
19423STK1160 USB VIDEO CAPTURE DRIVER
19424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/usb/stk1160/
19429
19430STM32 AUDIO (ASoC) DRIVERS
19431M:	Olivier Moysan <olivier.moysan@foss.st.com>
19432M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19436F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19437F:	sound/soc/stm/
19438
19439STM32 TIMER/LPTIMER DRIVERS
19440M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19441S:	Maintained
19442F:	Documentation/ABI/testing/*timer-stm32
19443F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19444F:	drivers/*/stm32-*timer*
19445F:	drivers/pwm/pwm-stm32*
19446F:	include/linux/*/stm32-*tim*
19447
19448STMMAC ETHERNET DRIVER
19449M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19450M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19451M:	Jose Abreu <joabreu@synopsys.com>
19452L:	netdev@vger.kernel.org
19453S:	Supported
19454W:	http://www.stlinux.com
19455F:	Documentation/networking/device_drivers/ethernet/stmicro/
19456F:	drivers/net/ethernet/stmicro/stmmac/
19457
19458SUN3/3X
19459M:	Sam Creasey <sammy@sammy.net>
19460S:	Maintained
19461W:	http://sammy.net/sun3/
19462F:	arch/m68k/include/asm/sun3*
19463F:	arch/m68k/kernel/*sun3*
19464F:	arch/m68k/sun3*/
19465F:	drivers/net/ethernet/i825xx/sun3*
19466
19467SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19468M:	Hans de Goede <hdegoede@redhat.com>
19469L:	linux-input@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19472F:	drivers/input/keyboard/sun4i-lradc-keys.c
19473
19474SUNDANCE NETWORK DRIVER
19475M:	Denis Kirjanov <kda@linux-powerpc.org>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/ethernet/dlink/sundance.c
19479
19480SUNPLUS ETHERNET DRIVER
19481M:	Wells Lu <wellslutw@gmail.com>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19485F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19486F:	drivers/net/ethernet/sunplus/
19487
19488SUNPLUS OCOTP DRIVER
19489M:	Vincent Shih <vincent.sunplus@gmail.com>
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19492F:	drivers/nvmem/sunplus-ocotp.c
19493
19494SUNPLUS PWM DRIVER
19495M:	Hammer Hsieh <hammerh0314@gmail.com>
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19498F:	drivers/pwm/pwm-sunplus.c
19499
19500SUNPLUS RTC DRIVER
19501M:	Vincent Shih <vincent.sunplus@gmail.com>
19502L:	linux-rtc@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19505F:	drivers/rtc/rtc-sunplus.c
19506
19507SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19508M:	Li-hao Kuo <lhjeff911@gmail.com>
19509L:	linux-spi@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19512F:	drivers/spi/spi-sunplus-sp7021.c
19513
19514SUNPLUS UART DRIVER
19515M:	Hammer Hsieh <hammerh0314@gmail.com>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19518F:	drivers/tty/serial/sunplus-uart.c
19519
19520SUNPLUS WATCHDOG DRIVER
19521M:	Xiantao Hu <xt.hu@cqplus1.com>
19522L:	linux-watchdog@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19525F:	drivers/watchdog/sunplus_wdt.c
19526
19527SUPERH
19528M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19529M:	Rich Felker <dalias@libc.org>
19530L:	linux-sh@vger.kernel.org
19531S:	Maintained
19532Q:	http://patchwork.kernel.org/project/linux-sh/list/
19533F:	Documentation/sh/
19534F:	arch/sh/
19535F:	drivers/sh/
19536
19537SUSPEND TO RAM
19538M:	"Rafael J. Wysocki" <rafael@kernel.org>
19539M:	Len Brown <len.brown@intel.com>
19540M:	Pavel Machek <pavel@ucw.cz>
19541L:	linux-pm@vger.kernel.org
19542S:	Supported
19543B:	https://bugzilla.kernel.org
19544F:	Documentation/power/
19545F:	arch/x86/kernel/acpi/
19546F:	drivers/base/power/
19547F:	include/linux/freezer.h
19548F:	include/linux/pm.h
19549F:	include/linux/suspend.h
19550F:	kernel/power/
19551
19552SVGA HANDLING
19553M:	Martin Mares <mj@ucw.cz>
19554L:	linux-video@atrey.karlin.mff.cuni.cz
19555S:	Maintained
19556F:	Documentation/admin-guide/svga.rst
19557F:	arch/x86/boot/video*
19558
19559SWIOTLB SUBSYSTEM
19560M:	Christoph Hellwig <hch@infradead.org>
19561L:	iommu@lists.linux.dev
19562S:	Supported
19563W:	http://git.infradead.org/users/hch/dma-mapping.git
19564T:	git git://git.infradead.org/users/hch/dma-mapping.git
19565F:	arch/*/kernel/pci-swiotlb.c
19566F:	include/linux/swiotlb.h
19567F:	kernel/dma/swiotlb.c
19568
19569SWITCHDEV
19570M:	Jiri Pirko <jiri@resnulli.us>
19571M:	Ivan Vecera <ivecera@redhat.com>
19572L:	netdev@vger.kernel.org
19573S:	Supported
19574F:	include/net/switchdev.h
19575F:	net/switchdev/
19576
19577SY8106A REGULATOR DRIVER
19578M:	Icenowy Zheng <icenowy@aosc.io>
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19581F:	drivers/regulator/sy8106a-regulator.c
19582
19583SYNC FILE FRAMEWORK
19584M:	Sumit Semwal <sumit.semwal@linaro.org>
19585R:	Gustavo Padovan <gustavo@padovan.org>
19586L:	linux-media@vger.kernel.org
19587L:	dri-devel@lists.freedesktop.org
19588S:	Maintained
19589T:	git git://anongit.freedesktop.org/drm/drm-misc
19590F:	Documentation/driver-api/sync_file.rst
19591F:	drivers/dma-buf/dma-fence*
19592F:	drivers/dma-buf/sw_sync.c
19593F:	drivers/dma-buf/sync_*
19594F:	include/linux/sync_file.h
19595F:	include/uapi/linux/sync_file.h
19596
19597SYNOPSYS ARC ARCHITECTURE
19598M:	Vineet Gupta <vgupta@kernel.org>
19599L:	linux-snps-arc@lists.infradead.org
19600S:	Supported
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19602F:	Documentation/arc/
19603F:	Documentation/devicetree/bindings/arc/*
19604F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19605F:	arch/arc/
19606F:	drivers/clocksource/arc_timer.c
19607F:	drivers/tty/serial/arc_uart.c
19608
19609SYNOPSYS ARC HSDK SDP pll clock driver
19610M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19611S:	Supported
19612F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19613F:	drivers/clk/clk-hsdk-pll.c
19614
19615SYNOPSYS ARC SDP clock driver
19616M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19617S:	Supported
19618F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19619F:	drivers/clk/axs10x/*
19620
19621SYNOPSYS ARC SDP platform support
19622M:	Alexey Brodkin <abrodkin@synopsys.com>
19623S:	Supported
19624F:	Documentation/devicetree/bindings/arc/axs10*
19625F:	arch/arc/boot/dts/ax*
19626F:	arch/arc/plat-axs10x
19627
19628SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19630S:	Supported
19631F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19632F:	drivers/reset/reset-axs10x.c
19633
19634SYNOPSYS CREG GPIO DRIVER
19635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19638F:	drivers/gpio/gpio-creg-snps.c
19639
19640SYNOPSYS DESIGNWARE 8250 UART DRIVER
19641M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19643S:	Supported
19644F:	drivers/tty/serial/8250/8250_dw.c
19645F:	drivers/tty/serial/8250/8250_dwlib.*
19646F:	drivers/tty/serial/8250/8250_lpss.c
19647
19648SYNOPSYS DESIGNWARE APB GPIO DRIVER
19649M:	Hoan Tran <hoan@os.amperecomputing.com>
19650M:	Serge Semin <fancer.lancer@gmail.com>
19651L:	linux-gpio@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19654F:	drivers/gpio/gpio-dwapb.c
19655
19656SYNOPSYS DESIGNWARE APB SSI DRIVER
19657M:	Serge Semin <fancer.lancer@gmail.com>
19658L:	linux-spi@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19661F:	drivers/spi/spi-dw*
19662
19663SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19667F:	drivers/dma/dw-axi-dmac/
19668
19669SYNOPSYS DESIGNWARE DMAC DRIVER
19670M:	Viresh Kumar <vireshk@kernel.org>
19671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19674F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19675F:	drivers/dma/dw/
19676F:	include/dt-bindings/dma/dw-dmac.h
19677F:	include/linux/dma/dw.h
19678F:	include/linux/platform_data/dma-dw.h
19679
19680SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19681M:	Jose Abreu <Jose.Abreu@synopsys.com>
19682L:	netdev@vger.kernel.org
19683S:	Supported
19684F:	drivers/net/ethernet/synopsys/
19685
19686SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19687M:	Jose Abreu <Jose.Abreu@synopsys.com>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690F:	drivers/net/pcs/pcs-xpcs.c
19691F:	drivers/net/pcs/pcs-xpcs.h
19692F:	include/linux/pcs/pcs-xpcs.h
19693
19694SYNOPSYS DESIGNWARE I2C DRIVER
19695M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19696R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19697R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19698R:	Jan Dabros <jsd@semihalf.com>
19699L:	linux-i2c@vger.kernel.org
19700S:	Supported
19701F:	drivers/i2c/busses/i2c-designware-*
19702
19703SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19704M:	Jaehoon Chung <jh80.chung@samsung.com>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707F:	drivers/mmc/host/dw_mmc*
19708
19709SYNOPSYS HSDK RESET CONTROLLER DRIVER
19710M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19711S:	Supported
19712F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19713F:	drivers/reset/reset-hsdk.c
19714F:	include/dt-bindings/reset/snps,hsdk-reset.h
19715
19716SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19717M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19718M:	Manjunath M B <manjumb@synopsys.com>
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19722
19723SYSTEM CONFIGURATION (SYSCON)
19724M:	Lee Jones <lee@kernel.org>
19725M:	Arnd Bergmann <arnd@arndb.de>
19726S:	Supported
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19728F:	drivers/mfd/syscon.c
19729
19730SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19731M:	Sudeep Holla <sudeep.holla@arm.com>
19732R:	Cristian Marussi <cristian.marussi@arm.com>
19733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19736F:	drivers/clk/clk-sc[mp]i.c
19737F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19738F:	drivers/firmware/arm_scmi/
19739F:	drivers/firmware/arm_scpi.c
19740F:	drivers/regulator/scmi-regulator.c
19741F:	drivers/reset/reset-scmi.c
19742F:	include/linux/sc[mp]i_protocol.h
19743F:	include/trace/events/scmi.h
19744F:	include/uapi/linux/virtio_scmi.h
19745
19746SYSTEM RESET/SHUTDOWN DRIVERS
19747M:	Sebastian Reichel <sre@kernel.org>
19748L:	linux-pm@vger.kernel.org
19749S:	Maintained
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19751F:	Documentation/devicetree/bindings/power/reset/
19752F:	drivers/power/reset/
19753
19754SYSTEM TRACE MODULE CLASS
19755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19758F:	Documentation/trace/stm.rst
19759F:	drivers/hwtracing/stm/
19760F:	include/linux/stm.h
19761F:	include/uapi/linux/stm.h
19762
19763SYSTEM76 ACPI DRIVER
19764M:	Jeremy Soller <jeremy@system76.com>
19765M:	System76 Product Development <productdev@system76.com>
19766L:	platform-driver-x86@vger.kernel.org
19767S:	Maintained
19768F:	drivers/platform/x86/system76_acpi.c
19769
19770SYSV FILESYSTEM
19771M:	Christoph Hellwig <hch@infradead.org>
19772S:	Maintained
19773F:	Documentation/filesystems/sysv-fs.rst
19774F:	fs/sysv/
19775F:	include/linux/sysv_fs.h
19776
19777TASKSTATS STATISTICS INTERFACE
19778M:	Balbir Singh <bsingharora@gmail.com>
19779S:	Maintained
19780F:	Documentation/accounting/taskstats*
19781F:	include/linux/taskstats*
19782F:	kernel/taskstats.c
19783
19784TC subsystem
19785M:	Jamal Hadi Salim <jhs@mojatatu.com>
19786M:	Cong Wang <xiyou.wangcong@gmail.com>
19787M:	Jiri Pirko <jiri@resnulli.us>
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	include/net/pkt_cls.h
19791F:	include/net/pkt_sched.h
19792F:	include/net/tc_act/
19793F:	include/uapi/linux/pkt_cls.h
19794F:	include/uapi/linux/pkt_sched.h
19795F:	include/uapi/linux/tc_act/
19796F:	include/uapi/linux/tc_ematch/
19797F:	net/sched/
19798F:	tools/testing/selftests/tc-testing
19799
19800TC90522 MEDIA DRIVER
19801M:	Akihiro Tsukada <tskd08@gmail.com>
19802L:	linux-media@vger.kernel.org
19803S:	Odd Fixes
19804F:	drivers/media/dvb-frontends/tc90522*
19805
19806TCP LOW PRIORITY MODULE
19807M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19808M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19809S:	Maintained
19810W:	http://tcp-lp-mod.sourceforge.net/
19811F:	net/ipv4/tcp_lp.c
19812
19813TDA10071 MEDIA DRIVER
19814M:	Antti Palosaari <crope@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818W:	http://palosaari.fi/linux/
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820T:	git git://linuxtv.org/anttip/media_tree.git
19821F:	drivers/media/dvb-frontends/tda10071*
19822
19823TDA18212 MEDIA DRIVER
19824M:	Antti Palosaari <crope@iki.fi>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827W:	https://linuxtv.org
19828W:	http://palosaari.fi/linux/
19829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19830T:	git git://linuxtv.org/anttip/media_tree.git
19831F:	drivers/media/tuners/tda18212*
19832
19833TDA18218 MEDIA DRIVER
19834M:	Antti Palosaari <crope@iki.fi>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837W:	https://linuxtv.org
19838W:	http://palosaari.fi/linux/
19839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19840T:	git git://linuxtv.org/anttip/media_tree.git
19841F:	drivers/media/tuners/tda18218*
19842
19843TDA18250 MEDIA DRIVER
19844M:	Olli Salonen <olli.salonen@iki.fi>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847W:	https://linuxtv.org
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/media_tree.git
19850F:	drivers/media/tuners/tda18250*
19851
19852TDA18271 MEDIA DRIVER
19853M:	Michael Krufky <mkrufky@linuxtv.org>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857W:	http://github.com/mkrufky
19858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19859T:	git git://linuxtv.org/mkrufky/tuners.git
19860F:	drivers/media/tuners/tda18271*
19861
19862TDA1997x MEDIA DRIVER
19863M:	Tim Harvey <tharvey@gateworks.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	https://linuxtv.org
19867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19868F:	drivers/media/i2c/tda1997x.*
19869
19870TDA827x MEDIA DRIVER
19871M:	Michael Krufky <mkrufky@linuxtv.org>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875W:	http://github.com/mkrufky
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877T:	git git://linuxtv.org/mkrufky/tuners.git
19878F:	drivers/media/tuners/tda8290.*
19879
19880TDA8290 MEDIA DRIVER
19881M:	Michael Krufky <mkrufky@linuxtv.org>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	https://linuxtv.org
19885W:	http://github.com/mkrufky
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887T:	git git://linuxtv.org/mkrufky/tuners.git
19888F:	drivers/media/tuners/tda8290.*
19889
19890TDA9840 MEDIA DRIVER
19891M:	Hans Verkuil <hverkuil@xs4all.nl>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895T:	git git://linuxtv.org/media_tree.git
19896F:	drivers/media/i2c/tda9840*
19897
19898TEA5761 TUNER DRIVER
19899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19900L:	linux-media@vger.kernel.org
19901S:	Odd fixes
19902W:	https://linuxtv.org
19903T:	git git://linuxtv.org/media_tree.git
19904F:	drivers/media/tuners/tea5761.*
19905
19906TEA5767 TUNER DRIVER
19907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910W:	https://linuxtv.org
19911T:	git git://linuxtv.org/media_tree.git
19912F:	drivers/media/tuners/tea5767.*
19913
19914TEA6415C MEDIA DRIVER
19915M:	Hans Verkuil <hverkuil@xs4all.nl>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918W:	https://linuxtv.org
19919T:	git git://linuxtv.org/media_tree.git
19920F:	drivers/media/i2c/tea6415c*
19921
19922TEA6420 MEDIA DRIVER
19923M:	Hans Verkuil <hverkuil@xs4all.nl>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927T:	git git://linuxtv.org/media_tree.git
19928F:	drivers/media/i2c/tea6420*
19929
19930TEAM DRIVER
19931M:	Jiri Pirko <jiri@resnulli.us>
19932L:	netdev@vger.kernel.org
19933S:	Supported
19934F:	drivers/net/team/
19935F:	include/linux/if_team.h
19936F:	include/uapi/linux/if_team.h
19937
19938TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19939M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19940S:	Maintained
19941F:	arch/x86/platform/ts5500/
19942
19943TECHNOTREND USB IR RECEIVER
19944M:	Sean Young <sean@mess.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947F:	drivers/media/rc/ttusbir.c
19948
19949TECHWELL TW9910 VIDEO DECODER
19950L:	linux-media@vger.kernel.org
19951S:	Orphan
19952F:	drivers/media/i2c/tw9910.c
19953F:	include/media/i2c/tw9910.h
19954
19955TEE SUBSYSTEM
19956M:	Jens Wiklander <jens.wiklander@linaro.org>
19957R:	Sumit Garg <sumit.garg@linaro.org>
19958L:	op-tee@lists.trustedfirmware.org
19959S:	Maintained
19960F:	Documentation/staging/tee.rst
19961F:	drivers/tee/
19962F:	include/linux/tee_drv.h
19963F:	include/uapi/linux/tee.h
19964
19965TEGRA ARCHITECTURE SUPPORT
19966M:	Thierry Reding <thierry.reding@gmail.com>
19967M:	Jonathan Hunter <jonathanh@nvidia.com>
19968L:	linux-tegra@vger.kernel.org
19969S:	Supported
19970Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19972N:	[^a-z]tegra
19973
19974TEGRA CLOCK DRIVER
19975M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19976M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19977S:	Supported
19978F:	drivers/clk/tegra/
19979
19980TEGRA DMA DRIVERS
19981M:	Laxman Dewangan <ldewangan@nvidia.com>
19982M:	Jon Hunter <jonathanh@nvidia.com>
19983S:	Supported
19984F:	drivers/dma/tegra*
19985
19986TEGRA I2C DRIVER
19987M:	Laxman Dewangan <ldewangan@nvidia.com>
19988R:	Dmitry Osipenko <digetx@gmail.com>
19989S:	Supported
19990F:	drivers/i2c/busses/i2c-tegra.c
19991
19992TEGRA IOMMU DRIVERS
19993M:	Thierry Reding <thierry.reding@gmail.com>
19994R:	Krishna Reddy <vdumpa@nvidia.com>
19995L:	linux-tegra@vger.kernel.org
19996S:	Supported
19997F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19998F:	drivers/iommu/tegra*
19999
20000TEGRA KBC DRIVER
20001M:	Laxman Dewangan <ldewangan@nvidia.com>
20002S:	Supported
20003F:	drivers/input/keyboard/tegra-kbc.c
20004
20005TEGRA NAND DRIVER
20006M:	Stefan Agner <stefan@agner.ch>
20007M:	Lucas Stach <dev@lynxeye.de>
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20010F:	drivers/mtd/nand/raw/tegra_nand.c
20011
20012TEGRA PWM DRIVER
20013M:	Thierry Reding <thierry.reding@gmail.com>
20014S:	Supported
20015F:	drivers/pwm/pwm-tegra.c
20016
20017TEGRA SERIAL DRIVER
20018M:	Laxman Dewangan <ldewangan@nvidia.com>
20019S:	Supported
20020F:	drivers/tty/serial/serial-tegra.c
20021
20022TEGRA SPI DRIVER
20023M:	Laxman Dewangan <ldewangan@nvidia.com>
20024S:	Supported
20025F:	drivers/spi/spi-tegra*
20026
20027TEGRA QUAD SPI DRIVER
20028M:	Thierry Reding <thierry.reding@gmail.com>
20029M:	Jonathan Hunter <jonathanh@nvidia.com>
20030M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20031L:	linux-tegra@vger.kernel.org
20032S:	Maintained
20033F:	drivers/spi/spi-tegra210-quad.c
20034
20035TEGRA VIDEO DRIVER
20036M:	Thierry Reding <thierry.reding@gmail.com>
20037M:	Jonathan Hunter <jonathanh@nvidia.com>
20038M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20039L:	linux-media@vger.kernel.org
20040L:	linux-tegra@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20043F:	drivers/staging/media/tegra-video/
20044
20045TEGRA XUSB PADCTL DRIVER
20046M:	JC Kuo <jckuo@nvidia.com>
20047S:	Supported
20048F:	drivers/phy/tegra/xusb*
20049
20050TEHUTI ETHERNET DRIVER
20051M:	Andy Gospodarek <andy@greyhouse.net>
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054F:	drivers/net/ethernet/tehuti/*
20055
20056TELECOM CLOCK DRIVER FOR MCPL0010
20057M:	Mark Gross <markgross@kernel.org>
20058S:	Supported
20059F:	drivers/char/tlclk.c
20060
20061TEMPO SEMICONDUCTOR DRIVERS
20062M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/sound/tscs*.txt
20065F:	sound/soc/codecs/tscs*.c
20066F:	sound/soc/codecs/tscs*.h
20067
20068TENSILICA XTENSA PORT (xtensa)
20069M:	Chris Zankel <chris@zankel.net>
20070M:	Max Filippov <jcmvbkbc@gmail.com>
20071L:	linux-xtensa@linux-xtensa.org
20072S:	Maintained
20073T:	git git://github.com/czankel/xtensa-linux.git
20074F:	arch/xtensa/
20075F:	drivers/irqchip/irq-xtensa-*
20076
20077TEXAS INSTRUMENTS ASoC DRIVERS
20078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20082F:	sound/soc/ti/
20083
20084TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20085M:	Ricardo Ribalda <ribalda@kernel.org>
20086L:	linux-iio@vger.kernel.org
20087S:	Supported
20088F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20089F:	drivers/iio/dac/ti-dac7612.c
20090
20091TEXAS INSTRUMENTS DMA DRIVERS
20092M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20093L:	dmaengine@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20096F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20097F:	Documentation/devicetree/bindings/dma/ti/
20098F:	drivers/dma/ti/
20099X:	drivers/dma/ti/cppi41.c
20100F:	include/linux/dma/k3-udma-glue.h
20101F:	include/linux/dma/ti-cppi5.h
20102F:	include/linux/dma/k3-psil.h
20103
20104TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20105M:	Nishanth Menon <nm@ti.com>
20106M:	Tero Kristo <kristo@kernel.org>
20107M:	Santosh Shilimkar <ssantosh@kernel.org>
20108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20111F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20112F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20113F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20114F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20115F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20116F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20117F:	drivers/clk/keystone/sci-clk.c
20118F:	drivers/firmware/ti_sci*
20119F:	drivers/irqchip/irq-ti-sci-inta.c
20120F:	drivers/irqchip/irq-ti-sci-intr.c
20121F:	drivers/reset/reset-ti-sci.c
20122F:	drivers/soc/ti/ti_sci_inta_msi.c
20123F:	drivers/soc/ti/ti_sci_pm_domains.c
20124F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20125F:	include/linux/soc/ti/ti_sci_inta_msi.h
20126F:	include/linux/soc/ti/ti_sci_protocol.h
20127
20128TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20129M:	Robert Marko <robert.marko@sartura.hr>
20130M:	Luka Perkov <luka.perkov@sartura.hr>
20131L:	linux-hwmon@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20134F:	Documentation/hwmon/tps23861.rst
20135F:	drivers/hwmon/tps23861.c
20136
20137TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20138M:	Puranjay Mohan <puranjay12@gmail.com>
20139L:	linux-iio@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20142F:	drivers/iio/temperature/tmp117.c
20143
20144THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20145M:	Hans Verkuil <hverkuil@xs4all.nl>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148W:	https://linuxtv.org
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/radio/radio-raremono.c
20151
20152THERMAL
20153M:	Rafael J. Wysocki <rafael@kernel.org>
20154M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20155R:	Amit Kucheria <amitk@kernel.org>
20156R:	Zhang Rui <rui.zhang@intel.com>
20157L:	linux-pm@vger.kernel.org
20158S:	Supported
20159Q:	https://patchwork.kernel.org/project/linux-pm/list/
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20161F:	Documentation/ABI/testing/sysfs-class-thermal
20162F:	Documentation/devicetree/bindings/thermal/
20163F:	Documentation/driver-api/thermal/
20164F:	drivers/thermal/
20165F:	include/dt-bindings/thermal/
20166F:	include/linux/cpu_cooling.h
20167F:	include/linux/thermal.h
20168F:	include/uapi/linux/thermal.h
20169F:	tools/lib/thermal/
20170F:	tools/thermal/
20171
20172THERMAL DRIVER FOR AMLOGIC SOCS
20173M:	Guillaume La Roque <glaroque@baylibre.com>
20174L:	linux-pm@vger.kernel.org
20175L:	linux-amlogic@lists.infradead.org
20176S:	Supported
20177W:	http://linux-meson.com/
20178F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20179F:	drivers/thermal/amlogic_thermal.c
20180
20181THERMAL/CPU_COOLING
20182M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20184M:	Viresh Kumar <viresh.kumar@linaro.org>
20185R:	Lukasz Luba <lukasz.luba@arm.com>
20186L:	linux-pm@vger.kernel.org
20187S:	Supported
20188F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20189F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20190F:	drivers/thermal/cpufreq_cooling.c
20191F:	drivers/thermal/cpuidle_cooling.c
20192F:	include/linux/cpu_cooling.h
20193
20194THERMAL/POWER_ALLOCATOR
20195M:	Lukasz Luba <lukasz.luba@arm.com>
20196L:	linux-pm@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/driver-api/thermal/power_allocator.rst
20199F:	drivers/thermal/gov_power_allocator.c
20200F:	include/trace/events/thermal_power_allocator.h
20201
20202THINKPAD ACPI EXTRAS DRIVER
20203M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20204L:	ibm-acpi-devel@lists.sourceforge.net
20205L:	platform-driver-x86@vger.kernel.org
20206S:	Maintained
20207W:	http://ibm-acpi.sourceforge.net
20208W:	http://thinkwiki.org/wiki/Ibm-acpi
20209T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20210F:	drivers/platform/x86/thinkpad_acpi.c
20211
20212THINKPAD LMI DRIVER
20213M:	Mark Pearson <markpearson@lenovo.com>
20214L:	platform-driver-x86@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20217F:	drivers/platform/x86/think-lmi.?
20218
20219THUNDERBOLT DMA TRAFFIC TEST DRIVER
20220M:	Isaac Hazan <isaac.hazan@intel.com>
20221L:	linux-usb@vger.kernel.org
20222S:	Maintained
20223F:	drivers/thunderbolt/dma_test.c
20224
20225THUNDERBOLT DRIVER
20226M:	Andreas Noever <andreas.noever@gmail.com>
20227M:	Michael Jamet <michael.jamet@intel.com>
20228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20229M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20230L:	linux-usb@vger.kernel.org
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20233F:	Documentation/admin-guide/thunderbolt.rst
20234F:	drivers/thunderbolt/
20235F:	include/linux/thunderbolt.h
20236
20237THUNDERBOLT NETWORK DRIVER
20238M:	Michael Jamet <michael.jamet@intel.com>
20239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20240M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	drivers/net/thunderbolt.c
20244
20245THUNDERX GPIO DRIVER
20246M:	Robert Richter <rric@kernel.org>
20247S:	Odd Fixes
20248F:	drivers/gpio/gpio-thunderx.c
20249
20250TI ADS131E0X ADC SERIES DRIVER
20251M:	Tomislav Denis <tomislav.denis@avl.com>
20252L:	linux-iio@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20255F:	drivers/iio/adc/ti-ads131e08.c
20256
20257TI AM437X VPFE DRIVER
20258M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20263T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20264F:	drivers/media/platform/ti/am437x/
20265
20266TI BANDGAP AND THERMAL DRIVER
20267M:	Eduardo Valentin <edubezval@gmail.com>
20268M:	Keerthy <j-keerthy@ti.com>
20269L:	linux-pm@vger.kernel.org
20270L:	linux-omap@vger.kernel.org
20271S:	Maintained
20272F:	drivers/thermal/ti-soc-thermal/
20273
20274TI BQ27XXX POWER SUPPLY DRIVER
20275F:	drivers/power/supply/bq27xxx_battery.c
20276F:	drivers/power/supply/bq27xxx_battery_i2c.c
20277F:	include/linux/power/bq27xxx_battery.h
20278
20279TI CDCE706 CLOCK DRIVER
20280M:	Max Filippov <jcmvbkbc@gmail.com>
20281S:	Maintained
20282F:	drivers/clk/clk-cdce706.c
20283
20284TI CLOCK DRIVER
20285M:	Tero Kristo <kristo@kernel.org>
20286L:	linux-omap@vger.kernel.org
20287S:	Odd Fixes
20288F:	drivers/clk/ti/
20289F:	include/linux/clk/ti.h
20290
20291TI DAVINCI MACHINE SUPPORT
20292M:	Sekhar Nori <nsekhar@ti.com>
20293R:	Bartosz Golaszewski <brgl@bgdev.pl>
20294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20297F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20298F:	arch/arm/boot/dts/da850*
20299F:	arch/arm/mach-davinci/
20300F:	drivers/i2c/busses/i2c-davinci.c
20301
20302TI DAVINCI SERIES CLOCK DRIVER
20303M:	David Lechner <david@lechnology.com>
20304R:	Sekhar Nori <nsekhar@ti.com>
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/clock/ti/davinci/
20307F:	drivers/clk/davinci/
20308
20309TI DAVINCI SERIES GPIO DRIVER
20310M:	Keerthy <j-keerthy@ti.com>
20311L:	linux-gpio@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20314F:	drivers/gpio/gpio-davinci.c
20315
20316TI DAVINCI SERIES MEDIA DRIVER
20317M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320W:	https://linuxtv.org
20321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20322T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20323F:	drivers/media/platform/ti/davinci/
20324F:	include/media/davinci/
20325
20326TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20327R:	David Lechner <david@lechnology.com>
20328L:	linux-iio@vger.kernel.org
20329F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20330F:	drivers/counter/ti-eqep.c
20331
20332TI ETHERNET SWITCH DRIVER (CPSW)
20333R:	Grygorii Strashko <grygorii.strashko@ti.com>
20334L:	linux-omap@vger.kernel.org
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337F:	drivers/net/ethernet/ti/cpsw*
20338F:	drivers/net/ethernet/ti/davinci*
20339
20340TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20341M:	Alex Dubov <oakad@yahoo.com>
20342S:	Maintained
20343W:	http://tifmxx.berlios.de/
20344F:	drivers/memstick/host/tifm_ms.c
20345F:	drivers/misc/tifm*
20346F:	drivers/mmc/host/tifm_sd.c
20347F:	include/linux/tifm.h
20348
20349TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20350M:	Nishanth Menon <nm@ti.com>
20351M:	Santosh Shilimkar <ssantosh@kernel.org>
20352L:	linux-kernel@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20356F:	drivers/soc/ti/*
20357
20358TI LM49xxx FAMILY ASoC CODEC DRIVERS
20359M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20360M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	sound/soc/codecs/isabelle*
20364F:	sound/soc/codecs/lm49453*
20365
20366TI PCM3060 ASoC CODEC DRIVER
20367M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20371F:	sound/soc/codecs/pcm3060*
20372
20373TI TAS571X FAMILY ASoC CODEC DRIVER
20374M:	Kevin Cernekee <cernekee@chromium.org>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Odd Fixes
20377F:	sound/soc/codecs/tas571x*
20378
20379TI TRF7970A NFC DRIVER
20380M:	Mark Greer <mgreer@animalcreek.com>
20381L:	linux-wireless@vger.kernel.org
20382L:	linux-nfc@lists.01.org (subscribers-only)
20383S:	Supported
20384F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20385F:	drivers/nfc/trf7970a.c
20386
20387TI TSC2046 ADC DRIVER
20388M:	Oleksij Rempel <o.rempel@pengutronix.de>
20389R:	kernel@pengutronix.de
20390L:	linux-iio@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20393F:	drivers/iio/adc/ti-tsc2046.c
20394
20395TI TWL4030 SERIES SOC CODEC DRIVER
20396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20398S:	Maintained
20399F:	sound/soc/codecs/twl4030*
20400
20401TI VPE/CAL DRIVERS
20402M:	Benoit Parrot <bparrot@ti.com>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405W:	http://linuxtv.org/
20406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20407F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20408F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20409F:	drivers/media/platform/ti/cal/
20410F:	drivers/media/platform/ti/vpe/
20411
20412TI WILINK WIRELESS DRIVERS
20413L:	linux-wireless@vger.kernel.org
20414S:	Orphan
20415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20418F:	drivers/net/wireless/ti/
20419F:	include/linux/wl12xx.h
20420
20421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20422M:	John Stultz <jstultz@google.com>
20423M:	Thomas Gleixner <tglx@linutronix.de>
20424R:	Stephen Boyd <sboyd@kernel.org>
20425L:	linux-kernel@vger.kernel.org
20426S:	Supported
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20428F:	include/linux/clocksource.h
20429F:	include/linux/time.h
20430F:	include/linux/timex.h
20431F:	include/uapi/linux/time.h
20432F:	include/uapi/linux/timex.h
20433F:	kernel/time/alarmtimer.c
20434F:	kernel/time/clocksource.c
20435F:	kernel/time/ntp.c
20436F:	kernel/time/time*.c
20437F:	tools/testing/selftests/timers/
20438
20439TIPC NETWORK LAYER
20440M:	Jon Maloy <jmaloy@redhat.com>
20441M:	Ying Xue <ying.xue@windriver.com>
20442L:	netdev@vger.kernel.org (core kernel code)
20443L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20444S:	Maintained
20445W:	http://tipc.sourceforge.net/
20446F:	include/uapi/linux/tipc*.h
20447F:	net/tipc/
20448
20449TLAN NETWORK DRIVER
20450M:	Samuel Chessman <chessman@tux.org>
20451L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20452S:	Maintained
20453W:	http://sourceforge.net/projects/tlan/
20454F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20455F:	drivers/net/ethernet/ti/tlan.*
20456
20457TM6000 VIDEO4LINUX DRIVER
20458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20459L:	linux-media@vger.kernel.org
20460S:	Odd fixes
20461W:	https://linuxtv.org
20462T:	git git://linuxtv.org/media_tree.git
20463F:	Documentation/admin-guide/media/tm6000*
20464F:	drivers/media/usb/tm6000/
20465
20466TMIO/SDHI MMC DRIVER
20467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20468L:	linux-mmc@vger.kernel.org
20469L:	linux-renesas-soc@vger.kernel.org
20470S:	Supported
20471F:	drivers/mmc/host/renesas_sdhi*
20472F:	drivers/mmc/host/tmio_mmc*
20473F:	include/linux/mfd/tmio.h
20474
20475TMP401 HARDWARE MONITOR DRIVER
20476M:	Guenter Roeck <linux@roeck-us.net>
20477L:	linux-hwmon@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20480F:	Documentation/hwmon/tmp401.rst
20481F:	drivers/hwmon/tmp401.c
20482
20483TMP464 HARDWARE MONITOR DRIVER
20484M:	Agathe Porte <agathe.porte@nokia.com>
20485M:	Guenter Roeck <linux@roeck-us.net>
20486L:	linux-hwmon@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20489F:	Documentation/hwmon/tmp464.rst
20490F:	drivers/hwmon/tmp464.c
20491
20492TMP513 HARDWARE MONITOR DRIVER
20493M:	Eric Tremblay <etremblay@distech-controls.com>
20494L:	linux-hwmon@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/hwmon/tmp513.rst
20497F:	drivers/hwmon/tmp513.c
20498
20499TMPFS (SHMEM FILESYSTEM)
20500M:	Hugh Dickins <hughd@google.com>
20501L:	linux-mm@kvack.org
20502S:	Maintained
20503F:	include/linux/shmem_fs.h
20504F:	mm/shmem.c
20505
20506TOMOYO SECURITY MODULE
20507M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20508M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20509L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20510L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20511L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20512L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20513S:	Maintained
20514W:	https://tomoyo.osdn.jp/
20515F:	security/tomoyo/
20516
20517TOPSTAR LAPTOP EXTRAS DRIVER
20518M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20519L:	platform-driver-x86@vger.kernel.org
20520S:	Maintained
20521F:	drivers/platform/x86/topstar-laptop.c
20522
20523TORTURE-TEST MODULES
20524M:	Davidlohr Bueso <dave@stgolabs.net>
20525M:	"Paul E. McKenney" <paulmck@kernel.org>
20526M:	Josh Triplett <josh@joshtriplett.org>
20527L:	linux-kernel@vger.kernel.org
20528S:	Supported
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20530F:	Documentation/RCU/torture.rst
20531F:	kernel/locking/locktorture.c
20532F:	kernel/rcu/rcuscale.c
20533F:	kernel/rcu/rcutorture.c
20534F:	kernel/rcu/refscale.c
20535F:	kernel/torture.c
20536
20537TOSHIBA ACPI EXTRAS DRIVER
20538M:	Azael Avalos <coproscefalo@gmail.com>
20539L:	platform-driver-x86@vger.kernel.org
20540S:	Maintained
20541F:	drivers/platform/x86/toshiba_acpi.c
20542
20543TOSHIBA BLUETOOTH DRIVER
20544M:	Azael Avalos <coproscefalo@gmail.com>
20545L:	platform-driver-x86@vger.kernel.org
20546S:	Maintained
20547F:	drivers/platform/x86/toshiba_bluetooth.c
20548
20549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20550M:	Azael Avalos <coproscefalo@gmail.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/toshiba_haps.c
20554
20555TOSHIBA SMM DRIVER
20556M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20557S:	Maintained
20558W:	http://www.buzzard.org.uk/toshiba/
20559F:	drivers/char/toshiba.c
20560F:	include/linux/toshiba.h
20561F:	include/uapi/linux/toshiba.h
20562
20563TOSHIBA TC358743 DRIVER
20564M:	Mats Randgaard <matrandg@cisco.com>
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567F:	drivers/media/i2c/tc358743*
20568F:	include/media/i2c/tc358743.h
20569
20570TOSHIBA WMI HOTKEYS DRIVER
20571M:	Azael Avalos <coproscefalo@gmail.com>
20572L:	platform-driver-x86@vger.kernel.org
20573S:	Maintained
20574F:	drivers/platform/x86/toshiba-wmi.c
20575
20576TPM DEVICE DRIVER
20577M:	Peter Huewe <peterhuewe@gmx.de>
20578M:	Jarkko Sakkinen <jarkko@kernel.org>
20579R:	Jason Gunthorpe <jgg@ziepe.ca>
20580L:	linux-integrity@vger.kernel.org
20581S:	Maintained
20582W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20583Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20585F:	drivers/char/tpm/
20586
20587TRACING
20588M:	Steven Rostedt <rostedt@goodmis.org>
20589M:	Ingo Molnar <mingo@redhat.com>
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20592F:	Documentation/trace/ftrace.rst
20593F:	arch/*/*/*/*ftrace*
20594F:	arch/*/*/*ftrace*
20595F:	fs/tracefs/
20596F:	include/*/ftrace.h
20597F:	include/linux/trace*.h
20598F:	include/trace/
20599F:	kernel/trace/
20600F:	tools/testing/selftests/ftrace/
20601
20602TRACING MMIO ACCESSES (MMIOTRACE)
20603M:	Steven Rostedt <rostedt@goodmis.org>
20604M:	Ingo Molnar <mingo@kernel.org>
20605R:	Karol Herbst <karolherbst@gmail.com>
20606R:	Pekka Paalanen <ppaalanen@gmail.com>
20607L:	linux-kernel@vger.kernel.org
20608L:	nouveau@lists.freedesktop.org
20609S:	Maintained
20610F:	arch/x86/mm/kmmio.c
20611F:	arch/x86/mm/mmio-mod.c
20612F:	arch/x86/mm/testmmiotrace.c
20613F:	include/linux/mmiotrace.h
20614F:	kernel/trace/trace_mmiotrace.c
20615
20616TRACING OS NOISE / LATENCY TRACERS
20617M:	Steven Rostedt <rostedt@goodmis.org>
20618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20619S:	Maintained
20620F:	kernel/trace/trace_osnoise.c
20621F:	include/trace/events/osnoise.h
20622F:	kernel/trace/trace_hwlat.c
20623F:	kernel/trace/trace_irqsoff.c
20624F:	kernel/trace/trace_sched_wakeup.c
20625F:	Documentation/trace/osnoise-tracer.rst
20626F:	Documentation/trace/timerlat-tracer.rst
20627F:	Documentation/trace/hwlat_detector.rst
20628F:	arch/*/kernel/trace.c
20629
20630Real-time Linux Analysis (RTLA) tools
20631M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20632M:	Steven Rostedt <rostedt@goodmis.org>
20633L:	linux-trace-devel@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/tools/rtla/
20636F:	tools/tracing/rtla/
20637
20638TRADITIONAL CHINESE DOCUMENTATION
20639M:	Hu Haowen <src.res@email.cn>
20640L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20641S:	Maintained
20642W:	https://github.com/srcres258/linux-doc
20643T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20644F:	Documentation/translations/zh_TW/
20645
20646TTY LAYER
20647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20648M:	Jiri Slaby <jirislaby@kernel.org>
20649S:	Supported
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20651F:	Documentation/driver-api/serial/
20652F:	drivers/tty/
20653F:	drivers/tty/serial/serial_core.c
20654F:	include/linux/selection.h
20655F:	include/linux/serial.h
20656F:	include/linux/serial_core.h
20657F:	include/linux/sysrq.h
20658F:	include/linux/tty*.h
20659F:	include/linux/vt.h
20660F:	include/linux/vt_*.h
20661F:	include/uapi/linux/serial.h
20662F:	include/uapi/linux/serial_core.h
20663F:	include/uapi/linux/tty.h
20664
20665TUA9001 MEDIA DRIVER
20666M:	Antti Palosaari <crope@iki.fi>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670W:	http://palosaari.fi/linux/
20671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20672T:	git git://linuxtv.org/anttip/media_tree.git
20673F:	drivers/media/tuners/tua9001*
20674
20675TULIP NETWORK DRIVERS
20676L:	netdev@vger.kernel.org
20677L:	linux-parisc@vger.kernel.org
20678S:	Orphan
20679F:	drivers/net/ethernet/dec/tulip/
20680
20681TUN/TAP driver
20682M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20683S:	Maintained
20684W:	http://vtun.sourceforge.net/tun
20685F:	Documentation/networking/tuntap.rst
20686F:	arch/um/os-Linux/drivers/
20687
20688TURBOCHANNEL SUBSYSTEM
20689M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20690M:	Ralf Baechle <ralf@linux-mips.org>
20691L:	linux-mips@vger.kernel.org
20692S:	Maintained
20693Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20694F:	drivers/tc/
20695F:	include/linux/tc.h
20696
20697TURBOSTAT UTILITY
20698M:	"Len Brown" <lenb@kernel.org>
20699L:	linux-pm@vger.kernel.org
20700S:	Supported
20701Q:	https://patchwork.kernel.org/project/linux-pm/list/
20702B:	https://bugzilla.kernel.org
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20704F:	tools/power/x86/turbostat/
20705
20706TW5864 VIDEO4LINUX DRIVER
20707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20708M:	Anton Sviridenko <anton@corp.bluecherry.net>
20709M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20710M:	Andrey Utkin <andrey_utkin@fastmail.com>
20711L:	linux-media@vger.kernel.org
20712S:	Supported
20713F:	drivers/media/pci/tw5864/
20714
20715TW68 VIDEO4LINUX DRIVER
20716M:	Hans Verkuil <hverkuil@xs4all.nl>
20717L:	linux-media@vger.kernel.org
20718S:	Odd Fixes
20719W:	https://linuxtv.org
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/pci/tw68/
20722
20723TW686X VIDEO4LINUX DRIVER
20724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	http://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/pci/tw686x/
20730
20731U-BOOT ENVIRONMENT VARIABLES
20732M:	Rafał Miłecki <rafal@milecki.pl>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20735
20736UACCE ACCELERATOR FRAMEWORK
20737M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20738M:	Zhou Wang <wangzhou1@hisilicon.com>
20739L:	linux-accelerators@lists.ozlabs.org
20740L:	linux-kernel@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/ABI/testing/sysfs-driver-uacce
20743F:	Documentation/misc-devices/uacce.rst
20744F:	drivers/misc/uacce/
20745F:	include/linux/uacce.h
20746F:	include/uapi/misc/uacce/
20747
20748UBI FILE SYSTEM (UBIFS)
20749M:	Richard Weinberger <richard@nod.at>
20750L:	linux-mtd@lists.infradead.org
20751S:	Supported
20752W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20755F:	Documentation/ABI/testing/sysfs-fs-ubifs
20756F:	Documentation/filesystems/ubifs-authentication.rst
20757F:	Documentation/filesystems/ubifs.rst
20758F:	fs/ubifs/
20759
20760UBLK USERSPACE BLOCK DRIVER
20761M:	Ming Lei <ming.lei@redhat.com>
20762L:	linux-block@vger.kernel.org
20763S:	Maintained
20764F:	drivers/block/ublk_drv.c
20765F:	include/uapi/linux/ublk_cmd.h
20766
20767UCLINUX (M68KNOMMU AND COLDFIRE)
20768M:	Greg Ungerer <gerg@linux-m68k.org>
20769L:	linux-m68k@lists.linux-m68k.org
20770L:	uclinux-dev@uclinux.org  (subscribers-only)
20771S:	Maintained
20772W:	http://www.linux-m68k.org/
20773W:	http://www.uclinux.org/
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20775F:	arch/m68k/*/*_no.*
20776F:	arch/m68k/68*/
20777F:	arch/m68k/coldfire/
20778F:	arch/m68k/include/asm/*_no.*
20779
20780UDF FILESYSTEM
20781M:	Jan Kara <jack@suse.com>
20782S:	Maintained
20783F:	Documentation/filesystems/udf.rst
20784F:	fs/udf/
20785
20786UDRAW TABLET
20787M:	Bastien Nocera <hadess@hadess.net>
20788L:	linux-input@vger.kernel.org
20789S:	Maintained
20790F:	drivers/hid/hid-udraw-ps3.c
20791
20792UFS FILESYSTEM
20793M:	Evgeniy Dushistov <dushistov@mail.ru>
20794S:	Maintained
20795F:	Documentation/admin-guide/ufs.rst
20796F:	fs/ufs/
20797
20798UHID USERSPACE HID IO DRIVER
20799M:	David Rheinsberg <david.rheinsberg@gmail.com>
20800L:	linux-input@vger.kernel.org
20801S:	Maintained
20802F:	drivers/hid/uhid.c
20803F:	include/uapi/linux/uhid.h
20804
20805ULPI BUS
20806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20807L:	linux-usb@vger.kernel.org
20808S:	Maintained
20809F:	drivers/usb/common/ulpi.c
20810F:	include/linux/ulpi/
20811
20812UNICODE SUBSYSTEM
20813M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20814L:	linux-fsdevel@vger.kernel.org
20815S:	Supported
20816F:	fs/unicode/
20817
20818UNIFDEF
20819M:	Tony Finch <dot@dotat.at>
20820S:	Maintained
20821W:	http://dotat.at/prog/unifdef
20822F:	scripts/unifdef.c
20823
20824UNIFORM CDROM DRIVER
20825M:	Phillip Potter <phil@philpotter.co.uk>
20826S:	Maintained
20827F:	Documentation/cdrom/
20828F:	drivers/cdrom/cdrom.c
20829F:	include/linux/cdrom.h
20830F:	include/uapi/linux/cdrom.h
20831
20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20833R:	Alim Akhtar <alim.akhtar@samsung.com>
20834R:	Avri Altman <avri.altman@wdc.com>
20835R:	Bart Van Assche <bvanassche@acm.org>
20836L:	linux-scsi@vger.kernel.org
20837S:	Supported
20838F:	Documentation/devicetree/bindings/ufs/
20839F:	Documentation/scsi/ufs.rst
20840F:	drivers/ufs/core/
20841
20842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20843M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20844L:	linux-scsi@vger.kernel.org
20845S:	Supported
20846F:	drivers/ufs/host/*dwc*
20847
20848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20849M:	Stanley Chu <stanley.chu@mediatek.com>
20850L:	linux-scsi@vger.kernel.org
20851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20852S:	Maintained
20853F:	drivers/ufs/host/ufs-mediatek*
20854
20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20856M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20857L:	linux-renesas-soc@vger.kernel.org
20858L:	linux-scsi@vger.kernel.org
20859S:	Maintained
20860F:	drivers/ufs/host/ufs-renesas.c
20861
20862UNSORTED BLOCK IMAGES (UBI)
20863M:	Richard Weinberger <richard@nod.at>
20864L:	linux-mtd@lists.infradead.org
20865S:	Supported
20866W:	http://www.linux-mtd.infradead.org/
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20869F:	drivers/mtd/ubi/
20870F:	include/linux/mtd/ubi.h
20871F:	include/uapi/mtd/ubi-user.h
20872
20873USB "USBNET" DRIVER FRAMEWORK
20874M:	Oliver Neukum <oneukum@suse.com>
20875L:	netdev@vger.kernel.org
20876S:	Maintained
20877W:	http://www.linux-usb.org/usbnet
20878F:	drivers/net/usb/usbnet.c
20879F:	include/linux/usb/usbnet.h
20880
20881USB ACM DRIVER
20882M:	Oliver Neukum <oneukum@suse.com>
20883L:	linux-usb@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/usb/acm.rst
20886F:	drivers/usb/class/cdc-acm.*
20887
20888USB APPLE MFI FASTCHARGE DRIVER
20889M:	Bastien Nocera <hadess@hadess.net>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	drivers/usb/misc/apple-mfi-fastcharge.c
20893
20894USB AR5523 WIRELESS DRIVER
20895M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20896L:	linux-wireless@vger.kernel.org
20897S:	Maintained
20898F:	drivers/net/wireless/ath/ar5523/
20899
20900USB ATTACHED SCSI
20901M:	Oliver Neukum <oneukum@suse.com>
20902L:	linux-usb@vger.kernel.org
20903L:	linux-scsi@vger.kernel.org
20904S:	Maintained
20905F:	drivers/usb/storage/uas.c
20906
20907USB CDC ETHERNET DRIVER
20908M:	Oliver Neukum <oliver@neukum.org>
20909L:	linux-usb@vger.kernel.org
20910S:	Maintained
20911F:	drivers/net/usb/cdc_*.c
20912F:	include/uapi/linux/usb/cdc.h
20913
20914USB CHAOSKEY DRIVER
20915M:	Keith Packard <keithp@keithp.com>
20916L:	linux-usb@vger.kernel.org
20917S:	Maintained
20918F:	drivers/usb/misc/chaoskey.c
20919
20920USB CYPRESS C67X00 DRIVER
20921L:	linux-usb@vger.kernel.org
20922S:	Orphan
20923F:	drivers/usb/c67x00/
20924
20925USB DAVICOM DM9601 DRIVER
20926M:	Peter Korsgaard <peter@korsgaard.com>
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929W:	http://www.linux-usb.org/usbnet
20930F:	drivers/net/usb/dm9601.c
20931
20932USB EHCI DRIVER
20933M:	Alan Stern <stern@rowland.harvard.edu>
20934L:	linux-usb@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/usb/ehci.rst
20937F:	drivers/usb/host/ehci*
20938
20939USB GADGET/PERIPHERAL SUBSYSTEM
20940M:	Felipe Balbi <balbi@kernel.org>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943W:	http://www.linux-usb.org/gadget
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20945F:	drivers/usb/gadget/
20946F:	include/linux/usb/gadget*
20947
20948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20949M:	Jiri Kosina <jikos@kernel.org>
20950M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20951L:	linux-usb@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20954F:	Documentation/hid/hiddev.rst
20955F:	drivers/hid/usbhid/
20956
20957USB INTEL XHCI ROLE MUX DRIVER
20958M:	Hans de Goede <hdegoede@redhat.com>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20962
20963USB IP DRIVER FOR HISILICON KIRIN 960
20964M:	Yu Chen <chenyu56@huawei.com>
20965M:	Binghui Wang <wangbinghui@hisilicon.com>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20969F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20970
20971USB IP DRIVER FOR HISILICON KIRIN 970
20972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20976F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20977
20978USB ISP116X DRIVER
20979M:	Olav Kongas <ok@artecdesign.ee>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	drivers/usb/host/isp116x*
20983F:	include/linux/usb/isp116x.h
20984
20985USB ISP1760 DRIVER
20986M:	Rui Miguel Silva <rui.silva@linaro.org>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	drivers/usb/isp1760/*
20990F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20991
20992USB LAN78XX ETHERNET DRIVER
20993M:	Woojung Huh <woojung.huh@microchip.com>
20994M:	UNGLinuxDriver@microchip.com
20995L:	netdev@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20998F:	drivers/net/usb/lan78xx.*
20999F:	include/dt-bindings/net/microchip-lan78xx.h
21000
21001USB MASS STORAGE DRIVER
21002M:	Alan Stern <stern@rowland.harvard.edu>
21003L:	linux-usb@vger.kernel.org
21004L:	usb-storage@lists.one-eyed-alien.net
21005S:	Maintained
21006F:	drivers/usb/storage/
21007
21008USB MIDI DRIVER
21009M:	Clemens Ladisch <clemens@ladisch.de>
21010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21013F:	sound/usb/midi.*
21014
21015USB NETWORKING DRIVERS
21016L:	linux-usb@vger.kernel.org
21017S:	Odd Fixes
21018F:	drivers/net/usb/
21019
21020USB OHCI DRIVER
21021M:	Alan Stern <stern@rowland.harvard.edu>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/usb/ohci.rst
21025F:	drivers/usb/host/ohci*
21026
21027USB OTG FSM (Finite State Machine)
21028M:	Peter Chen <peter.chen@kernel.org>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21032F:	drivers/usb/common/usb-otg-fsm.c
21033
21034USB OVER IP DRIVER
21035M:	Valentina Manea <valentina.manea.m@gmail.com>
21036M:	Shuah Khan <shuah@kernel.org>
21037M:	Shuah Khan <skhan@linuxfoundation.org>
21038L:	linux-usb@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/usb/usbip_protocol.rst
21041F:	drivers/usb/usbip/
21042F:	tools/testing/selftests/drivers/usb/usbip/
21043F:	tools/usb/usbip/
21044
21045USB PEGASUS DRIVER
21046M:	Petko Manolov <petkan@nucleusys.com>
21047L:	linux-usb@vger.kernel.org
21048L:	netdev@vger.kernel.org
21049S:	Maintained
21050W:	https://github.com/petkan/pegasus
21051T:	git git://github.com/petkan/pegasus.git
21052F:	drivers/net/usb/pegasus.*
21053
21054USB PHY LAYER
21055M:	Felipe Balbi <balbi@kernel.org>
21056L:	linux-usb@vger.kernel.org
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21059F:	drivers/usb/phy/
21060
21061USB PRINTER DRIVER (usblp)
21062M:	Pete Zaitcev <zaitcev@redhat.com>
21063L:	linux-usb@vger.kernel.org
21064S:	Supported
21065F:	drivers/usb/class/usblp.c
21066
21067USB RAW GADGET DRIVER
21068R:	Andrey Konovalov <andreyknvl@gmail.com>
21069L:	linux-usb@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/usb/raw-gadget.rst
21072F:	drivers/usb/gadget/legacy/raw_gadget.c
21073F:	include/uapi/linux/usb/raw_gadget.h
21074
21075USB QMI WWAN NETWORK DRIVER
21076M:	Bjørn Mork <bjorn@mork.no>
21077L:	netdev@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/ABI/testing/sysfs-class-net-qmi
21080F:	drivers/net/usb/qmi_wwan.c
21081
21082USB RTL8150 DRIVER
21083M:	Petko Manolov <petkan@nucleusys.com>
21084L:	linux-usb@vger.kernel.org
21085L:	netdev@vger.kernel.org
21086S:	Maintained
21087W:	https://github.com/petkan/rtl8150
21088T:	git git://github.com/petkan/rtl8150.git
21089F:	drivers/net/usb/rtl8150.c
21090
21091USB SERIAL SUBSYSTEM
21092M:	Johan Hovold <johan@kernel.org>
21093L:	linux-usb@vger.kernel.org
21094S:	Maintained
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21096F:	Documentation/usb/usb-serial.rst
21097F:	drivers/usb/serial/
21098F:	include/linux/usb/serial.h
21099
21100USB SMSC75XX ETHERNET DRIVER
21101M:	Steve Glendinning <steve.glendinning@shawell.net>
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104F:	drivers/net/usb/smsc75xx.*
21105
21106USB SMSC95XX ETHERNET DRIVER
21107M:	Steve Glendinning <steve.glendinning@shawell.net>
21108M:	UNGLinuxDriver@microchip.com
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/usb/smsc95xx.*
21112
21113USB SUBSYSTEM
21114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21115L:	linux-usb@vger.kernel.org
21116S:	Supported
21117W:	http://www.linux-usb.org
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21119F:	Documentation/devicetree/bindings/usb/
21120F:	Documentation/usb/
21121F:	drivers/usb/
21122F:	include/dt-bindings/usb/
21123F:	include/linux/usb.h
21124F:	include/linux/usb/
21125
21126USB TYPEC BUS FOR ALTERNATE MODES
21127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21128L:	linux-usb@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/ABI/testing/sysfs-bus-typec
21131F:	Documentation/driver-api/usb/typec_bus.rst
21132F:	drivers/usb/typec/altmodes/
21133F:	include/linux/usb/typec_altmode.h
21134
21135USB TYPEC CLASS
21136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21137L:	linux-usb@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/ABI/testing/sysfs-class-typec
21140F:	Documentation/driver-api/usb/typec.rst
21141F:	drivers/usb/typec/
21142F:	include/linux/usb/typec.h
21143
21144USB TYPEC INTEL PMC MUX DRIVER
21145M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21146L:	linux-usb@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21149F:	drivers/usb/typec/mux/intel_pmc_mux.c
21150
21151USB TYPEC PI3USB30532 MUX DRIVER
21152M:	Hans de Goede <hdegoede@redhat.com>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	drivers/usb/typec/mux/pi3usb30532.c
21156
21157USB TYPEC PORT CONTROLLER DRIVERS
21158M:	Guenter Roeck <linux@roeck-us.net>
21159L:	linux-usb@vger.kernel.org
21160S:	Maintained
21161F:	drivers/usb/typec/tcpm/
21162
21163USB UHCI DRIVER
21164M:	Alan Stern <stern@rowland.harvard.edu>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	drivers/usb/host/uhci*
21168
21169USB VIDEO CLASS
21170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21171L:	linux-media@vger.kernel.org
21172S:	Maintained
21173W:	http://www.ideasonboard.org/uvc/
21174T:	git git://linuxtv.org/media_tree.git
21175F:	drivers/media/usb/uvc/
21176F:	include/uapi/linux/uvcvideo.h
21177
21178USB WEBCAM GADGET
21179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Maintained
21182F:	drivers/usb/gadget/function/*uvc*
21183F:	drivers/usb/gadget/legacy/webcam.c
21184F:	include/uapi/linux/usb/g_uvc.h
21185
21186USB WIRELESS RNDIS DRIVER (rndis_wlan)
21187M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21188L:	linux-wireless@vger.kernel.org
21189S:	Maintained
21190F:	drivers/net/wireless/rndis_wlan.c
21191
21192USB XHCI DRIVER
21193M:	Mathias Nyman <mathias.nyman@intel.com>
21194L:	linux-usb@vger.kernel.org
21195S:	Supported
21196F:	drivers/usb/host/pci-quirks*
21197F:	drivers/usb/host/xhci*
21198
21199USB ZD1201 DRIVER
21200L:	linux-wireless@vger.kernel.org
21201S:	Orphan
21202W:	http://linux-lc100020.sourceforge.net
21203F:	drivers/net/wireless/zydas/zd1201.*
21204
21205USB ZR364XX DRIVER
21206M:	Antoine Jacquet <royale@zerezo.com>
21207L:	linux-usb@vger.kernel.org
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	http://royale.zerezo.com/zr364xx/
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/admin-guide/media/zr364xx*
21213F:	drivers/media/usb/zr364xx/
21214
21215USER-MODE LINUX (UML)
21216M:	Richard Weinberger <richard@nod.at>
21217M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21218M:	Johannes Berg <johannes@sipsolutions.net>
21219L:	linux-um@lists.infradead.org
21220S:	Maintained
21221W:	http://user-mode-linux.sourceforge.net
21222Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21225F:	Documentation/virt/uml/
21226F:	arch/um/
21227F:	arch/x86/um/
21228F:	fs/hostfs/
21229
21230USERSPACE COPYIN/COPYOUT (UIOVEC)
21231M:	Alexander Viro <viro@zeniv.linux.org.uk>
21232S:	Maintained
21233F:	include/linux/uio.h
21234F:	lib/iov_iter.c
21235
21236USERSPACE DMA BUFFER DRIVER
21237M:	Gerd Hoffmann <kraxel@redhat.com>
21238L:	dri-devel@lists.freedesktop.org
21239S:	Maintained
21240T:	git git://anongit.freedesktop.org/drm/drm-misc
21241F:	drivers/dma-buf/udmabuf.c
21242F:	include/uapi/linux/udmabuf.h
21243
21244USERSPACE I/O (UIO)
21245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21246S:	Maintained
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21248F:	Documentation/driver-api/uio-howto.rst
21249F:	drivers/uio/
21250F:	include/linux/uio_driver.h
21251
21252UTIL-LINUX PACKAGE
21253M:	Karel Zak <kzak@redhat.com>
21254L:	util-linux@vger.kernel.org
21255S:	Maintained
21256W:	http://en.wikipedia.org/wiki/Util-linux
21257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21258
21259UUID HELPERS
21260M:	Christoph Hellwig <hch@lst.de>
21261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21262L:	linux-kernel@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.infradead.org/users/hch/uuid.git
21265F:	include/linux/uuid.h
21266F:	include/uapi/linux/uuid.h
21267F:	lib/test_uuid.c
21268F:	lib/uuid.c
21269
21270UV SYSFS DRIVER
21271M:	Justin Ernst <justin.ernst@hpe.com>
21272L:	platform-driver-x86@vger.kernel.org
21273S:	Maintained
21274F:	drivers/platform/x86/uv_sysfs.c
21275
21276UVESAFB DRIVER
21277M:	Michal Januszewski <spock@gentoo.org>
21278L:	linux-fbdev@vger.kernel.org
21279S:	Maintained
21280W:	https://github.com/mjanusz/v86d
21281F:	Documentation/fb/uvesafb.rst
21282F:	drivers/video/fbdev/uvesafb.*
21283
21284Ux500 CLOCK DRIVERS
21285M:	Ulf Hansson <ulf.hansson@linaro.org>
21286L:	linux-clk@vger.kernel.org
21287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21288S:	Maintained
21289F:	drivers/clk/ux500/
21290
21291VF610 NAND DRIVER
21292M:	Stefan Agner <stefan@agner.ch>
21293L:	linux-mtd@lists.infradead.org
21294S:	Supported
21295F:	drivers/mtd/nand/raw/vf610_nfc.c
21296
21297VFAT/FAT/MSDOS FILESYSTEM
21298M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21299S:	Maintained
21300F:	Documentation/filesystems/vfat.rst
21301F:	fs/fat/
21302F:	tools/testing/selftests/filesystems/fat/
21303
21304VFIO DRIVER
21305M:	Alex Williamson <alex.williamson@redhat.com>
21306R:	Cornelia Huck <cohuck@redhat.com>
21307L:	kvm@vger.kernel.org
21308S:	Maintained
21309T:	git git://github.com/awilliam/linux-vfio.git
21310F:	Documentation/driver-api/vfio.rst
21311F:	drivers/vfio/
21312F:	include/linux/vfio.h
21313F:	include/linux/vfio_pci_core.h
21314F:	include/uapi/linux/vfio.h
21315
21316VFIO FSL-MC DRIVER
21317M:	Diana Craciun <diana.craciun@oss.nxp.com>
21318L:	kvm@vger.kernel.org
21319S:	Maintained
21320F:	drivers/vfio/fsl-mc/
21321
21322VFIO HISILICON PCI DRIVER
21323M:	Longfang Liu <liulongfang@huawei.com>
21324M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21325L:	kvm@vger.kernel.org
21326S:	Maintained
21327F:	drivers/vfio/pci/hisilicon/
21328
21329VFIO MEDIATED DEVICE DRIVERS
21330M:	Kirti Wankhede <kwankhede@nvidia.com>
21331L:	kvm@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/driver-api/vfio-mediated-device.rst
21334F:	drivers/vfio/mdev/
21335F:	include/linux/mdev.h
21336F:	samples/vfio-mdev/
21337
21338VFIO PCI DEVICE SPECIFIC DRIVERS
21339R:	Jason Gunthorpe <jgg@nvidia.com>
21340R:	Yishai Hadas <yishaih@nvidia.com>
21341R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21342R:	Kevin Tian <kevin.tian@intel.com>
21343L:	kvm@vger.kernel.org
21344S:	Maintained
21345P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21346F:	drivers/vfio/pci/*/
21347
21348VFIO PLATFORM DRIVER
21349M:	Eric Auger <eric.auger@redhat.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352F:	drivers/vfio/platform/
21353
21354VFIO MLX5 PCI DRIVER
21355M:	Yishai Hadas <yishaih@nvidia.com>
21356L:	kvm@vger.kernel.org
21357S:	Maintained
21358F:	drivers/vfio/pci/mlx5/
21359
21360VGA_SWITCHEROO
21361R:	Lukas Wunner <lukas@wunner.de>
21362S:	Maintained
21363T:	git git://anongit.freedesktop.org/drm/drm-misc
21364F:	Documentation/gpu/vga-switcheroo.rst
21365F:	drivers/gpu/vga/vga_switcheroo.c
21366F:	include/linux/vga_switcheroo.h
21367
21368VIA RHINE NETWORK DRIVER
21369S:	Maintained
21370M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21371F:	drivers/net/ethernet/via/via-rhine.c
21372
21373VIA SD/MMC CARD CONTROLLER DRIVER
21374M:	Bruce Chang <brucechang@via.com.tw>
21375M:	Harald Welte <HaraldWelte@viatech.com>
21376S:	Maintained
21377F:	drivers/mmc/host/via-sdmmc.c
21378
21379VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21380M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21381L:	linux-fbdev@vger.kernel.org
21382S:	Maintained
21383F:	drivers/video/fbdev/via/
21384F:	include/linux/via-core.h
21385F:	include/linux/via-gpio.h
21386F:	include/linux/via_i2c.h
21387
21388VIA VELOCITY NETWORK DRIVER
21389M:	Francois Romieu <romieu@fr.zoreil.com>
21390L:	netdev@vger.kernel.org
21391S:	Maintained
21392F:	drivers/net/ethernet/via/via-velocity.*
21393
21394VICODEC VIRTUAL CODEC DRIVER
21395M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21396L:	linux-media@vger.kernel.org
21397S:	Maintained
21398W:	https://linuxtv.org
21399T:	git git://linuxtv.org/media_tree.git
21400F:	drivers/media/test-drivers/vicodec/*
21401
21402VIDEO I2C POLLING DRIVER
21403M:	Matt Ranostay <matt.ranostay@konsulko.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406F:	drivers/media/i2c/video-i2c.c
21407
21408VIDEO MULTIPLEXER DRIVER
21409M:	Philipp Zabel <p.zabel@pengutronix.de>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412F:	drivers/media/platform/video-mux.c
21413
21414VIDEOBUF2 FRAMEWORK
21415M:	Tomasz Figa <tfiga@chromium.org>
21416M:	Marek Szyprowski <m.szyprowski@samsung.com>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419F:	drivers/media/common/videobuf2/*
21420F:	include/media/videobuf2-*
21421
21422VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21423M:	Shuah Khan <skhan@linuxfoundation.org>
21424R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	https://linuxtv.org
21428T:	git git://linuxtv.org/media_tree.git
21429F:	drivers/media/test-drivers/vimc/*
21430
21431VIRT LIB
21432M:	Alex Williamson <alex.williamson@redhat.com>
21433M:	Paolo Bonzini <pbonzini@redhat.com>
21434L:	kvm@vger.kernel.org
21435S:	Supported
21436F:	virt/lib/
21437
21438VIRTIO AND VHOST VSOCK DRIVER
21439M:	Stefan Hajnoczi <stefanha@redhat.com>
21440M:	Stefano Garzarella <sgarzare@redhat.com>
21441L:	kvm@vger.kernel.org
21442L:	virtualization@lists.linux-foundation.org
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445F:	drivers/vhost/vsock.c
21446F:	include/linux/virtio_vsock.h
21447F:	include/uapi/linux/virtio_vsock.h
21448F:	net/vmw_vsock/virtio_transport.c
21449F:	net/vmw_vsock/virtio_transport_common.c
21450
21451VIRTIO BLOCK AND SCSI DRIVERS
21452M:	"Michael S. Tsirkin" <mst@redhat.com>
21453M:	Jason Wang <jasowang@redhat.com>
21454R:	Paolo Bonzini <pbonzini@redhat.com>
21455R:	Stefan Hajnoczi <stefanha@redhat.com>
21456L:	virtualization@lists.linux-foundation.org
21457S:	Maintained
21458F:	drivers/block/virtio_blk.c
21459F:	drivers/scsi/virtio_scsi.c
21460F:	drivers/vhost/scsi.c
21461F:	include/uapi/linux/virtio_blk.h
21462F:	include/uapi/linux/virtio_scsi.h
21463
21464VIRTIO CONSOLE DRIVER
21465M:	Amit Shah <amit@kernel.org>
21466L:	virtualization@lists.linux-foundation.org
21467S:	Maintained
21468F:	drivers/char/virtio_console.c
21469F:	include/linux/virtio_console.h
21470F:	include/uapi/linux/virtio_console.h
21471
21472VIRTIO CORE AND NET DRIVERS
21473M:	"Michael S. Tsirkin" <mst@redhat.com>
21474M:	Jason Wang <jasowang@redhat.com>
21475L:	virtualization@lists.linux-foundation.org
21476S:	Maintained
21477F:	Documentation/ABI/testing/sysfs-bus-vdpa
21478F:	Documentation/ABI/testing/sysfs-class-vduse
21479F:	Documentation/devicetree/bindings/virtio/
21480F:	drivers/block/virtio_blk.c
21481F:	drivers/crypto/virtio/
21482F:	drivers/net/virtio_net.c
21483F:	drivers/vdpa/
21484F:	drivers/virtio/
21485F:	include/linux/vdpa.h
21486F:	include/linux/virtio*.h
21487F:	include/uapi/linux/virtio_*.h
21488F:	tools/virtio/
21489
21490VIRTIO BALLOON
21491M:	"Michael S. Tsirkin" <mst@redhat.com>
21492M:	David Hildenbrand <david@redhat.com>
21493L:	virtualization@lists.linux-foundation.org
21494S:	Maintained
21495F:	drivers/virtio/virtio_balloon.c
21496F:	include/uapi/linux/virtio_balloon.h
21497F:	include/linux/balloon_compaction.h
21498F:	mm/balloon_compaction.c
21499
21500VIRTIO CRYPTO DRIVER
21501M:	Gonglei <arei.gonglei@huawei.com>
21502L:	virtualization@lists.linux-foundation.org
21503L:	linux-crypto@vger.kernel.org
21504S:	Maintained
21505F:	drivers/crypto/virtio/
21506F:	include/uapi/linux/virtio_crypto.h
21507
21508VIRTIO DRIVERS FOR S390
21509M:	Cornelia Huck <cohuck@redhat.com>
21510M:	Halil Pasic <pasic@linux.ibm.com>
21511M:	Eric Farman <farman@linux.ibm.com>
21512L:	linux-s390@vger.kernel.org
21513L:	virtualization@lists.linux-foundation.org
21514L:	kvm@vger.kernel.org
21515S:	Supported
21516F:	arch/s390/include/uapi/asm/virtio-ccw.h
21517F:	drivers/s390/virtio/
21518
21519VIRTIO FILE SYSTEM
21520M:	Vivek Goyal <vgoyal@redhat.com>
21521M:	Stefan Hajnoczi <stefanha@redhat.com>
21522M:	Miklos Szeredi <miklos@szeredi.hu>
21523L:	virtualization@lists.linux-foundation.org
21524L:	linux-fsdevel@vger.kernel.org
21525S:	Supported
21526W:	https://virtio-fs.gitlab.io/
21527F:	Documentation/filesystems/virtiofs.rst
21528F:	fs/fuse/virtio_fs.c
21529F:	include/uapi/linux/virtio_fs.h
21530
21531VIRTIO GPIO DRIVER
21532M:	Enrico Weigelt, metux IT consult <info@metux.net>
21533M:	Viresh Kumar <vireshk@kernel.org>
21534L:	linux-gpio@vger.kernel.org
21535L:	virtualization@lists.linux-foundation.org
21536S:	Maintained
21537F:	drivers/gpio/gpio-virtio.c
21538F:	include/uapi/linux/virtio_gpio.h
21539
21540VIRTIO GPU DRIVER
21541M:	David Airlie <airlied@linux.ie>
21542M:	Gerd Hoffmann <kraxel@redhat.com>
21543R:	Gurchetan Singh <gurchetansingh@chromium.org>
21544R:	Chia-I Wu <olvaffe@gmail.com>
21545L:	dri-devel@lists.freedesktop.org
21546L:	virtualization@lists.linux-foundation.org
21547S:	Maintained
21548T:	git git://anongit.freedesktop.org/drm/drm-misc
21549F:	drivers/gpu/drm/virtio/
21550F:	include/uapi/linux/virtio_gpu.h
21551
21552VIRTIO HOST (VHOST)
21553M:	"Michael S. Tsirkin" <mst@redhat.com>
21554M:	Jason Wang <jasowang@redhat.com>
21555L:	kvm@vger.kernel.org
21556L:	virtualization@lists.linux-foundation.org
21557L:	netdev@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21560F:	drivers/vhost/
21561F:	include/linux/vhost_iotlb.h
21562F:	include/uapi/linux/vhost.h
21563
21564VIRTIO INPUT DRIVER
21565M:	Gerd Hoffmann <kraxel@redhat.com>
21566S:	Maintained
21567F:	drivers/virtio/virtio_input.c
21568F:	include/uapi/linux/virtio_input.h
21569
21570VIRTIO IOMMU DRIVER
21571M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21572L:	virtualization@lists.linux-foundation.org
21573S:	Maintained
21574F:	drivers/iommu/virtio-iommu.c
21575F:	include/uapi/linux/virtio_iommu.h
21576
21577VIRTIO MEM DRIVER
21578M:	David Hildenbrand <david@redhat.com>
21579L:	virtualization@lists.linux-foundation.org
21580S:	Maintained
21581W:	https://virtio-mem.gitlab.io/
21582F:	drivers/virtio/virtio_mem.c
21583F:	include/uapi/linux/virtio_mem.h
21584
21585VIRTIO SOUND DRIVER
21586M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21587M:	"Michael S. Tsirkin" <mst@redhat.com>
21588L:	virtualization@lists.linux-foundation.org
21589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21590S:	Maintained
21591F:	include/uapi/linux/virtio_snd.h
21592F:	sound/virtio/*
21593
21594VIRTIO I2C DRIVER
21595M:	Conghui Chen <conghui.chen@intel.com>
21596M:	Viresh Kumar <viresh.kumar@linaro.org>
21597L:	linux-i2c@vger.kernel.org
21598L:	virtualization@lists.linux-foundation.org
21599S:	Maintained
21600F:	drivers/i2c/busses/i2c-virtio.c
21601F:	include/uapi/linux/virtio_i2c.h
21602
21603VIRTIO PMEM DRIVER
21604M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21605L:	virtualization@lists.linux-foundation.org
21606S:	Maintained
21607F:	drivers/nvdimm/virtio_pmem.c
21608F:	drivers/nvdimm/nd_virtio.c
21609
21610VIRTUAL BOX GUEST DEVICE DRIVER
21611M:	Hans de Goede <hdegoede@redhat.com>
21612M:	Arnd Bergmann <arnd@arndb.de>
21613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21614S:	Maintained
21615F:	drivers/virt/vboxguest/
21616F:	include/linux/vbox_utils.h
21617F:	include/uapi/linux/vbox*.h
21618
21619VIRTUAL BOX SHARED FOLDER VFS DRIVER
21620M:	Hans de Goede <hdegoede@redhat.com>
21621L:	linux-fsdevel@vger.kernel.org
21622S:	Maintained
21623F:	fs/vboxsf/*
21624
21625VIRTUAL SERIO DEVICE DRIVER
21626M:	Stephen Chandler Paul <thatslyude@gmail.com>
21627S:	Maintained
21628F:	drivers/input/serio/userio.c
21629F:	include/uapi/linux/userio.h
21630
21631VIVID VIRTUAL VIDEO DRIVER
21632M:	Hans Verkuil <hverkuil@xs4all.nl>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media_tree.git
21637F:	drivers/media/test-drivers/vivid/*
21638
21639VIDTV VIRTUAL DIGITAL TV DRIVER
21640M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644T:	git git://linuxtv.org/media_tree.git
21645F:	drivers/media/test-drivers/vidtv/*
21646
21647VLYNQ BUS
21648M:	Florian Fainelli <f.fainelli@gmail.com>
21649L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21650S:	Maintained
21651F:	drivers/vlynq/vlynq.c
21652F:	include/linux/vlynq.h
21653
21654VME SUBSYSTEM
21655M:	Martyn Welch <martyn@welchs.me.uk>
21656M:	Manohar Vanga <manohar.vanga@gmail.com>
21657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21658L:	linux-kernel@vger.kernel.org
21659S:	Odd fixes
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21661F:	Documentation/driver-api/vme.rst
21662F:	drivers/staging/vme_user/
21663
21664VM SOCKETS (AF_VSOCK)
21665M:	Stefano Garzarella <sgarzare@redhat.com>
21666L:	virtualization@lists.linux-foundation.org
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669F:	drivers/net/vsockmon.c
21670F:	include/net/af_vsock.h
21671F:	include/uapi/linux/vm_sockets.h
21672F:	include/uapi/linux/vm_sockets_diag.h
21673F:	include/uapi/linux/vsockmon.h
21674F:	net/vmw_vsock/
21675F:	tools/testing/vsock/
21676
21677VMWARE BALLOON DRIVER
21678M:	Nadav Amit <namit@vmware.com>
21679R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21680L:	linux-kernel@vger.kernel.org
21681S:	Maintained
21682F:	drivers/misc/vmw_balloon.c
21683
21684VMWARE HYPERVISOR INTERFACE
21685M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21686M:	Alexey Makhalov <amakhalov@vmware.com>
21687R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21688L:	virtualization@lists.linux-foundation.org
21689L:	x86@kernel.org
21690S:	Supported
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21692F:	arch/x86/include/asm/vmware.h
21693F:	arch/x86/kernel/cpu/vmware.c
21694
21695VMWARE PVRDMA DRIVER
21696M:	Bryan Tan <bryantan@vmware.com>
21697M:	Vishnu Dasa <vdasa@vmware.com>
21698R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21699L:	linux-rdma@vger.kernel.org
21700S:	Maintained
21701F:	drivers/infiniband/hw/vmw_pvrdma/
21702
21703VMware PVSCSI driver
21704M:	Vishal Bhakta <vbhakta@vmware.com>
21705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	drivers/scsi/vmw_pvscsi.c
21709F:	drivers/scsi/vmw_pvscsi.h
21710
21711VMWARE VIRTUAL PTP CLOCK DRIVER
21712M:	Vivek Thampi <vithampi@vmware.com>
21713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21714L:	netdev@vger.kernel.org
21715S:	Supported
21716F:	drivers/ptp/ptp_vmw.c
21717
21718VMWARE VMCI DRIVER
21719M:	Bryan Tan <bryantan@vmware.com>
21720M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21721M:	Vishnu Dasa <vdasa@vmware.com>
21722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21723L:	linux-kernel@vger.kernel.org
21724S:	Maintained
21725F:	drivers/misc/vmw_vmci/
21726
21727VMWARE VMMOUSE SUBDRIVER
21728M:	Zack Rusin <zackr@vmware.com>
21729R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731L:	linux-input@vger.kernel.org
21732S:	Maintained
21733F:	drivers/input/mouse/vmmouse.c
21734F:	drivers/input/mouse/vmmouse.h
21735
21736VMWARE VMXNET3 ETHERNET DRIVER
21737M:	Ronak Doshi <doshir@vmware.com>
21738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/vmxnet3/
21742
21743VOCORE VOCORE2 BOARD
21744M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21745L:	linux-mips@vger.kernel.org
21746S:	Maintained
21747F:	arch/mips/boot/dts/ralink/vocore2.dts
21748
21749VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21750M:	Liam Girdwood <lgirdwood@gmail.com>
21751M:	Mark Brown <broonie@kernel.org>
21752L:	linux-kernel@vger.kernel.org
21753S:	Supported
21754W:	http://www.slimlogic.co.uk/?p=48
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21756F:	Documentation/devicetree/bindings/regulator/
21757F:	Documentation/power/regulator/
21758F:	drivers/regulator/
21759F:	include/dt-bindings/regulator/
21760F:	include/linux/regulator/
21761K:	regulator_get_optional
21762
21763VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21764R:	Matti Vaittinen <mazziesaccount@gmail.com>
21765F:	drivers/regulator/irq_helpers.c
21766
21767VRF
21768M:	David Ahern <dsahern@kernel.org>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/networking/vrf.rst
21772F:	drivers/net/vrf.c
21773
21774VSPRINTF
21775M:	Petr Mladek <pmladek@suse.com>
21776M:	Steven Rostedt <rostedt@goodmis.org>
21777M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21778R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21779R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21782F:	Documentation/core-api/printk-formats.rst
21783F:	lib/test_printf.c
21784F:	lib/test_scanf.c
21785F:	lib/vsprintf.c
21786
21787VT1211 HARDWARE MONITOR DRIVER
21788M:	Juerg Haefliger <juergh@gmail.com>
21789L:	linux-hwmon@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/hwmon/vt1211.rst
21792F:	drivers/hwmon/vt1211.c
21793
21794VT8231 HARDWARE MONITOR DRIVER
21795M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21796L:	linux-hwmon@vger.kernel.org
21797S:	Maintained
21798F:	drivers/hwmon/vt8231.c
21799
21800VUB300 USB to SDIO/SD/MMC bridge chip
21801L:	linux-mmc@vger.kernel.org
21802S:	Orphan
21803F:	drivers/mmc/host/vub300.c
21804
21805W1 DALLAS'S 1-WIRE BUS
21806M:	Evgeniy Polyakov <zbr@ioremap.net>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/w1/
21809F:	Documentation/w1/
21810F:	drivers/w1/
21811F:	include/linux/w1.h
21812
21813W83791D HARDWARE MONITORING DRIVER
21814M:	Marc Hulsman <m.hulsman@tudelft.nl>
21815L:	linux-hwmon@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/hwmon/w83791d.rst
21818F:	drivers/hwmon/w83791d.c
21819
21820W83793 HARDWARE MONITORING DRIVER
21821M:	Rudolf Marek <r.marek@assembler.cz>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/w83793.rst
21825F:	drivers/hwmon/w83793.c
21826
21827W83795 HARDWARE MONITORING DRIVER
21828M:	Jean Delvare <jdelvare@suse.com>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	drivers/hwmon/w83795.c
21832
21833W83L51xD SD/MMC CARD INTERFACE DRIVER
21834M:	Pierre Ossman <pierre@ossman.eu>
21835S:	Maintained
21836F:	drivers/mmc/host/wbsd.*
21837
21838WACOM PROTOCOL 4 SERIAL TABLETS
21839M:	Julian Squires <julian@cipht.net>
21840M:	Hans de Goede <hdegoede@redhat.com>
21841L:	linux-input@vger.kernel.org
21842S:	Maintained
21843F:	drivers/input/tablet/wacom_serial4.c
21844
21845WANGXUN ETHERNET DRIVER
21846M:	Jiawen Wu <jiawenwu@trustnetic.com>
21847L:	netdev@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21850F:	drivers/net/ethernet/wangxun/
21851
21852WATCHDOG DEVICE DRIVERS
21853M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21854M:	Guenter Roeck <linux@roeck-us.net>
21855L:	linux-watchdog@vger.kernel.org
21856S:	Maintained
21857W:	http://www.linux-watchdog.org/
21858T:	git git://www.linux-watchdog.org/linux-watchdog.git
21859F:	Documentation/devicetree/bindings/watchdog/
21860F:	Documentation/watchdog/
21861F:	drivers/watchdog/
21862F:	include/linux/watchdog.h
21863F:	include/uapi/linux/watchdog.h
21864
21865WHISKEYCOVE PMIC GPIO DRIVER
21866M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21867L:	linux-gpio@vger.kernel.org
21868S:	Maintained
21869F:	drivers/gpio/gpio-wcove.c
21870
21871WHWAVE RTC DRIVER
21872M:	Dianlong Li <long17.cool@163.com>
21873L:	linux-rtc@vger.kernel.org
21874S:	Maintained
21875F:	drivers/rtc/rtc-sd3078.c
21876
21877WIIMOTE HID DRIVER
21878M:	David Rheinsberg <david.rheinsberg@gmail.com>
21879L:	linux-input@vger.kernel.org
21880S:	Maintained
21881F:	drivers/hid/hid-wiimote*
21882
21883WILOCITY WIL6210 WIRELESS DRIVER
21884L:	linux-wireless@vger.kernel.org
21885S:	Orphan
21886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21887F:	drivers/net/wireless/ath/wil6210/
21888
21889WINBOND CIR DRIVER
21890M:	David Härdeman <david@hardeman.nu>
21891S:	Maintained
21892F:	drivers/media/rc/winbond-cir.c
21893
21894WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21895M:	William Breathitt Gray <william.gray@linaro.org>
21896L:	linux-watchdog@vger.kernel.org
21897S:	Maintained
21898F:	drivers/watchdog/ebc-c384_wdt.c
21899
21900WINSYSTEMS WS16C48 GPIO DRIVER
21901M:	William Breathitt Gray <william.gray@linaro.org>
21902L:	linux-gpio@vger.kernel.org
21903S:	Maintained
21904F:	drivers/gpio/gpio-ws16c48.c
21905
21906WIREGUARD SECURE NETWORK TUNNEL
21907M:	Jason A. Donenfeld <Jason@zx2c4.com>
21908L:	wireguard@lists.zx2c4.com
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/wireguard/
21912F:	tools/testing/selftests/wireguard/
21913
21914WISTRON LAPTOP BUTTON DRIVER
21915M:	Miloslav Trmac <mitr@volny.cz>
21916S:	Maintained
21917F:	drivers/input/misc/wistron_btns.c
21918
21919WL3501 WIRELESS PCMCIA CARD DRIVER
21920L:	linux-wireless@vger.kernel.org
21921S:	Odd fixes
21922F:	drivers/net/wireless/wl3501*
21923
21924WOLFSON MICROELECTRONICS DRIVERS
21925L:	patches@opensource.cirrus.com
21926S:	Supported
21927W:	https://github.com/CirrusLogic/linux-drivers/wiki
21928T:	git https://github.com/CirrusLogic/linux-drivers.git
21929F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21930F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21931F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21932F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21933F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21934F:	Documentation/devicetree/bindings/sound/wm*
21935F:	Documentation/hwmon/wm83??.rst
21936F:	arch/arm/mach-s3c/mach-crag6410*
21937F:	drivers/clk/clk-wm83*.c
21938F:	drivers/gpio/gpio-*wm*.c
21939F:	drivers/gpio/gpio-arizona.c
21940F:	drivers/hwmon/wm83??-hwmon.c
21941F:	drivers/input/misc/wm831x-on.c
21942F:	drivers/input/touchscreen/wm831x-ts.c
21943F:	drivers/input/touchscreen/wm97*.c
21944F:	drivers/leds/leds-wm83*.c
21945F:	drivers/mfd/arizona*
21946F:	drivers/mfd/cs47l24*
21947F:	drivers/mfd/wm*.c
21948F:	drivers/power/supply/wm83*.c
21949F:	drivers/regulator/arizona*
21950F:	drivers/regulator/wm8*.c
21951F:	drivers/rtc/rtc-wm83*.c
21952F:	drivers/video/backlight/wm83*_bl.c
21953F:	drivers/watchdog/wm83*_wdt.c
21954F:	include/linux/mfd/arizona/
21955F:	include/linux/mfd/wm831x/
21956F:	include/linux/mfd/wm8350/
21957F:	include/linux/mfd/wm8400*
21958F:	include/linux/regulator/arizona*
21959F:	include/linux/wm97xx.h
21960F:	include/sound/wm????.h
21961F:	sound/soc/codecs/arizona*
21962F:	sound/soc/codecs/cs47l24*
21963F:	sound/soc/codecs/wm*
21964
21965WORKQUEUE
21966M:	Tejun Heo <tj@kernel.org>
21967R:	Lai Jiangshan <jiangshanlai@gmail.com>
21968S:	Maintained
21969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21970F:	Documentation/core-api/workqueue.rst
21971F:	include/linux/workqueue.h
21972F:	kernel/workqueue.c
21973
21974WWAN DRIVERS
21975M:	Loic Poulain <loic.poulain@linaro.org>
21976M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21977R:	Johannes Berg <johannes@sipsolutions.net>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/wwan/
21981F:	include/linux/wwan.h
21982F:	include/uapi/linux/wwan.h
21983
21984X-POWERS AXP288 PMIC DRIVERS
21985M:	Hans de Goede <hdegoede@redhat.com>
21986S:	Maintained
21987F:	drivers/acpi/pmic/intel_pmic_xpower.c
21988N:	axp288
21989
21990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21991M:	Chen-Yu Tsai <wens@csie.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Maintained
21994N:	axp[128]
21995
21996X.25 STACK
21997M:	Martin Schiller <ms@dev.tdt.de>
21998L:	linux-x25@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/networking/lapb-module.rst
22001F:	Documentation/networking/x25*
22002F:	drivers/net/wan/hdlc_x25.c
22003F:	drivers/net/wan/lapbether.c
22004F:	include/*/lapb.h
22005F:	include/net/x25*
22006F:	include/uapi/linux/x25.h
22007F:	net/lapb/
22008F:	net/x25/
22009
22010X86 ARCHITECTURE (32-BIT AND 64-BIT)
22011M:	Thomas Gleixner <tglx@linutronix.de>
22012M:	Ingo Molnar <mingo@redhat.com>
22013M:	Borislav Petkov <bp@alien8.de>
22014M:	Dave Hansen <dave.hansen@linux.intel.com>
22015M:	x86@kernel.org
22016R:	"H. Peter Anvin" <hpa@zytor.com>
22017L:	linux-kernel@vger.kernel.org
22018S:	Maintained
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22020F:	Documentation/devicetree/bindings/x86/
22021F:	Documentation/x86/
22022F:	arch/x86/
22023
22024X86 ENTRY CODE
22025M:	Andy Lutomirski <luto@kernel.org>
22026L:	linux-kernel@vger.kernel.org
22027S:	Maintained
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22029F:	arch/x86/entry/
22030
22031X86 MCE INFRASTRUCTURE
22032M:	Tony Luck <tony.luck@intel.com>
22033M:	Borislav Petkov <bp@alien8.de>
22034L:	linux-edac@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/testing/sysfs-mce
22037F:	Documentation/x86/x86_64/machinecheck.rst
22038F:	arch/x86/kernel/cpu/mce/*
22039
22040X86 MICROCODE UPDATE SUPPORT
22041M:	Borislav Petkov <bp@alien8.de>
22042S:	Maintained
22043F:	arch/x86/kernel/cpu/microcode/*
22044
22045X86 MM
22046M:	Dave Hansen <dave.hansen@linux.intel.com>
22047M:	Andy Lutomirski <luto@kernel.org>
22048M:	Peter Zijlstra <peterz@infradead.org>
22049L:	linux-kernel@vger.kernel.org
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22052F:	arch/x86/mm/
22053
22054X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22055M:	Hans de Goede <hdegoede@redhat.com>
22056L:	platform-driver-x86@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22059F:	drivers/platform/x86/x86-android-tablets.c
22060
22061X86 PLATFORM DRIVERS
22062M:	Hans de Goede <hdegoede@redhat.com>
22063M:	Mark Gross <markgross@kernel.org>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22067F:	drivers/platform/olpc/
22068F:	drivers/platform/x86/
22069
22070X86 PLATFORM DRIVERS - ARCH
22071R:	Darren Hart <dvhart@infradead.org>
22072R:	Andy Shevchenko <andy@infradead.org>
22073L:	platform-driver-x86@vger.kernel.org
22074L:	x86@kernel.org
22075S:	Maintained
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22077F:	arch/x86/platform
22078
22079X86 PLATFORM UV HPE SUPERDOME FLEX
22080M:	Steve Wahl <steve.wahl@hpe.com>
22081R:	Mike Travis <mike.travis@hpe.com>
22082R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22083R:	Russ Anderson <russ.anderson@hpe.com>
22084S:	Supported
22085F:	arch/x86/include/asm/uv/
22086F:	arch/x86/kernel/apic/x2apic_uv_x.c
22087F:	arch/x86/platform/uv/
22088
22089X86 STACK UNWINDING
22090M:	Josh Poimboeuf <jpoimboe@kernel.org>
22091M:	Peter Zijlstra <peterz@infradead.org>
22092S:	Supported
22093F:	arch/x86/include/asm/unwind*.h
22094F:	arch/x86/kernel/dumpstack.c
22095F:	arch/x86/kernel/stacktrace.c
22096F:	arch/x86/kernel/unwind_*.c
22097
22098X86 VDSO
22099M:	Andy Lutomirski <luto@kernel.org>
22100L:	linux-kernel@vger.kernel.org
22101S:	Maintained
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22103F:	arch/x86/entry/vdso/
22104
22105XARRAY
22106M:	Matthew Wilcox <willy@infradead.org>
22107L:	linux-fsdevel@vger.kernel.org
22108S:	Supported
22109F:	Documentation/core-api/xarray.rst
22110F:	include/linux/idr.h
22111F:	include/linux/xarray.h
22112F:	lib/idr.c
22113F:	lib/xarray.c
22114F:	tools/testing/radix-tree
22115
22116XBOX DVD IR REMOTE
22117M:	Benjamin Valentin <benpicco@googlemail.com>
22118S:	Maintained
22119F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22120F:	drivers/media/rc/xbox_remote.c
22121
22122XC2028/3028 TUNER DRIVER
22123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126W:	https://linuxtv.org
22127T:	git git://linuxtv.org/media_tree.git
22128F:	drivers/media/tuners/xc2028.*
22129
22130XDP (eXpress Data Path)
22131M:	Alexei Starovoitov <ast@kernel.org>
22132M:	Daniel Borkmann <daniel@iogearbox.net>
22133M:	David S. Miller <davem@davemloft.net>
22134M:	Jakub Kicinski <kuba@kernel.org>
22135M:	Jesper Dangaard Brouer <hawk@kernel.org>
22136M:	John Fastabend <john.fastabend@gmail.com>
22137L:	netdev@vger.kernel.org
22138L:	bpf@vger.kernel.org
22139S:	Supported
22140F:	include/net/xdp.h
22141F:	include/net/xdp_priv.h
22142F:	include/trace/events/xdp.h
22143F:	kernel/bpf/cpumap.c
22144F:	kernel/bpf/devmap.c
22145F:	net/core/xdp.c
22146F:	samples/bpf/xdp*
22147F:	tools/testing/selftests/bpf/*xdp*
22148F:	tools/testing/selftests/bpf/*/*xdp*
22149F:	drivers/net/ethernet/*/*/*/*/*xdp*
22150F:	drivers/net/ethernet/*/*/*xdp*
22151K:	(?:\b|_)xdp(?:\b|_)
22152
22153XDP SOCKETS (AF_XDP)
22154M:	Björn Töpel <bjorn@kernel.org>
22155M:	Magnus Karlsson <magnus.karlsson@intel.com>
22156M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22157R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22158L:	netdev@vger.kernel.org
22159L:	bpf@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/networking/af_xdp.rst
22162F:	include/net/xdp_sock*
22163F:	include/net/xsk_buff_pool.h
22164F:	include/uapi/linux/if_xdp.h
22165F:	include/uapi/linux/xdp_diag.h
22166F:	include/net/netns/xdp.h
22167F:	net/xdp/
22168F:	tools/testing/selftests/bpf/*xsk*
22169
22170XEN BLOCK SUBSYSTEM
22171M:	Roger Pau Monné <roger.pau@citrix.com>
22172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22173S:	Supported
22174F:	drivers/block/xen*
22175F:	drivers/block/xen-blkback/*
22176
22177XEN HYPERVISOR ARM
22178M:	Stefano Stabellini <sstabellini@kernel.org>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180S:	Maintained
22181F:	arch/arm/include/asm/xen/
22182F:	arch/arm/xen/
22183
22184XEN HYPERVISOR ARM64
22185M:	Stefano Stabellini <sstabellini@kernel.org>
22186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	arch/arm64/include/asm/xen/
22189F:	arch/arm64/xen/
22190
22191XEN HYPERVISOR INTERFACE
22192M:	Juergen Gross <jgross@suse.com>
22193M:	Stefano Stabellini <sstabellini@kernel.org>
22194R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22196S:	Supported
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22198F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22199F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22200F:	drivers/*/xen-*front.c
22201F:	drivers/xen/
22202F:	include/uapi/xen/
22203F:	include/xen/
22204F:	kernel/configs/xen.config
22205
22206XEN HYPERVISOR X86
22207M:	Juergen Gross <jgross@suse.com>
22208R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210S:	Supported
22211F:	arch/x86/configs/xen.config
22212F:	arch/x86/include/asm/pvclock-abi.h
22213F:	arch/x86/include/asm/xen/
22214F:	arch/x86/platform/pvh/
22215F:	arch/x86/xen/
22216
22217XEN NETWORK BACKEND DRIVER
22218M:	Wei Liu <wei.liu@kernel.org>
22219M:	Paul Durrant <paul@xen.org>
22220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22221L:	netdev@vger.kernel.org
22222S:	Supported
22223F:	drivers/net/xen-netback/*
22224
22225XEN PCI SUBSYSTEM
22226M:	Juergen Gross <jgross@suse.com>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228S:	Supported
22229F:	arch/x86/pci/*xen*
22230F:	drivers/pci/*xen*
22231
22232XEN PVSCSI DRIVERS
22233M:	Juergen Gross <jgross@suse.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235L:	linux-scsi@vger.kernel.org
22236S:	Supported
22237F:	drivers/scsi/xen-scsifront.c
22238F:	drivers/xen/xen-scsiback.c
22239F:	include/xen/interface/io/vscsiif.h
22240
22241XEN PVUSB DRIVER
22242M:	Juergen Gross <jgross@suse.com>
22243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22244L:	linux-usb@vger.kernel.org
22245S:	Supported
22246F:	drivers/usb/host/xen*
22247F:	include/xen/interface/io/usbif.h
22248
22249XEN SOUND FRONTEND DRIVER
22250M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22253S:	Supported
22254F:	sound/xen/*
22255
22256XEN SWIOTLB SUBSYSTEM
22257M:	Juergen Gross <jgross@suse.com>
22258M:	Stefano Stabellini <sstabellini@kernel.org>
22259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22260L:	iommu@lists.linux.dev
22261S:	Supported
22262F:	arch/x86/xen/*swiotlb*
22263F:	drivers/xen/*swiotlb*
22264
22265XFS FILESYSTEM
22266C:	irc://irc.oftc.net/xfs
22267M:	Darrick J. Wong <djwong@kernel.org>
22268L:	linux-xfs@vger.kernel.org
22269S:	Supported
22270W:	http://xfs.org/
22271T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22272F:	Documentation/ABI/testing/sysfs-fs-xfs
22273F:	Documentation/admin-guide/xfs.rst
22274F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22275F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22276F:	fs/xfs/
22277F:	include/uapi/linux/dqblk_xfs.h
22278F:	include/uapi/linux/fsmap.h
22279
22280XILINX AMS DRIVER
22281M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22282L:	linux-iio@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22285F:	drivers/iio/adc/xilinx-ams.c
22286
22287XILINX AXI ETHERNET DRIVER
22288M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22289S:	Maintained
22290F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22291
22292XILINX CAN DRIVER
22293M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22294R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22295L:	linux-can@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22298F:	drivers/net/can/xilinx_can.c
22299
22300XILINX GPIO DRIVER
22301M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22302R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22303R:	Michal Simek <michal.simek@xilinx.com>
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22306F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22307F:	drivers/gpio/gpio-xilinx.c
22308F:	drivers/gpio/gpio-zynq.c
22309
22310XILINX SD-FEC IP CORES
22311M:	Derek Kiernan <derek.kiernan@xilinx.com>
22312M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22315F:	Documentation/misc-devices/xilinx_sdfec.rst
22316F:	drivers/misc/Kconfig
22317F:	drivers/misc/Makefile
22318F:	drivers/misc/xilinx_sdfec.c
22319F:	include/uapi/misc/xilinx_sdfec.h
22320
22321XILINX PWM DRIVER
22322M:	Sean Anderson <sean.anderson@seco.com>
22323S:	Maintained
22324F:	drivers/pwm/pwm-xilinx.c
22325F:	include/clocksource/timer-xilinx.h
22326
22327XILINX UARTLITE SERIAL DRIVER
22328M:	Peter Korsgaard <jacmet@sunsite.dk>
22329L:	linux-serial@vger.kernel.org
22330S:	Maintained
22331F:	drivers/tty/serial/uartlite.c
22332
22333XILINX VIDEO IP CORES
22334M:	Hyun Kwon <hyun.kwon@xilinx.com>
22335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22336L:	linux-media@vger.kernel.org
22337S:	Supported
22338T:	git git://linuxtv.org/media_tree.git
22339F:	Documentation/devicetree/bindings/media/xilinx/
22340F:	drivers/media/platform/xilinx/
22341F:	include/uapi/linux/xilinx-v4l2-controls.h
22342
22343XILINX ZYNQMP DPDMA DRIVER
22344M:	Hyun Kwon <hyun.kwon@xilinx.com>
22345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22346L:	dmaengine@vger.kernel.org
22347S:	Supported
22348F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22349F:	drivers/dma/xilinx/xilinx_dpdma.c
22350F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22351
22352XILINX ZYNQMP PSGTR PHY DRIVER
22353M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22355L:	linux-kernel@vger.kernel.org
22356S:	Supported
22357T:	git https://github.com/Xilinx/linux-xlnx.git
22358F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22359F:	drivers/phy/xilinx/phy-zynqmp.c
22360
22361XILINX ZYNQMP SHA3 DRIVER
22362M:	Harsha <harsha.harsha@xilinx.com>
22363S:	Maintained
22364F:	drivers/crypto/xilinx/zynqmp-sha.c
22365
22366XILINX EVENT MANAGEMENT DRIVER
22367M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22368S:	Maintained
22369F:	drivers/soc/xilinx/xlnx_event_manager.c
22370F:	include/linux/firmware/xlnx-event-manager.h
22371
22372XILLYBUS DRIVER
22373M:	Eli Billauer <eli.billauer@gmail.com>
22374L:	linux-kernel@vger.kernel.org
22375S:	Supported
22376F:	drivers/char/xillybus/
22377
22378XLP9XX I2C DRIVER
22379M:	George Cherian <gcherian@marvell.com>
22380L:	linux-i2c@vger.kernel.org
22381S:	Supported
22382W:	http://www.marvell.com
22383F:	drivers/i2c/busses/i2c-xlp9xx.c
22384
22385XRA1403 GPIO EXPANDER
22386M:	Nandor Han <nandor.han@ge.com>
22387M:	Semi Malinen <semi.malinen@ge.com>
22388L:	linux-gpio@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22391F:	drivers/gpio/gpio-xra1403.c
22392
22393XTENSA XTFPGA PLATFORM SUPPORT
22394M:	Max Filippov <jcmvbkbc@gmail.com>
22395L:	linux-xtensa@linux-xtensa.org
22396S:	Maintained
22397F:	drivers/spi/spi-xtensa-xtfpga.c
22398F:	sound/soc/xtensa/xtfpga-i2s.c
22399
22400YAM DRIVER FOR AX.25
22401M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22402L:	linux-hams@vger.kernel.org
22403S:	Maintained
22404F:	drivers/net/hamradio/yam*
22405F:	include/linux/yam.h
22406
22407YAMA SECURITY MODULE
22408M:	Kees Cook <keescook@chromium.org>
22409S:	Supported
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22411F:	Documentation/admin-guide/LSM/Yama.rst
22412F:	security/yama/
22413
22414YEALINK PHONE DRIVER
22415M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22416L:	usbb2k-api-dev@nongnu.org
22417S:	Maintained
22418F:	Documentation/input/devices/yealink.rst
22419F:	drivers/input/misc/yealink.*
22420
22421Z8530 DRIVER FOR AX.25
22422M:	Joerg Reuter <jreuter@yaina.de>
22423L:	linux-hams@vger.kernel.org
22424S:	Maintained
22425W:	http://yaina.de/jreuter/
22426W:	http://www.qsl.net/dl1bke/
22427F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22428F:	drivers/net/hamradio/*scc.c
22429F:	drivers/net/hamradio/z8530.h
22430
22431ZBUD COMPRESSED PAGE ALLOCATOR
22432M:	Seth Jennings <sjenning@redhat.com>
22433M:	Dan Streetman <ddstreet@ieee.org>
22434L:	linux-mm@kvack.org
22435S:	Maintained
22436F:	mm/zbud.c
22437
22438Z3FOLD COMPRESSED PAGE ALLOCATOR
22439M:	Vitaly Wool <vitaly.wool@konsulko.com>
22440R:	Miaohe Lin <linmiaohe@huawei.com>
22441L:	linux-mm@kvack.org
22442S:	Maintained
22443F:	mm/z3fold.c
22444
22445ZD1211RW WIRELESS DRIVER
22446M:	Ulrich Kunitz <kune@deine-taler.de>
22447L:	linux-wireless@vger.kernel.org
22448L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22449S:	Maintained
22450W:	http://zd1211.ath.cx/wiki/DriverRewrite
22451F:	drivers/net/wireless/zydas/zd1211rw/
22452
22453ZD1301 MEDIA DRIVER
22454M:	Antti Palosaari <crope@iki.fi>
22455L:	linux-media@vger.kernel.org
22456S:	Maintained
22457W:	https://linuxtv.org/
22458W:	http://palosaari.fi/linux/
22459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22460F:	drivers/media/usb/dvb-usb-v2/zd1301*
22461
22462ZD1301_DEMOD MEDIA DRIVER
22463M:	Antti Palosaari <crope@iki.fi>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466W:	https://linuxtv.org/
22467W:	http://palosaari.fi/linux/
22468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22469F:	drivers/media/dvb-frontends/zd1301_demod*
22470
22471ZHAOXIN PROCESSOR SUPPORT
22472M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22473L:	linux-kernel@vger.kernel.org
22474S:	Maintained
22475F:	arch/x86/kernel/cpu/zhaoxin.c
22476
22477ZONEFS FILESYSTEM
22478M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22479M:	Naohiro Aota <naohiro.aota@wdc.com>
22480R:	Johannes Thumshirn <jth@kernel.org>
22481L:	linux-fsdevel@vger.kernel.org
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22484F:	Documentation/filesystems/zonefs.rst
22485F:	fs/zonefs/
22486
22487ZPOOL COMPRESSED PAGE STORAGE API
22488M:	Dan Streetman <ddstreet@ieee.org>
22489L:	linux-mm@kvack.org
22490S:	Maintained
22491F:	include/linux/zpool.h
22492F:	mm/zpool.c
22493
22494ZR36067 VIDEO FOR LINUX DRIVER
22495M:	Corentin Labbe <clabbe@baylibre.com>
22496L:	mjpeg-users@lists.sourceforge.net
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499W:	http://mjpeg.sourceforge.net/driver-zoran/
22500Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22501F:	Documentation/driver-api/media/drivers/zoran.rst
22502F:	drivers/staging/media/zoran/
22503
22504ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22505M:	Minchan Kim <minchan@kernel.org>
22506M:	Nitin Gupta <ngupta@vflare.org>
22507R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22508L:	linux-kernel@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/admin-guide/blockdev/zram.rst
22511F:	drivers/block/zram/
22512
22513ZS DECSTATION Z85C30 SERIAL DRIVER
22514M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22515S:	Maintained
22516F:	drivers/tty/serial/zs.*
22517
22518ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22519M:	Minchan Kim <minchan@kernel.org>
22520M:	Nitin Gupta <ngupta@vflare.org>
22521R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22522L:	linux-mm@kvack.org
22523S:	Maintained
22524F:	Documentation/mm/zsmalloc.rst
22525F:	include/linux/zsmalloc.h
22526F:	mm/zsmalloc.c
22527
22528ZSTD
22529M:	Nick Terrell <terrelln@fb.com>
22530S:	Maintained
22531B:	https://github.com/facebook/zstd/issues
22532T:	git git://github.com/terrelln/linux.git
22533F:	include/linux/zstd*
22534F:	lib/zstd/
22535F:	lib/decompress_unzstd.c
22536F:	crypto/zstd.c
22537N:	zstd
22538K:	zstd
22539
22540ZSWAP COMPRESSED SWAP CACHING
22541M:	Seth Jennings <sjenning@redhat.com>
22542M:	Dan Streetman <ddstreet@ieee.org>
22543M:	Vitaly Wool <vitaly.wool@konsulko.com>
22544L:	linux-mm@kvack.org
22545S:	Maintained
22546F:	mm/zswap.c
22547
22548THE REST
22549M:	Linus Torvalds <torvalds@linux-foundation.org>
22550L:	linux-kernel@vger.kernel.org
22551S:	Buried alive in reporters
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22553F:	*
22554F:	*/
22555