xref: /openbmc/linux/MAINTAINERS (revision 4ec8179c)
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/APPLE MACHINE SOUND DRIVERS
1903M:	Martin Povišer <povik+lin@cutebit.org>
1904L:	asahi@lists.linux.dev
1905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/sound/apple,*
1908F:	sound/soc/apple/*
1909
1910ARM/ARTPEC MACHINE SUPPORT
1911M:	Jesper Nilsson <jesper.nilsson@axis.com>
1912M:	Lars Persson <lars.persson@axis.com>
1913L:	linux-arm-kernel@axis.com
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1916F:	arch/arm/boot/dts/artpec6*
1917F:	arch/arm/mach-artpec
1918F:	drivers/clk/axis
1919F:	drivers/crypto/axis
1920F:	drivers/mmc/host/usdhi6rol0.c
1921F:	drivers/pinctrl/pinctrl-artpec*
1922
1923ARM/ASPEED I2C DRIVER
1924M:	Brendan Higgins <brendanhiggins@google.com>
1925R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1926R:	Joel Stanley <joel@jms.id.au>
1927L:	linux-i2c@vger.kernel.org
1928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1931F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1932F:	drivers/i2c/busses/i2c-aspeed.c
1933F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1934
1935ARM/ASPEED MACHINE SUPPORT
1936M:	Joel Stanley <joel@jms.id.au>
1937R:	Andrew Jeffery <andrew@aj.id.au>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1940S:	Supported
1941Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1943F:	Documentation/devicetree/bindings/arm/aspeed/
1944F:	arch/arm/boot/dts/aspeed-*
1945F:	arch/arm/mach-aspeed/
1946N:	aspeed
1947
1948ARM/BITMAIN ARCHITECTURE
1949M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1953F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1954F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1955F:	arch/arm64/boot/dts/bitmain/
1956F:	drivers/clk/clk-bm1880.c
1957F:	drivers/pinctrl/pinctrl-bm1880.c
1958
1959ARM/CALXEDA HIGHBANK ARCHITECTURE
1960M:	Andre Przywara <andre.przywara@arm.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	arch/arm/boot/dts/ecx-*.dts*
1964F:	arch/arm/boot/dts/highbank.dts
1965F:	arch/arm/mach-highbank/
1966
1967ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1968M:	Krzysztof Halasa <khalasa@piap.pl>
1969S:	Maintained
1970F:	arch/arm/mach-cns3xxx/
1971
1972ARM/CAVIUM THUNDER NETWORK DRIVER
1973M:	Sunil Goutham <sgoutham@marvell.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Supported
1976F:	drivers/net/ethernet/cavium/thunder/
1977
1978ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1979M:	Lukasz Majewski <lukma@denx.de>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	arch/arm/mach-ep93xx/ts72xx.c
1983
1984ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1985M:	Alexander Shiyan <shc_work@mail.ru>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Odd Fixes
1988N:	clps711x
1989
1990ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1991M:	Lennert Buytenhek <kernel@wantstofly.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994
1995ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1996M:	Hartley Sweeten <hsweeten@visionengravers.com>
1997M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	arch/arm/mach-ep93xx/
2001F:	arch/arm/mach-ep93xx/include/mach/
2002
2003ARM/CLKDEV SUPPORT
2004M:	Russell King <linux@armlinux.org.uk>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2008F:	drivers/clk/clkdev.c
2009
2010ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2011M:	Baruch Siach <baruch@tkos.co.il>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/boot/dts/cx92755*
2015N:	digicolor
2016
2017ARM/CONTEC MICRO9 MACHINE SUPPORT
2018M:	Hubert Feurstein <hubert.feurstein@contec.at>
2019S:	Maintained
2020F:	arch/arm/mach-ep93xx/micro9.c
2021
2022ARM/CORESIGHT FRAMEWORK AND DRIVERS
2023M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2024M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2025R:	Mike Leach <mike.leach@linaro.org>
2026R:	Leo Yan <leo.yan@linaro.org>
2027L:	coresight@lists.linaro.org (moderated for non-subscribers)
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2031F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2032F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2033F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2034F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2035F:	Documentation/trace/coresight/*
2036F:	drivers/hwtracing/coresight/*
2037F:	include/dt-bindings/arm/coresight-cti-dt.h
2038F:	include/linux/coresight*
2039F:	samples/coresight/*
2040F:	tools/perf/arch/arm/util/auxtrace.c
2041F:	tools/perf/arch/arm/util/cs-etm.c
2042F:	tools/perf/arch/arm/util/cs-etm.h
2043F:	tools/perf/arch/arm/util/pmu.c
2044F:	tools/perf/util/cs-etm-decoder/*
2045F:	tools/perf/util/cs-etm.*
2046
2047ARM/CORGI MACHINE SUPPORT
2048M:	Richard Purdie <rpurdie@rpsys.net>
2049S:	Maintained
2050
2051ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2052M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2053M:	Linus Walleij <linus.walleij@linaro.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056T:	git git://github.com/ulli-kroll/linux.git
2057F:	Documentation/devicetree/bindings/arm/gemini.yaml
2058F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2059F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2060F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2061F:	arch/arm/boot/dts/gemini*
2062F:	arch/arm/mach-gemini/
2063F:	drivers/crypto/gemini/
2064F:	drivers/net/ethernet/cortina/
2065F:	drivers/pinctrl/pinctrl-gemini.c
2066F:	drivers/rtc/rtc-ftrtc010.c
2067
2068ARM/CZ.NIC TURRIS SUPPORT
2069M:	Marek Behún <kabel@kernel.org>
2070S:	Maintained
2071W:	https://www.turris.cz/
2072F:	Documentation/ABI/testing/debugfs-moxtet
2073F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2074F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2075F:	Documentation/devicetree/bindings/bus/moxtet.txt
2076F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2077F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2078F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2079F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2080F:	drivers/bus/moxtet.c
2081F:	drivers/firmware/turris-mox-rwtm.c
2082F:	drivers/leds/leds-turris-omnia.c
2083F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2084F:	drivers/gpio/gpio-moxtet.c
2085F:	drivers/watchdog/armada_37xx_wdt.c
2086F:	include/dt-bindings/bus/moxtet.h
2087F:	include/linux/armada-37xx-rwtm-mailbox.h
2088F:	include/linux/moxtet.h
2089
2090ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2091M:	Robert Jarzmik <robert.jarzmik@free.fr>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-pxa/ezx.c
2095
2096ARM/FARADAY FA526 PORT
2097M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.berlios.de/gemini-board
2101F:	arch/arm/mm/*-fa*
2102
2103ARM/FOOTBRIDGE ARCHITECTURE
2104M:	Russell King <linux@armlinux.org.uk>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107W:	http://www.armlinux.org.uk/
2108F:	arch/arm/include/asm/hardware/dec21285.h
2109F:	arch/arm/mach-footbridge/
2110
2111ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2112M:	Shawn Guo <shawnguo@kernel.org>
2113M:	Sascha Hauer <s.hauer@pengutronix.de>
2114R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2115R:	Fabio Estevam <festevam@gmail.com>
2116R:	NXP Linux Team <linux-imx@nxp.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2120X:	drivers/media/i2c/
2121N:	imx
2122N:	mxs
2123
2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Li Yang <leoyang.li@nxp.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130F:	arch/arm/boot/dts/ls1021a*
2131F:	arch/arm64/boot/dts/freescale/fsl-*
2132F:	arch/arm64/boot/dts/freescale/qoriq-*
2133
2134ARM/FREESCALE VYBRID ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Stefan Agner <stefan@agner.ch>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2142F:	arch/arm/boot/dts/vf*
2143F:	arch/arm/mach-imx/*vf610*
2144
2145ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/GUMSTIX MACHINE SUPPORT
2151M:	Steve Sakoman <sakoman@gmail.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154
2155ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2156M:	Philipp Zabel <philipp.zabel@gmail.com>
2157M:	Paul Parsons <lost.distance@yahoo.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	arch/arm/mach-pxa/hx4700.c
2161F:	arch/arm/mach-pxa/include/mach/hx4700.h
2162F:	sound/soc/pxa/hx4700.c
2163
2164ARM/HISILICON SOC SUPPORT
2165M:	Wei Xu <xuwei5@hisilicon.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Supported
2168W:	http://www.hisilicon.com
2169T:	git git://github.com/hisilicon/linux-hisi.git
2170F:	arch/arm/boot/dts/hi3*
2171F:	arch/arm/boot/dts/hip*
2172F:	arch/arm/boot/dts/hisi*
2173F:	arch/arm/mach-hisi/
2174F:	arch/arm64/boot/dts/hisilicon/
2175
2176ARM/HP JORNADA 7XX MACHINE SUPPORT
2177M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2178S:	Maintained
2179W:	www.jlime.com
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2181F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2182F:	arch/arm/mach-sa1100/jornada720.c
2183
2184ARM/HPE GXP ARCHITECTURE
2185M:	Jean-Marie Verdun <verdun@hpe.com>
2186M:	Nick Hawkins <nick.hawkins@hpe.com>
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2189F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2190F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2191F:	arch/arm/boot/dts/hpe-bmc*
2192F:	arch/arm/boot/dts/hpe-gxp*
2193F:	arch/arm/mach-hpe/
2194F:	drivers/clocksource/timer-gxp.c
2195F:	drivers/spi/spi-gxp.c
2196F:	drivers/watchdog/gxp-wdt.c
2197
2198ARM/IGEP MACHINE SUPPORT
2199M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2200M:	Javier Martinez Canillas <javier@dowhile0.org>
2201L:	linux-omap@vger.kernel.org
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm/boot/dts/omap3-igep*
2205
2206ARM/INCOME PXA270 SUPPORT
2207M:	Marek Vasut <marek.vasut@gmail.com>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2211
2212ARM/INTEL IOP32X ARM ARCHITECTURE
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/INTEL IQ81342EX MACHINE SUPPORT
2218M:	Lennert Buytenhek <kernel@wantstofly.org>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221
2222ARM/INTEL IXDP2850 MACHINE SUPPORT
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/INTEL IXP4XX ARM ARCHITECTURE
2228M:	Linus Walleij <linusw@kernel.org>
2229M:	Imre Kaloz <kaloz@openwrt.org>
2230M:	Krzysztof Halasa <khalasa@piap.pl>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2235F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2236F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2237F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2238F:	arch/arm/mach-ixp4xx/
2239F:	drivers/bus/intel-ixp4xx-eb.c
2240F:	drivers/clocksource/timer-ixp4xx.c
2241F:	drivers/crypto/ixp4xx_crypto.c
2242F:	drivers/gpio/gpio-ixp4xx.c
2243F:	drivers/irqchip/irq-ixp4xx.c
2244F:	include/linux/irqchip/irq-ixp4xx.h
2245F:	include/linux/platform_data/timer-ixp4xx.h
2246
2247ARM/INTEL KEEMBAY ARCHITECTURE
2248M:	Paul J. Murphy <paul.j.murphy@intel.com>
2249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2253F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255ARM/INTEL XSC3 (MANZANO) ARM CORE
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2261M:	Lennert Buytenhek <kernel@wantstofly.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264
2265ARM/LG1K ARCHITECTURE
2266M:	Chanho Min <chanho.min@lge.com>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm64/boot/dts/lg/
2270
2271ARM/LOGICPD PXA270 MACHINE SUPPORT
2272M:	Lennert Buytenhek <kernel@wantstofly.org>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275
2276ARM/LPC18XX ARCHITECTURE
2277M:	Vladimir Zapolskiy <vz@mleia.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2281F:	arch/arm/boot/dts/lpc43*
2282F:	drivers/i2c/busses/i2c-lpc2k.c
2283F:	drivers/memory/pl172.c
2284F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2285F:	drivers/rtc/rtc-lpc24xx.c
2286N:	lpc18xx
2287
2288ARM/LPC32XX SOC SUPPORT
2289M:	Vladimir Zapolskiy <vz@mleia.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2293F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2294F:	arch/arm/boot/dts/lpc32*
2295F:	arch/arm/mach-lpc32xx/
2296F:	drivers/i2c/busses/i2c-pnx.c
2297F:	drivers/net/ethernet/nxp/lpc_eth.c
2298F:	drivers/usb/host/ohci-nxp.c
2299F:	drivers/watchdog/pnx4008_wdt.c
2300N:	lpc32xx
2301
2302ARM/MAGICIAN MACHINE SUPPORT
2303M:	Philipp Zabel <philipp.zabel@gmail.com>
2304S:	Maintained
2305
2306ARM/Marvell Dove/MV78xx0/Orion SOC support
2307M:	Andrew Lunn <andrew@lunn.ch>
2308M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309M:	Gregory Clement <gregory.clement@bootlin.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313F:	Documentation/devicetree/bindings/soc/dove/
2314F:	arch/arm/boot/dts/dove*
2315F:	arch/arm/boot/dts/orion5x*
2316F:	arch/arm/mach-dove/
2317F:	arch/arm/mach-mv78xx0/
2318F:	arch/arm/mach-orion5x/
2319F:	arch/arm/plat-orion/
2320F:	drivers/soc/dove/
2321
2322ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2323M:	Andrew Lunn <andrew@lunn.ch>
2324M:	Gregory Clement <gregory.clement@bootlin.com>
2325M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2329F:	arch/arm/boot/dts/armada*
2330F:	arch/arm/boot/dts/kirkwood*
2331F:	arch/arm/configs/mvebu_*_defconfig
2332F:	arch/arm/mach-mvebu/
2333F:	arch/arm64/boot/dts/marvell/armada*
2334F:	arch/arm64/boot/dts/marvell/cn913*
2335F:	drivers/cpufreq/armada-37xx-cpufreq.c
2336F:	drivers/cpufreq/armada-8k-cpufreq.c
2337F:	drivers/cpufreq/mvebu-cpufreq.c
2338F:	drivers/irqchip/irq-armada-370-xp.c
2339F:	drivers/irqchip/irq-mvebu-*
2340F:	drivers/pinctrl/mvebu/
2341F:	drivers/rtc/rtc-armada38x.c
2342
2343ARM/Mediatek RTC DRIVER
2344M:	Eddie Huang <eddie.huang@mediatek.com>
2345M:	Sean Wang <sean.wang@mediatek.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2350F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2351F:	drivers/rtc/rtc-mt2712.c
2352F:	drivers/rtc/rtc-mt6397.c
2353F:	drivers/rtc/rtc-mt7622.c
2354
2355ARM/Mediatek SoC support
2356M:	Matthias Brugger <matthias.bgg@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360W:	https://mtk.wiki.kernel.org/
2361C:	irc://chat.freenode.net/linux-mediatek
2362F:	arch/arm/boot/dts/mt6*
2363F:	arch/arm/boot/dts/mt7*
2364F:	arch/arm/boot/dts/mt8*
2365F:	arch/arm/mach-mediatek/
2366F:	arch/arm64/boot/dts/mediatek/
2367F:	drivers/soc/mediatek/
2368N:	mtk
2369N:	mt[678]
2370K:	mediatek
2371
2372ARM/Mediatek USB3 PHY DRIVER
2373M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/phy/mediatek,*
2378F:	drivers/phy/mediatek/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/at91*.dts
2389F:	arch/arm/boot/dts/at91*.dtsi
2390F:	arch/arm/boot/dts/sama*.dts
2391F:	arch/arm/boot/dts/sama*.dtsi
2392F:	arch/arm/include/debug/at91.S
2393F:	arch/arm/mach-at91/
2394F:	drivers/memory/atmel*
2395F:	drivers/watchdog/sama5d4_wdt.c
2396F:	include/soc/at91/
2397X:	drivers/input/touchscreen/atmel_mxt_ts.c
2398X:	drivers/net/wireless/atmel/
2399N:	at91
2400N:	atmel
2401
2402ARM/Microchip Sparx5 SoC support
2403M:	Lars Povlsen <lars.povlsen@microchip.com>
2404M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2405M:	UNGLinuxDriver@microchip.com
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408T:	git git://github.com/microchip-ung/linux-upstream.git
2409F:	arch/arm64/boot/dts/microchip/
2410F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2411N:	sparx5
2412
2413Microchip Timer Counter Block (TCB) Capture Driver
2414M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416L:	linux-iio@vger.kernel.org
2417S:	Maintained
2418F:	drivers/counter/microchip-tcb-capture.c
2419
2420ARM/MILBEAUT ARCHITECTURE
2421M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2422M:	Takao Orito <orito.takao@socionext.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/boot/dts/milbeaut*
2426F:	arch/arm/mach-milbeaut/
2427N:	milbeaut
2428
2429ARM/MIOA701 MACHINE SUPPORT
2430M:	Robert Jarzmik <robert.jarzmik@free.fr>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	arch/arm/mach-pxa/mioa701.c
2434
2435ARM/MStar/Sigmastar Armv7 SoC support
2436M:	Daniel Palmer <daniel@thingy.jp>
2437M:	Romain Perier <romain.perier@gmail.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440W:	http://linux-chenxing.org/
2441T:	git git://github.com/linux-chenxing/linux.git
2442F:	Documentation/devicetree/bindings/arm/mstar/*
2443F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2444F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2445F:	arch/arm/boot/dts/mstar-*
2446F:	arch/arm/mach-mstar/
2447F:	drivers/clk/mstar/
2448F:	drivers/clocksource/timer-msc313e.c
2449F:	drivers/gpio/gpio-msc313.c
2450F:	drivers/rtc/rtc-msc313.c
2451F:	drivers/watchdog/msc313e_wdt.c
2452F:	include/dt-bindings/clock/mstar-*
2453F:	include/dt-bindings/gpio/msc313-gpio.h
2454
2455ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2456M:	Michael Petchkovsky <mkpetch@internode.on.net>
2457S:	Maintained
2458
2459ARM/NOMADIK/Ux500 ARCHITECTURES
2460M:	Linus Walleij <linus.walleij@linaro.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2464F:	Documentation/devicetree/bindings/arm/ste-*
2465F:	Documentation/devicetree/bindings/arm/ux500.yaml
2466F:	Documentation/devicetree/bindings/arm/ux500/
2467F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2468F:	arch/arm/boot/dts/ste-*
2469F:	arch/arm/mach-nomadik/
2470F:	arch/arm/mach-ux500/
2471F:	drivers/clk/clk-nomadik.c
2472F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2473F:	drivers/dma/ste_dma40*
2474F:	drivers/hwspinlock/u8500_hsem.c
2475F:	drivers/i2c/busses/i2c-nomadik.c
2476F:	drivers/iio/adc/ab8500-gpadc.c
2477F:	drivers/mfd/ab8500*
2478F:	drivers/mfd/abx500*
2479F:	drivers/mfd/db8500*
2480F:	drivers/pinctrl/nomadik/
2481F:	drivers/rtc/rtc-ab8500.c
2482F:	drivers/rtc/rtc-pl031.c
2483F:	drivers/soc/ux500/
2484
2485ARM/NUVOTON NPCM ARCHITECTURE
2486M:	Avi Fishman <avifishman70@gmail.com>
2487M:	Tomer Maimon <tmaimon77@gmail.com>
2488M:	Tali Perry <tali.perry1@gmail.com>
2489R:	Patrick Venture <venture@google.com>
2490R:	Nancy Yuen <yuenn@google.com>
2491R:	Benjamin Fair <benjaminfair@google.com>
2492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2493S:	Supported
2494F:	Documentation/devicetree/bindings/*/*/*npcm*
2495F:	Documentation/devicetree/bindings/*/*npcm*
2496F:	Documentation/devicetree/bindings/arm/npcm/*
2497F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498F:	arch/arm/boot/dts/nuvoton-npcm*
2499F:	arch/arm/mach-npcm/
2500F:	arch/arm64/boot/dts/nuvoton/
2501F:	drivers/*/*npcm*
2502F:	drivers/*/*/*npcm*
2503F:	drivers/rtc/rtc-nct3018y.c
2504F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507ARM/NUVOTON WPCM450 ARCHITECTURE
2508M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://github.com/neuschaefer/wpcm450/wiki
2512F:	Documentation/devicetree/bindings/*/*wpcm*
2513F:	arch/arm/boot/dts/nuvoton-wpcm450*
2514F:	arch/arm/mach-npcm/wpcm450.c
2515F:	drivers/*/*/*wpcm*
2516F:	drivers/*/*wpcm*
2517
2518ARM/NXP S32G ARCHITECTURE
2519M:	Chester Lin <clin@suse.com>
2520R:	Andreas Färber <afaerber@suse.de>
2521R:	Matthias Brugger <mbrugger@suse.com>
2522R:	NXP S32 Linux Team <s32@nxp.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2526
2527ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2528L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2529S:	Orphan
2530W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2531F:	arch/arm/mach-s3c/gta02.h
2532F:	arch/arm/mach-s3c/mach-gta02.c
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/OXNAS platform support
2542M:	Neil Armstrong <narmstrong@baylibre.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544L:	linux-oxnas@groups.io (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ox8*.dts*
2547F:	arch/arm/mach-oxnas/
2548F:	drivers/power/reset/oxnas-restart.c
2549N:	oxnas
2550
2551ARM/PALM TREO SUPPORT
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Orphan
2554F:	arch/arm/mach-pxa/palmtreo.*
2555
2556ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2557M:	Marek Vasut <marek.vasut@gmail.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	http://hackndev.com
2561F:	arch/arm/mach-pxa/include/mach/palmld.h
2562F:	arch/arm/mach-pxa/include/mach/palmtc.h
2563F:	arch/arm/mach-pxa/include/mach/palmtx.h
2564F:	arch/arm/mach-pxa/palmld.c
2565F:	arch/arm/mach-pxa/palmt5.*
2566F:	arch/arm/mach-pxa/palmtc.c
2567F:	arch/arm/mach-pxa/palmte2.*
2568F:	arch/arm/mach-pxa/palmtx.c
2569
2570ARM/PALMZ72 SUPPORT
2571M:	Sergey Lapin <slapin@ossfans.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574W:	http://hackndev.com
2575F:	arch/arm/mach-pxa/palmz72.*
2576
2577ARM/PLEB SUPPORT
2578M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2579S:	Maintained
2580W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2581
2582ARM/PT DIGITAL BOARD PORT
2583M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.armlinux.org.uk/
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Andy Gross <agross@kernel.org>
2590M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2591R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom-*.dts
2598F:	arch/arm/boot/dts/qcom-*.dtsi
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/pm8???-*
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/ufs/host/ufs-qcom*
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RADISYS ENP2611 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/RDA MICRO ARCHITECTURE
2636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/rda.yaml
2641F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2642F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2643F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2644F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2645F:	arch/arm/boot/dts/rda8810pl-*
2646F:	drivers/clocksource/timer-rda.c
2647F:	drivers/gpio/gpio-rda.c
2648F:	drivers/irqchip/irq-rda-intc.c
2649F:	drivers/tty/serial/rda-uart.c
2650
2651ARM/REALTEK ARCHITECTURE
2652M:	Andreas Färber <afaerber@suse.de>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/realtek.yaml
2657F:	arch/arm/boot/dts/rtd*
2658F:	arch/arm/mach-realtek/
2659F:	arch/arm64/boot/dts/realtek/
2660
2661ARM/RENESAS ARM64 ARCHITECTURE
2662M:	Geert Uytterhoeven <geert+renesas@glider.be>
2663M:	Magnus Damm <magnus.damm@gmail.com>
2664L:	linux-renesas-soc@vger.kernel.org
2665S:	Supported
2666Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2667C:	irc://irc.libera.chat/renesas-soc
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2669F:	Documentation/devicetree/bindings/arm/renesas.yaml
2670F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2671F:	Documentation/devicetree/bindings/soc/renesas/
2672F:	arch/arm64/boot/dts/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675
2676ARM/RISCPC ARCHITECTURE
2677M:	Russell King <linux@armlinux.org.uk>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680W:	http://www.armlinux.org.uk/
2681F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rk3*
2701F:	arch/arm/boot/dts/rv1108*
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716C:	irc://irc.libera.chat/linux-exynos
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/exynos*
2726F:	arch/arm/boot/dts/s3c*
2727F:	arch/arm/boot/dts/s5p*
2728F:	arch/arm/mach-exynos*/
2729F:	arch/arm/mach-s3c/
2730F:	arch/arm/mach-s5p*/
2731F:	arch/arm64/boot/dts/exynos/
2732F:	drivers/*/*/*s3c24*
2733F:	drivers/*/*s3c24*
2734F:	drivers/*/*s3c64xx*
2735F:	drivers/*/*s5pv210*
2736F:	drivers/clocksource/samsung_pwm_timer.c
2737F:	drivers/memory/samsung/
2738F:	drivers/pwm/pwm-samsung.c
2739F:	drivers/soc/samsung/
2740F:	drivers/tty/serial/samsung*
2741F:	include/clocksource/samsung_pwm.h
2742F:	include/linux/platform_data/*s3c*
2743F:	include/linux/serial_s3c.h
2744F:	include/linux/soc/samsung/
2745N:	exynos
2746N:	s3c2410
2747N:	s3c64xx
2748N:	s5pv210
2749
2750ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2751M:	Łukasz Stelmach <l.stelmach@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-g2d/
2756
2757ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2758M:	Marek Szyprowski <m.szyprowski@samsung.com>
2759L:	linux-samsung-soc@vger.kernel.org
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2763F:	drivers/media/cec/platform/s5p/
2764
2765ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2766M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2767M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2773F:	drivers/media/platform/samsung/s5p-jpeg/
2774
2775ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2776M:	Marek Szyprowski <m.szyprowski@samsung.com>
2777M:	Andrzej Hajda <andrzej.hajda@intel.com>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779L:	linux-media@vger.kernel.org
2780S:	Maintained
2781F:	drivers/media/platform/samsung/s5p-mfc/
2782
2783ARM/SHMOBILE ARM ARCHITECTURE
2784M:	Geert Uytterhoeven <geert+renesas@glider.be>
2785M:	Magnus Damm <magnus.damm@gmail.com>
2786L:	linux-renesas-soc@vger.kernel.org
2787S:	Supported
2788Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2789C:	irc://irc.libera.chat/renesas-soc
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2791F:	Documentation/devicetree/bindings/arm/renesas.yaml
2792F:	Documentation/devicetree/bindings/soc/renesas/
2793F:	arch/arm/boot/dts/emev2*
2794F:	arch/arm/boot/dts/gr-peach*
2795F:	arch/arm/boot/dts/iwg20d-q7*
2796F:	arch/arm/boot/dts/r7s*
2797F:	arch/arm/boot/dts/r8a*
2798F:	arch/arm/boot/dts/r9a*
2799F:	arch/arm/boot/dts/sh*
2800F:	arch/arm/configs/shmobile_defconfig
2801F:	arch/arm/include/debug/renesas-scif.S
2802F:	arch/arm/mach-shmobile/
2803F:	drivers/soc/renesas/
2804F:	include/linux/soc/renesas/
2805
2806ARM/SOCFPGA ARCHITECTURE
2807M:	Dinh Nguyen <dinguyen@kernel.org>
2808S:	Maintained
2809W:	http://www.rocketboards.org
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2811F:	arch/arm/boot/dts/socfpga*
2812F:	arch/arm/configs/socfpga_defconfig
2813F:	arch/arm/mach-socfpga/
2814F:	arch/arm64/boot/dts/altera/
2815F:	arch/arm64/boot/dts/intel/
2816
2817ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2818M:	Dinh Nguyen <dinguyen@kernel.org>
2819S:	Maintained
2820F:	drivers/clk/socfpga/
2821
2822ARM/SOCFPGA EDAC SUPPORT
2823M:	Dinh Nguyen <dinguyen@kernel.org>
2824S:	Maintained
2825F:	drivers/edac/altera_edac.[ch]
2826
2827ARM/SPREADTRUM SoC SUPPORT
2828M:	Orson Zhai <orsonzhai@gmail.com>
2829M:	Baolin Wang <baolin.wang7@gmail.com>
2830M:	Chunyan Zhang <zhang.lyra@gmail.com>
2831S:	Maintained
2832F:	arch/arm64/boot/dts/sprd
2833N:	sprd
2834N:	sc27xx
2835N:	sc2731
2836
2837ARM/STI ARCHITECTURE
2838M:	Patrice Chotard <patrice.chotard@foss.st.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841W:	http://www.stlinux.com
2842F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2843F:	arch/arm/boot/dts/sti*
2844F:	arch/arm/mach-sti/
2845F:	drivers/ata/ahci_st.c
2846F:	drivers/char/hw_random/st-rng.c
2847F:	drivers/clocksource/arm_global_timer.c
2848F:	drivers/clocksource/clksrc_st_lpc.c
2849F:	drivers/cpufreq/sti-cpufreq.c
2850F:	drivers/dma/st_fdma*
2851F:	drivers/i2c/busses/i2c-st.c
2852F:	drivers/media/platform/st/sti/c8sectpfe/
2853F:	drivers/media/rc/st_rc.c
2854F:	drivers/mmc/host/sdhci-st.c
2855F:	drivers/phy/st/phy-miphy28lp.c
2856F:	drivers/phy/st/phy-stih407-usb.c
2857F:	drivers/pinctrl/pinctrl-st.c
2858F:	drivers/remoteproc/st_remoteproc.c
2859F:	drivers/remoteproc/st_slim_rproc.c
2860F:	drivers/reset/sti/
2861F:	drivers/rtc/rtc-st-lpc.c
2862F:	drivers/tty/serial/st-asc.c
2863F:	drivers/usb/dwc3/dwc3-st.c
2864F:	drivers/usb/host/ehci-st.c
2865F:	drivers/usb/host/ohci-st.c
2866F:	drivers/watchdog/st_lpc_wdt.c
2867F:	include/linux/remoteproc/st_slim_rproc.h
2868
2869ARM/STM32 ARCHITECTURE
2870M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2871M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2872L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2876F:	arch/arm/boot/dts/stm32*
2877F:	arch/arm/mach-stm32/
2878F:	drivers/clocksource/armv7m_systick.c
2879N:	stm32
2880N:	stm
2881
2882ARM/SUNPLUS SP7021 SOC SUPPORT
2883M:	Qin Jian <qinjian@cqplus1.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885S:	Maintained
2886W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2892F:	arch/arm/configs/sp7021_*defconfig
2893F:	arch/arm/mach-sunplus/
2894F:	drivers/irqchip/irq-sp7021-intc.c
2895F:	drivers/reset/reset-sunplus.c
2896F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899ARM/Synaptics SoC support
2900M:	Jisheng Zhang <jszhang@kernel.org>
2901M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/berlin*
2905F:	arch/arm/mach-berlin/
2906F:	arch/arm64/boot/dts/synaptics/
2907
2908ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2909M:	Lennert Buytenhek <kernel@wantstofly.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912
2913ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2914M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2915L:	linux-tegra@vger.kernel.org
2916L:	linux-media@vger.kernel.org
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2919F:	drivers/media/cec/platform/tegra/
2920
2921ARM/TESLA FSD SoC SUPPORT
2922M:	Alim Akhtar <alim.akhtar@samsung.com>
2923M:	linux-fsd@tesla.com
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-samsung-soc@vger.kernel.org
2926S:	Maintained
2927F:	arch/arm64/boot/dts/tesla*
2928
2929ARM/TETON BGA MACHINE SUPPORT
2930M:	"Mark F. Brown" <mark.brown314@gmail.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933
2934ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/memory/*emif*
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2941M:	Nishanth Menon <nm@ti.com>
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2946F:	arch/arm/boot/dts/keystone-*
2947F:	arch/arm/mach-keystone/
2948
2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2950M:	Santosh Shilimkar <ssantosh@kernel.org>
2951L:	linux-kernel@vger.kernel.org
2952S:	Maintained
2953F:	drivers/clk/keystone/
2954
2955ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2956M:	Santosh Shilimkar <ssantosh@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/clocksource/timer-keystone.c
2961
2962ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2963M:	Santosh Shilimkar <ssantosh@kernel.org>
2964L:	linux-kernel@vger.kernel.org
2965S:	Maintained
2966F:	drivers/power/reset/keystone-reset.c
2967
2968ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2969M:	Nishanth Menon <nm@ti.com>
2970M:	Vignesh Raghavendra <vigneshr@ti.com>
2971M:	Tero Kristo <kristo@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2975F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2976F:	arch/arm64/boot/dts/ti/Makefile
2977F:	arch/arm64/boot/dts/ti/k3-*
2978F:	include/dt-bindings/pinctrl/k3.h
2979
2980ARM/THECUS N2100 MACHINE SUPPORT
2981M:	Lennert Buytenhek <kernel@wantstofly.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984
2985ARM/TOSA MACHINE SUPPORT
2986M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2987M:	Dirk Opfer <dirk@opfer-online.de>
2988S:	Maintained
2989
2990ARM/TOSHIBA VISCONTI ARCHITECTURE
2991M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2995F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2996F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2997F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2998F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2999F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3000F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3001F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3002F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3003F:	arch/arm64/boot/dts/toshiba/
3004F:	drivers/clk/visconti/
3005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3006F:	drivers/gpio/gpio-visconti.c
3007F:	drivers/pci/controller/dwc/pcie-visconti.c
3008F:	drivers/pinctrl/visconti/
3009F:	drivers/watchdog/visconti_wdt.c
3010N:	visconti
3011
3012ARM/UNIPHIER ARCHITECTURE
3013M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3014M:	Masami Hiramatsu <mhiramat@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3018F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3019F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3020F:	arch/arm/boot/dts/uniphier*
3021F:	arch/arm/include/asm/hardware/cache-uniphier.h
3022F:	arch/arm/mach-uniphier/
3023F:	arch/arm/mm/cache-uniphier.c
3024F:	arch/arm64/boot/dts/socionext/uniphier*
3025F:	drivers/bus/uniphier-system-bus.c
3026F:	drivers/clk/uniphier/
3027F:	drivers/dma/uniphier-mdmac.c
3028F:	drivers/gpio/gpio-uniphier.c
3029F:	drivers/i2c/busses/i2c-uniphier*
3030F:	drivers/irqchip/irq-uniphier-aidet.c
3031F:	drivers/mmc/host/uniphier-sd.c
3032F:	drivers/pinctrl/uniphier/
3033F:	drivers/reset/reset-uniphier.c
3034F:	drivers/tty/serial/8250/8250_uniphier.c
3035N:	uniphier
3036
3037ARM/VERSATILE EXPRESS PLATFORM
3038M:	Liviu Dudau <liviu.dudau@arm.com>
3039M:	Sudeep Holla <sudeep.holla@arm.com>
3040M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	*/*/*/vexpress*
3044F:	*/*/vexpress*
3045F:	arch/arm/boot/dts/vexpress*
3046F:	arch/arm/mach-vexpress/
3047F:	arch/arm64/boot/dts/arm/
3048F:	drivers/clk/versatile/clk-vexpress-osc.c
3049F:	drivers/clocksource/timer-versatile.c
3050N:	mps2
3051
3052ARM/VFP SUPPORT
3053M:	Russell King <linux@armlinux.org.uk>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056W:	http://www.armlinux.org.uk/
3057F:	arch/arm/vfp/
3058
3059ARM/VOIPAC PXA270 SUPPORT
3060M:	Marek Vasut <marek.vasut@gmail.com>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	arch/arm/mach-pxa/include/mach/vpac270.h
3064F:	arch/arm/mach-pxa/vpac270.c
3065
3066ARM/VT8500 ARM ARCHITECTURE
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Orphan
3069F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3070F:	arch/arm/mach-vt8500/
3071F:	drivers/clocksource/timer-vt8500.c
3072F:	drivers/i2c/busses/i2c-wmt.c
3073F:	drivers/mmc/host/wmt-sdmmc.c
3074F:	drivers/pwm/pwm-vt8500.c
3075F:	drivers/rtc/rtc-vt8500.c
3076F:	drivers/tty/serial/vt8500_serial.c
3077F:	drivers/usb/host/ehci-platform.c
3078F:	drivers/usb/host/uhci-platform.c
3079F:	drivers/video/fbdev/vt8500lcdfb.*
3080F:	drivers/video/fbdev/wm8505fb*
3081F:	drivers/video/fbdev/wmt_ge_rops.*
3082
3083ARM/ZIPIT Z2 SUPPORT
3084M:	Marek Vasut <marek.vasut@gmail.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	arch/arm/mach-pxa/include/mach/z2.h
3088F:	arch/arm/mach-pxa/z2.c
3089
3090ARM/ZYNQ ARCHITECTURE
3091M:	Michal Simek <michal.simek@xilinx.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Supported
3094W:	http://wiki.xilinx.com
3095T:	git https://github.com/Xilinx/linux-xlnx.git
3096F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3097F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3098F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3099F:	arch/arm/mach-zynq/
3100F:	drivers/clocksource/timer-cadence-ttc.c
3101F:	drivers/cpuidle/cpuidle-zynq.c
3102F:	drivers/edac/synopsys_edac.c
3103F:	drivers/i2c/busses/i2c-cadence.c
3104F:	drivers/i2c/busses/i2c-xiic.c
3105F:	drivers/mmc/host/sdhci-of-arasan.c
3106N:	zynq
3107N:	xilinx
3108
3109ARM64 PORT (AARCH64 ARCHITECTURE)
3110M:	Catalin Marinas <catalin.marinas@arm.com>
3111M:	Will Deacon <will@kernel.org>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3115F:	Documentation/arm64/
3116F:	arch/arm64/
3117F:	tools/testing/selftests/arm64/
3118X:	arch/arm64/boot/dts/
3119
3120ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3121M:	George McCollister <george.mccollister@gmail.com>
3122L:	netdev@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3125F:	drivers/net/dsa/xrs700x/*
3126F:	net/dsa/tag_xrs700x.c
3127
3128AS3645A LED FLASH CONTROLLER DRIVER
3129M:	Sakari Ailus <sakari.ailus@iki.fi>
3130L:	linux-leds@vger.kernel.org
3131S:	Maintained
3132F:	drivers/leds/flash/leds-as3645a.c
3133
3134ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3135M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3136L:	linux-media@vger.kernel.org
3137S:	Maintained
3138T:	git git://linuxtv.org/media_tree.git
3139F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3140F:	drivers/media/i2c/ak7375.c
3141
3142ASAHI KASEI AK8974 DRIVER
3143M:	Linus Walleij <linus.walleij@linaro.org>
3144L:	linux-iio@vger.kernel.org
3145S:	Supported
3146W:	http://www.akm.com/
3147F:	drivers/iio/magnetometer/ak8974.c
3148
3149ASC7621 HARDWARE MONITOR DRIVER
3150M:	George Joseph <george.joseph@fairview5.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/hwmon/asc7621.rst
3154F:	drivers/hwmon/asc7621.c
3155
3156ASIX AX88796C SPI ETHERNET ADAPTER
3157M:	Łukasz Stelmach <l.stelmach@samsung.com>
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3160F:	drivers/net/ethernet/asix/ax88796c_*
3161
3162ASPEED PECI CONTROLLER
3163M:	Iwona Winiarska <iwona.winiarska@intel.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Supported
3167F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3168F:	drivers/peci/controller/peci-aspeed.c
3169
3170ASPEED PINCTRL DRIVERS
3171M:	Andrew Jeffery <andrew@aj.id.au>
3172L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174L:	linux-gpio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3177F:	drivers/pinctrl/aspeed/
3178
3179ASPEED SCU INTERRUPT CONTROLLER DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3184F:	drivers/irqchip/irq-aspeed-scu-ic.c
3185F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3186
3187ASPEED SD/MMC DRIVER
3188M:	Andrew Jeffery <andrew@aj.id.au>
3189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191L:	linux-mmc@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3194F:	drivers/mmc/host/sdhci-of-aspeed*
3195
3196ASPEED SMC SPI DRIVER
3197M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3198M:	Cédric Le Goater <clg@kaod.org>
3199L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3200L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3201L:	linux-spi@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3204F:	drivers/spi/spi-aspeed-smc.c
3205
3206ASPEED VIDEO ENGINE DRIVER
3207M:	Eddie James <eajames@linux.ibm.com>
3208L:	linux-media@vger.kernel.org
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3212F:	drivers/media/platform/aspeed/
3213
3214ASPEED USB UDC DRIVER
3215M:	Neal Liu <neal_liu@aspeedtech.com>
3216L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3219F:	drivers/usb/gadget/udc/aspeed_udc.c
3220
3221ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3222M:	Corentin Chary <corentin.chary@gmail.com>
3223L:	acpi4asus-user@lists.sourceforge.net
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226W:	http://acpi4asus.sf.net
3227F:	drivers/platform/x86/asus*.c
3228F:	drivers/platform/x86/eeepc*.c
3229
3230ASUS TF103C DOCK DRIVER
3231M:	Hans de Goede <hdegoede@redhat.com>
3232L:	platform-driver-x86@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3235F:	drivers/platform/x86/asus-tf103c-dock.c
3236
3237ASUS WMI HARDWARE MONITOR DRIVER
3238M:	Ed Brindley <kernel@maidavale.org>
3239M:	Denis Pauk <pauk.denis@gmail.com>
3240L:	linux-hwmon@vger.kernel.org
3241S:	Maintained
3242F:	drivers/hwmon/asus_wmi_sensors.c
3243
3244ASUS WMI EC HARDWARE MONITOR DRIVER
3245M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3246M:	Denis Pauk <pauk.denis@gmail.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	drivers/hwmon/asus_wmi_ec_sensors.c
3250
3251ASUS EC HARDWARE MONITOR DRIVER
3252M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus-ec-sensors.c
3256
3257ASUS WIRELESS RADIO CONTROL DRIVER
3258M:	João Paulo Rechi Vita <jprvita@gmail.com>
3259L:	platform-driver-x86@vger.kernel.org
3260S:	Maintained
3261F:	drivers/platform/x86/asus-wireless.c
3262
3263ASYMMETRIC KEYS
3264M:	David Howells <dhowells@redhat.com>
3265L:	keyrings@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/crypto/asymmetric-keys.rst
3268F:	crypto/asymmetric_keys/
3269F:	include/crypto/pkcs7.h
3270F:	include/crypto/public_key.h
3271F:	include/linux/verification.h
3272
3273ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3274R:	Dan Williams <dan.j.williams@intel.com>
3275S:	Odd fixes
3276W:	http://sourceforge.net/projects/xscaleiop
3277F:	Documentation/crypto/async-tx-api.rst
3278F:	crypto/async_tx/
3279F:	include/linux/async_tx.h
3280
3281AT24 EEPROM DRIVER
3282M:	Bartosz Golaszewski <brgl@bgdev.pl>
3283L:	linux-i2c@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3286F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3287F:	drivers/misc/eeprom/at24.c
3288
3289ATA OVER ETHERNET (AOE) DRIVER
3290M:	"Justin Sanders" <justin@coraid.com>
3291S:	Supported
3292W:	http://www.openaoe.org/
3293F:	Documentation/admin-guide/aoe/
3294F:	drivers/block/aoe/
3295
3296ATC260X PMIC MFD DRIVER
3297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3298M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3299L:	linux-actions@lists.infradead.org
3300S:	Maintained
3301F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3302F:	drivers/input/misc/atc260x-onkey.c
3303F:	drivers/mfd/atc260*
3304F:	drivers/power/reset/atc260x-poweroff.c
3305F:	drivers/regulator/atc260x-regulator.c
3306F:	include/linux/mfd/atc260x/*
3307
3308ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3314F:	drivers/gpio/gpio-ath79.c
3315
3316ATHEROS 71XX/9XXX USB PHY DRIVER
3317M:	Alban Bedel <albeu@free.fr>
3318S:	Maintained
3319W:	https://github.com/AlbanBedel/linux
3320T:	git git://github.com/AlbanBedel/linux
3321F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3322F:	drivers/phy/qualcomm/phy-ath79-usb.c
3323
3324ATHEROS ATH GENERIC UTILITIES
3325M:	Kalle Valo <kvalo@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Supported
3328F:	drivers/net/wireless/ath/*
3329
3330ATHEROS ATH5K WIRELESS DRIVER
3331M:	Jiri Slaby <jirislaby@kernel.org>
3332M:	Nick Kossifidis <mickflemm@gmail.com>
3333M:	Luis Chamberlain <mcgrof@kernel.org>
3334L:	linux-wireless@vger.kernel.org
3335S:	Maintained
3336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3337F:	drivers/net/wireless/ath/ath5k/
3338
3339ATHEROS ATH6KL WIRELESS DRIVER
3340L:	linux-wireless@vger.kernel.org
3341S:	Orphan
3342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3343F:	drivers/net/wireless/ath/ath6kl/
3344
3345ATI_REMOTE2 DRIVER
3346M:	Ville Syrjala <syrjala@sci.fi>
3347S:	Maintained
3348F:	drivers/input/misc/ati_remote2.c
3349
3350ATK0110 HWMON DRIVER
3351M:	Luca Tettamanti <kronos.it@gmail.com>
3352L:	linux-hwmon@vger.kernel.org
3353S:	Maintained
3354F:	drivers/hwmon/asus_atk0110.c
3355
3356ATLX ETHERNET DRIVERS
3357M:	Chris Snook <chris.snook@gmail.com>
3358L:	netdev@vger.kernel.org
3359S:	Maintained
3360W:	http://sourceforge.net/projects/atl1
3361W:	http://atl1.sourceforge.net
3362F:	drivers/net/ethernet/atheros/
3363
3364ATM
3365M:	Chas Williams <3chas3@gmail.com>
3366L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3367L:	netdev@vger.kernel.org
3368S:	Maintained
3369W:	http://linux-atm.sourceforge.net
3370F:	drivers/atm/
3371F:	include/linux/atm*
3372F:	include/uapi/linux/atm*
3373
3374ATMEL MACB ETHERNET DRIVER
3375M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3376M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3377S:	Supported
3378F:	drivers/net/ethernet/cadence/
3379
3380ATMEL MAXTOUCH DRIVER
3381M:	Nick Dyer <nick@shmanahar.org>
3382S:	Maintained
3383T:	git git://github.com/ndyer/linux.git
3384F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3385F:	drivers/input/touchscreen/atmel_mxt_ts.c
3386
3387ATMEL WIRELESS DRIVER
3388M:	Simon Kelley <simon@thekelleys.org.uk>
3389L:	linux-wireless@vger.kernel.org
3390S:	Maintained
3391W:	http://www.thekelleys.org.uk/atmel
3392W:	http://atmelwlandriver.sourceforge.net/
3393F:	drivers/net/wireless/atmel/atmel*
3394
3395ATOMIC INFRASTRUCTURE
3396M:	Will Deacon <will@kernel.org>
3397M:	Peter Zijlstra <peterz@infradead.org>
3398R:	Boqun Feng <boqun.feng@gmail.com>
3399R:	Mark Rutland <mark.rutland@arm.com>
3400L:	linux-kernel@vger.kernel.org
3401S:	Maintained
3402F:	arch/*/include/asm/atomic*.h
3403F:	include/*/atomic*.h
3404F:	include/linux/refcount.h
3405F:	Documentation/atomic_*.txt
3406F:	scripts/atomic/
3407
3408ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3409M:	Bradley Grove <linuxdrivers@attotech.com>
3410L:	linux-scsi@vger.kernel.org
3411S:	Supported
3412W:	http://www.attotech.com
3413F:	drivers/scsi/esas2r
3414
3415ATUSB IEEE 802.15.4 RADIO DRIVER
3416M:	Stefan Schmidt <stefan@datenfreihafen.org>
3417L:	linux-wpan@vger.kernel.org
3418S:	Maintained
3419F:	drivers/net/ieee802154/at86rf230.h
3420F:	drivers/net/ieee802154/atusb.c
3421F:	drivers/net/ieee802154/atusb.h
3422
3423AUDIT SUBSYSTEM
3424M:	Paul Moore <paul@paul-moore.com>
3425M:	Eric Paris <eparis@redhat.com>
3426L:	linux-audit@redhat.com (moderated for non-subscribers)
3427S:	Supported
3428W:	https://github.com/linux-audit
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3430F:	include/asm-generic/audit_*.h
3431F:	include/linux/audit.h
3432F:	include/linux/audit_arch.h
3433F:	include/uapi/linux/audit.h
3434F:	kernel/audit*
3435F:	lib/*audit.c
3436
3437AUXILIARY DISPLAY DRIVERS
3438M:	Miguel Ojeda <ojeda@kernel.org>
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/auxdisplay/
3441F:	drivers/auxdisplay/
3442F:	include/linux/cfag12864b.h
3443
3444AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3445M:	Andreas Klinger <ak@it-klinger.de>
3446L:	linux-iio@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3449F:	drivers/iio/adc/hx711.c
3450
3451AX.25 NETWORK LAYER
3452M:	Ralf Baechle <ralf@linux-mips.org>
3453L:	linux-hams@vger.kernel.org
3454S:	Maintained
3455W:	http://www.linux-ax25.org/
3456F:	include/net/ax25.h
3457F:	include/uapi/linux/ax25.h
3458F:	net/ax25/
3459
3460AXENTIA ARM DEVICES
3461M:	Peter Rosin <peda@axentia.se>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464F:	arch/arm/boot/dts/at91-linea.dtsi
3465F:	arch/arm/boot/dts/at91-natte.dtsi
3466F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3467F:	arch/arm/boot/dts/at91-tse850-3.dts
3468
3469AXENTIA ASOC DRIVERS
3470M:	Peter Rosin <peda@axentia.se>
3471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/sound/axentia,*
3474F:	sound/soc/atmel/tse850-pcm5142.c
3475
3476AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3477M:	Nuno Sá <nuno.sa@analog.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Supported
3480W:	https://ez.analog.com/linux-software-drivers
3481F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3482F:	drivers/hwmon/axi-fan-control.c
3483
3484AXXIA I2C CONTROLLER
3485M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3486L:	linux-i2c@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3489F:	drivers/i2c/busses/i2c-axxia.c
3490
3491AZ6007 DVB DRIVER
3492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/usb/dvb-usb-v2/az6007.c
3498
3499AZTECH FM RADIO RECEIVER DRIVER
3500M:	Hans Verkuil <hverkuil@xs4all.nl>
3501L:	linux-media@vger.kernel.org
3502S:	Maintained
3503W:	https://linuxtv.org
3504T:	git git://linuxtv.org/media_tree.git
3505F:	drivers/media/radio/radio-aztech*
3506
3507B43 WIRELESS DRIVER
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Odd Fixes
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43/
3513
3514B43LEGACY WIRELESS DRIVER
3515M:	Larry Finger <Larry.Finger@lwfinger.net>
3516L:	linux-wireless@vger.kernel.org
3517L:	b43-dev@lists.infradead.org
3518S:	Maintained
3519W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3520F:	drivers/net/wireless/broadcom/b43legacy/
3521
3522BACKLIGHT CLASS/SUBSYSTEM
3523M:	Lee Jones <lee@kernel.org>
3524M:	Daniel Thompson <daniel.thompson@linaro.org>
3525M:	Jingoo Han <jingoohan1@gmail.com>
3526L:	dri-devel@lists.freedesktop.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3529F:	Documentation/ABI/stable/sysfs-class-backlight
3530F:	Documentation/ABI/testing/sysfs-class-backlight
3531F:	Documentation/devicetree/bindings/leds/backlight
3532F:	drivers/video/backlight/
3533F:	include/linux/backlight.h
3534F:	include/linux/pwm_backlight.h
3535
3536BARCO P50 GPIO DRIVER
3537M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3538M:	Peter Korsgaard <peter.korsgaard@barco.com>
3539S:	Maintained
3540F:	drivers/platform/x86/barco-p50-gpio.c
3541
3542BATMAN ADVANCED
3543M:	Marek Lindner <mareklindner@neomailbox.ch>
3544M:	Simon Wunderlich <sw@simonwunderlich.de>
3545M:	Antonio Quartulli <a@unstable.cc>
3546M:	Sven Eckelmann <sven@narfation.org>
3547L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3548S:	Maintained
3549W:	https://www.open-mesh.org/
3550Q:	https://patchwork.open-mesh.org/project/batman/list/
3551B:	https://www.open-mesh.org/projects/batman-adv/issues
3552C:	ircs://irc.hackint.org/batadv
3553T:	git https://git.open-mesh.org/linux-merge.git
3554F:	Documentation/networking/batman-adv.rst
3555F:	include/uapi/linux/batadv_packet.h
3556F:	include/uapi/linux/batman_adv.h
3557F:	net/batman-adv/
3558
3559BAYCOM/HDLCDRV DRIVERS FOR AX.25
3560M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3561L:	linux-hams@vger.kernel.org
3562S:	Maintained
3563W:	http://www.baycom.org/~tom/ham/ham.html
3564F:	drivers/net/hamradio/baycom*
3565
3566BCACHE (BLOCK LAYER CACHE)
3567M:	Coly Li <colyli@suse.de>
3568M:	Kent Overstreet <kent.overstreet@gmail.com>
3569L:	linux-bcache@vger.kernel.org
3570S:	Maintained
3571W:	http://bcache.evilpiepirate.org
3572C:	irc://irc.oftc.net/bcache
3573F:	drivers/md/bcache/
3574
3575BDISP ST MEDIA DRIVER
3576M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3577L:	linux-media@vger.kernel.org
3578S:	Supported
3579W:	https://linuxtv.org
3580T:	git git://linuxtv.org/media_tree.git
3581F:	drivers/media/platform/st/sti/bdisp
3582
3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3584M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3585L:	netdev@vger.kernel.org
3586S:	Maintained
3587F:	drivers/net/ethernet/ec_bhf.c
3588
3589BEFS FILE SYSTEM
3590M:	Luis de Bethencourt <luisbg@kernel.org>
3591M:	Salah Triki <salah.triki@gmail.com>
3592S:	Maintained
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3594F:	Documentation/filesystems/befs.rst
3595F:	fs/befs/
3596
3597BFQ I/O SCHEDULER
3598M:	Paolo Valente <paolo.valente@linaro.org>
3599M:	Jens Axboe <axboe@kernel.dk>
3600L:	linux-block@vger.kernel.org
3601S:	Maintained
3602F:	Documentation/block/bfq-iosched.rst
3603F:	block/bfq-*
3604
3605BFS FILE SYSTEM
3606M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3607S:	Maintained
3608F:	Documentation/filesystems/bfs.rst
3609F:	fs/bfs/
3610F:	include/uapi/linux/bfs_fs.h
3611
3612BITMAP API
3613M:	Yury Norov <yury.norov@gmail.com>
3614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616S:	Maintained
3617F:	include/linux/bitmap.h
3618F:	include/linux/cpumask.h
3619F:	include/linux/find.h
3620F:	include/linux/nodemask.h
3621F:	lib/bitmap.c
3622F:	lib/cpumask.c
3623F:	lib/find_bit.c
3624F:	lib/find_bit_benchmark.c
3625F:	lib/test_bitmap.c
3626F:	tools/include/linux/bitmap.h
3627F:	tools/include/linux/find.h
3628F:	tools/lib/bitmap.c
3629F:	tools/lib/find_bit.c
3630
3631BLINKM RGB LED DRIVER
3632M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3633S:	Maintained
3634F:	drivers/leds/leds-blinkm.c
3635
3636BLOCK LAYER
3637M:	Jens Axboe <axboe@kernel.dk>
3638L:	linux-block@vger.kernel.org
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3641F:	Documentation/ABI/stable/sysfs-block
3642F:	Documentation/block/
3643F:	block/
3644F:	drivers/block/
3645F:	include/linux/bio.h
3646F:	include/linux/blk*
3647F:	kernel/trace/blktrace.c
3648F:	lib/sbitmap.c
3649
3650BLOCK2MTD DRIVER
3651M:	Joern Engel <joern@lazybastard.org>
3652L:	linux-mtd@lists.infradead.org
3653S:	Maintained
3654F:	drivers/mtd/devices/block2mtd.c
3655
3656BLUETOOTH DRIVERS
3657M:	Marcel Holtmann <marcel@holtmann.org>
3658M:	Johan Hedberg <johan.hedberg@gmail.com>
3659M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3660L:	linux-bluetooth@vger.kernel.org
3661S:	Supported
3662W:	http://www.bluez.org/
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3665F:	drivers/bluetooth/
3666
3667BLUETOOTH SUBSYSTEM
3668M:	Marcel Holtmann <marcel@holtmann.org>
3669M:	Johan Hedberg <johan.hedberg@gmail.com>
3670M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3671L:	linux-bluetooth@vger.kernel.org
3672S:	Supported
3673W:	http://www.bluez.org/
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3676F:	include/net/bluetooth/
3677F:	net/bluetooth/
3678
3679BONDING DRIVER
3680M:	Jay Vosburgh <j.vosburgh@gmail.com>
3681M:	Veaceslav Falico <vfalico@gmail.com>
3682M:	Andy Gospodarek <andy@greyhouse.net>
3683L:	netdev@vger.kernel.org
3684S:	Supported
3685W:	http://sourceforge.net/projects/bonding/
3686F:	Documentation/networking/bonding.rst
3687F:	drivers/net/bonding/
3688F:	include/net/bond*
3689F:	include/uapi/linux/if_bonding.h
3690
3691BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3692M:	Dan Robertson <dan@dlrobertson.com>
3693L:	linux-iio@vger.kernel.org
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3696F:	drivers/iio/accel/bma400*
3697
3698BPF [GENERAL] (Safe Dynamic Programs and Tools)
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Andrii Nakryiko <andrii@kernel.org>
3702R:	Martin KaFai Lau <martin.lau@linux.dev>
3703R:	Song Liu <song@kernel.org>
3704R:	Yonghong Song <yhs@fb.com>
3705R:	John Fastabend <john.fastabend@gmail.com>
3706R:	KP Singh <kpsingh@kernel.org>
3707R:	Stanislav Fomichev <sdf@google.com>
3708R:	Hao Luo <haoluo@google.com>
3709R:	Jiri Olsa <jolsa@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712W:	https://bpf.io/
3713Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3716F:	Documentation/bpf/
3717F:	Documentation/networking/filter.rst
3718F:	Documentation/userspace-api/ebpf/
3719F:	arch/*/net/*
3720F:	include/linux/bpf*
3721F:	include/linux/btf*
3722F:	include/linux/filter.h
3723F:	include/trace/events/xdp.h
3724F:	include/uapi/linux/bpf*
3725F:	include/uapi/linux/btf*
3726F:	include/uapi/linux/filter.h
3727F:	kernel/bpf/
3728F:	kernel/trace/bpf_trace.c
3729F:	lib/test_bpf.c
3730F:	net/bpf/
3731F:	net/core/filter.c
3732F:	net/sched/act_bpf.c
3733F:	net/sched/cls_bpf.c
3734F:	samples/bpf/
3735F:	scripts/bpf_doc.py
3736F:	scripts/pahole-flags.sh
3737F:	scripts/pahole-version.sh
3738F:	tools/bpf/
3739F:	tools/lib/bpf/
3740F:	tools/testing/selftests/bpf/
3741
3742BPF JIT for ARM
3743M:	Shubham Bansal <illusionist.neo@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Odd Fixes
3746F:	arch/arm/net/
3747
3748BPF JIT for ARM64
3749M:	Daniel Borkmann <daniel@iogearbox.net>
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Zi Shen Lim <zlim.lnx@gmail.com>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754F:	arch/arm64/net/
3755
3756BPF JIT for MIPS (32-BIT AND 64-BIT)
3757M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3758M:	Paul Burton <paulburton@kernel.org>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	arch/mips/net/
3762
3763BPF JIT for NFP NICs
3764M:	Jakub Kicinski <kuba@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Odd Fixes
3767F:	drivers/net/ethernet/netronome/nfp/bpf/
3768
3769BPF JIT for POWERPC (32-BIT AND 64-BIT)
3770M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3771M:	Michael Ellerman <mpe@ellerman.id.au>
3772L:	bpf@vger.kernel.org
3773S:	Supported
3774F:	arch/powerpc/net/
3775
3776BPF JIT for RISC-V (32-bit)
3777M:	Luke Nelson <luke.r.nels@gmail.com>
3778M:	Xi Wang <xi.wang@gmail.com>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	arch/riscv/net/
3782X:	arch/riscv/net/bpf_jit_comp64.c
3783
3784BPF JIT for RISC-V (64-bit)
3785M:	Björn Töpel <bjorn@kernel.org>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	arch/riscv/net/
3789X:	arch/riscv/net/bpf_jit_comp32.c
3790
3791BPF JIT for S390
3792M:	Ilya Leoshkevich <iii@linux.ibm.com>
3793M:	Heiko Carstens <hca@linux.ibm.com>
3794M:	Vasily Gorbik <gor@linux.ibm.com>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/s390/net/
3798X:	arch/s390/net/pnet.c
3799
3800BPF JIT for SPARC (32-BIT AND 64-BIT)
3801M:	David S. Miller <davem@davemloft.net>
3802L:	bpf@vger.kernel.org
3803S:	Odd Fixes
3804F:	arch/sparc/net/
3805
3806BPF JIT for X86 32-BIT
3807M:	Wang YanQing <udknight@gmail.com>
3808L:	bpf@vger.kernel.org
3809S:	Odd Fixes
3810F:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF JIT for X86 64-BIT
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815L:	bpf@vger.kernel.org
3816S:	Supported
3817F:	arch/x86/net/
3818X:	arch/x86/net/bpf_jit_comp32.c
3819
3820BPF [CORE]
3821M:	Alexei Starovoitov <ast@kernel.org>
3822M:	Daniel Borkmann <daniel@iogearbox.net>
3823R:	John Fastabend <john.fastabend@gmail.com>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/verifier.c
3827F:	kernel/bpf/tnum.c
3828F:	kernel/bpf/core.c
3829F:	kernel/bpf/syscall.c
3830F:	kernel/bpf/dispatcher.c
3831F:	kernel/bpf/trampoline.c
3832F:	include/linux/bpf*
3833F:	include/linux/filter.h
3834
3835BPF [BTF]
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/btf.c
3840F:	include/linux/btf*
3841
3842BPF [TRACING]
3843M:	Song Liu <song@kernel.org>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/trace/bpf_trace.c
3848F:	kernel/bpf/stackmap.c
3849
3850BPF [NETWORKING] (tc BPF, sock_addr)
3851M:	Martin KaFai Lau <martin.lau@linux.dev>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	net/core/filter.c
3858F:	net/sched/act_bpf.c
3859F:	net/sched/cls_bpf.c
3860
3861BPF [NETWORKING] (struct_ops, reuseport)
3862M:	Martin KaFai Lau <martin.lau@linux.dev>
3863L:	bpf@vger.kernel.org
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	kernel/bpf/bpf_struct*
3867
3868BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3869M:	KP Singh <kpsingh@kernel.org>
3870R:	Florent Revest <revest@chromium.org>
3871R:	Brendan Jackman <jackmanb@chromium.org>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/bpf/prog_lsm.rst
3875F:	include/linux/bpf_lsm.h
3876F:	kernel/bpf/bpf_lsm.c
3877F:	security/bpf/
3878
3879BPF [STORAGE & CGROUPS]
3880M:	Martin KaFai Lau <martin.lau@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/cgroup.c
3884F:	kernel/bpf/*storage.c
3885F:	kernel/bpf/bpf_lru*
3886
3887BPF [RINGBUF]
3888M:	Andrii Nakryiko <andrii@kernel.org>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/ringbuf.c
3892
3893BPF [ITERATOR]
3894M:	Yonghong Song <yhs@fb.com>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/*iter.c
3898
3899BPF [L7 FRAMEWORK] (sockmap)
3900M:	John Fastabend <john.fastabend@gmail.com>
3901M:	Jakub Sitnicki <jakub@cloudflare.com>
3902L:	netdev@vger.kernel.org
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	include/linux/skmsg.h
3906F:	net/core/skmsg.c
3907F:	net/core/sock_map.c
3908F:	net/ipv4/tcp_bpf.c
3909F:	net/ipv4/udp_bpf.c
3910F:	net/unix/unix_bpf.c
3911
3912BPF [LIBRARY] (libbpf)
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	tools/lib/bpf/
3917
3918BPF [TOOLING] (bpftool)
3919M:	Quentin Monnet <quentin@isovalent.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/disasm.*
3923F:	tools/bpf/bpftool/
3924
3925BPF [SELFTESTS] (Test Runners & Infrastructure)
3926M:	Andrii Nakryiko <andrii@kernel.org>
3927R:	Mykola Lysenko <mykolal@fb.com>
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	tools/testing/selftests/bpf/
3931
3932BPF [MISC]
3933L:	bpf@vger.kernel.org
3934S:	Odd Fixes
3935K:	(?:\b|_)bpf(?:\b|_)
3936
3937BROADCOM B44 10/100 ETHERNET DRIVER
3938M:	Michael Chan <michael.chan@broadcom.com>
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/broadcom/b44.*
3942
3943BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945L:	netdev@vger.kernel.org
3946L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3947S:	Supported
3948F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3949F:	drivers/net/dsa/b53/*
3950F:	drivers/net/dsa/bcm_sf2*
3951F:	include/linux/dsa/brcm.h
3952F:	include/linux/platform_data/b53.h
3953
3954BROADCOM BCMBCA ARM ARCHITECTURE
3955M:	William Zhang <william.zhang@broadcom.com>
3956M:	Anand Gore <anand.gore@broadcom.com>
3957M:	Kursad Oney <kursad.oney@broadcom.com>
3958M:	Florian Fainelli <f.fainelli@gmail.com>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961S:	Maintained
3962T:	git git://github.com/broadcom/stblinux.git
3963F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3965N:	bcmbca
3966N:	bcm[9]?47622
3967N:	bcm[9]?4912
3968N:	bcm[9]?63138
3969N:	bcm[9]?63146
3970N:	bcm[9]?63148
3971N:	bcm[9]?63158
3972N:	bcm[9]?63178
3973N:	bcm[9]?6756
3974N:	bcm[9]?6813
3975N:	bcm[9]?6846
3976N:	bcm[9]?6855
3977N:	bcm[9]?6856
3978N:	bcm[9]?6858
3979N:	bcm[9]?6878
3980
3981BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989F:	drivers/pci/controller/pcie-brcmstb.c
3990F:	drivers/staging/vc04_services
3991N:	bcm2711
3992N:	bcm283*
3993N:	raspberrypi
3994
3995BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3996M:	Florian Fainelli <f.fainelli@gmail.com>
3997M:	Ray Jui <rjui@broadcom.com>
3998M:	Scott Branden <sbranden@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000S:	Maintained
4001T:	git git://github.com/broadcom/mach-bcm
4002F:	arch/arm/mach-bcm/
4003N:	bcm281*
4004N:	bcm113*
4005N:	bcm216*
4006N:	kona
4007
4008BROADCOM BCM47XX MIPS ARCHITECTURE
4009M:	Hauke Mehrtens <hauke@hauke-m.de>
4010M:	Rafał Miłecki <zajec5@gmail.com>
4011L:	linux-mips@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mips/brcm/
4014F:	arch/mips/bcm47xx/*
4015F:	arch/mips/include/asm/mach-bcm47xx/*
4016
4017BROADCOM BCM4908 ETHERNET DRIVER
4018M:	Rafał Miłecki <rafal@milecki.pl>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	netdev@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4023F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4024F:	drivers/net/ethernet/broadcom/unimac.h
4025
4026BROADCOM BCM4908 PINMUX DRIVER
4027M:	Rafał Miłecki <rafal@milecki.pl>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-gpio@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4032F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4033
4034BROADCOM BCM5301X ARM ARCHITECTURE
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	Hauke Mehrtens <hauke@hauke-m.de>
4037M:	Rafał Miłecki <zajec5@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040S:	Maintained
4041F:	arch/arm/boot/dts/bcm470*
4042F:	arch/arm/boot/dts/bcm5301*
4043F:	arch/arm/boot/dts/bcm953012*
4044F:	arch/arm/mach-bcm/bcm_5301x.c
4045
4046BROADCOM BCM53573 ARM ARCHITECTURE
4047M:	Florian Fainelli <f.fainelli@gmail.com>
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4051S:	Maintained
4052F:	arch/arm/boot/dts/bcm47189*
4053F:	arch/arm/boot/dts/bcm53573*
4054
4055BROADCOM BCM63XX/BCM33XX UDC DRIVER
4056M:	Kevin Cernekee <cernekee@gmail.com>
4057L:	linux-usb@vger.kernel.org
4058S:	Maintained
4059F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4060
4061BROADCOM BCM7XXX ARM ARCHITECTURE
4062M:	Florian Fainelli <f.fainelli@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066T:	git git://github.com/broadcom/stblinux.git
4067F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4068F:	arch/arm/boot/dts/bcm7*.dts*
4069F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4070F:	arch/arm/mach-bcm/*brcmstb*
4071F:	arch/arm/mm/cache-b15-rac.c
4072F:	drivers/bus/brcmstb_gisb.c
4073F:	drivers/pci/controller/pcie-brcmstb.c
4074N:	brcmstb
4075N:	bcm7038
4076N:	bcm7120
4077
4078BROADCOM BDC DRIVER
4079M:	Al Cooper <alcooperx@gmail.com>
4080L:	linux-usb@vger.kernel.org
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4084F:	drivers/usb/gadget/udc/bdc/
4085
4086BROADCOM BMIPS CPUFREQ DRIVER
4087M:	Markus Mayer <mmayer@broadcom.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-pm@vger.kernel.org
4090S:	Maintained
4091F:	drivers/cpufreq/bmips-cpufreq.c
4092
4093BROADCOM BMIPS MIPS ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-mips@vger.kernel.org
4097S:	Maintained
4098T:	git git://github.com/broadcom/stblinux.git
4099F:	arch/mips/bmips/*
4100F:	arch/mips/boot/dts/brcm/bcm*.dts*
4101F:	arch/mips/include/asm/mach-bmips/*
4102F:	arch/mips/kernel/*bmips*
4103F:	drivers/soc/bcm/bcm63xx
4104F:	drivers/irqchip/irq-bcm63*
4105F:	drivers/irqchip/irq-bcm7*
4106F:	drivers/irqchip/irq-brcmstb*
4107F:	include/linux/bcm963xx_nvram.h
4108F:	include/linux/bcm963xx_tag.h
4109
4110BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4111M:	Rasesh Mody <rmody@marvell.com>
4112M:	GR-Linux-NIC-Dev@marvell.com
4113L:	netdev@vger.kernel.org
4114S:	Supported
4115F:	drivers/net/ethernet/broadcom/bnx2.*
4116F:	drivers/net/ethernet/broadcom/bnx2_*
4117
4118BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4119M:	Saurav Kashyap <skashyap@marvell.com>
4120M:	Javed Hasan <jhasan@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2fc/
4125
4126BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4127M:	Nilesh Javali <njavali@marvell.com>
4128M:	Manish Rangankar <mrangankar@marvell.com>
4129M:	GR-QLogic-Storage-Upstream@marvell.com
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132F:	drivers/scsi/bnx2i/
4133
4134BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4135M:	Ariel Elior <aelior@marvell.com>
4136M:	Sudarsana Kalluru <skalluru@marvell.com>
4137M:	Manish Chopra <manishc@marvell.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2x/
4141
4142BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4143M:	Michael Chan <michael.chan@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4147F:	drivers/net/ethernet/broadcom/bnxt/
4148F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4149
4150BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4151M:	Arend van Spriel <aspriel@gmail.com>
4152M:	Franky Lin <franky.lin@broadcom.com>
4153M:	Hante Meuleman <hante.meuleman@broadcom.com>
4154L:	linux-wireless@vger.kernel.org
4155L:	brcm80211-dev-list.pdl@broadcom.com
4156L:	SHA-cyfmac-dev-list@infineon.com
4157S:	Supported
4158F:	drivers/net/wireless/broadcom/brcm80211/
4159
4160BROADCOM BRCMSTB GPIO DRIVER
4161M:	Doug Berger <opendmb@gmail.com>
4162M:	Florian Fainelli <f.fainelli@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164S:	Supported
4165F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4166F:	drivers/gpio/gpio-brcmstb.c
4167
4168BROADCOM BRCMSTB I2C DRIVER
4169M:	Kamal Dasu <kdasu.kdev@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-i2c@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4174F:	drivers/i2c/busses/i2c-brcmstb.c
4175
4176BROADCOM BRCMSTB UART DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-serial@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4182F:	drivers/tty/serial/8250/8250_bcm7271.c
4183
4184BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
4190F:	drivers/usb/host/ehci-brcm.*
4191
4192BROADCOM BRCMSTB USB PIN MAP DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-usb@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4198F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4199
4200BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-kernel@vger.kernel.org
4204S:	Maintained
4205F:	drivers/phy/broadcom/phy-brcm-usb*
4206
4207BROADCOM ETHERNET PHY DRIVERS
4208M:	Florian Fainelli <f.fainelli@gmail.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	netdev@vger.kernel.org
4211S:	Supported
4212F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213F:	drivers/net/phy/bcm*.[ch]
4214F:	drivers/net/phy/broadcom.c
4215F:	include/linux/brcmphy.h
4216
4217BROADCOM GENET ETHERNET DRIVER
4218M:	Doug Berger <opendmb@gmail.com>
4219M:	Florian Fainelli <f.fainelli@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	netdev@vger.kernel.org
4222S:	Supported
4223F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225F:	drivers/net/ethernet/broadcom/genet/
4226F:	drivers/net/ethernet/broadcom/unimac.h
4227F:	drivers/net/mdio/mdio-bcm-unimac.c
4228F:	include/linux/platform_data/bcmgenet.h
4229F:	include/linux/platform_data/mdio-bcm-unimac.h
4230
4231BROADCOM IPROC ARM ARCHITECTURE
4232M:	Ray Jui <rjui@broadcom.com>
4233M:	Scott Branden <sbranden@broadcom.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236S:	Maintained
4237T:	git git://github.com/broadcom/stblinux.git
4238F:	arch/arm64/boot/dts/broadcom/northstar2/*
4239F:	arch/arm64/boot/dts/broadcom/stingray/*
4240F:	drivers/clk/bcm/clk-ns*
4241F:	drivers/clk/bcm/clk-sr*
4242F:	drivers/pinctrl/bcm/pinctrl-ns*
4243F:	include/dt-bindings/clock/bcm-sr*
4244N:	iproc
4245N:	cygnus
4246N:	bcm[-_]nsp
4247N:	bcm9113*
4248N:	bcm9583*
4249N:	bcm9585*
4250N:	bcm9586*
4251N:	bcm988312
4252N:	bcm113*
4253N:	bcm583*
4254N:	bcm585*
4255N:	bcm586*
4256N:	bcm88312
4257N:	hr2
4258N:	stingray
4259
4260BROADCOM IPROC GBIT ETHERNET DRIVER
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4266F:	drivers/net/ethernet/broadcom/bgmac*
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268
4269BROADCOM KONA GPIO DRIVER
4270M:	Ray Jui <rjui@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272S:	Supported
4273F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4274F:	drivers/gpio/gpio-bcm-kona.c
4275
4276BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4278M:	Kashyap Desai <kashyap.desai@broadcom.com>
4279M:	Sumit Saxena <sumit.saxena@broadcom.com>
4280M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4281L:	mpi3mr-linuxdrv.pdl@broadcom.com
4282L:	linux-scsi@vger.kernel.org
4283S:	Supported
4284W:	https://www.broadcom.com/support/storage
4285F:	drivers/scsi/mpi3mr/
4286
4287BROADCOM NETXTREME-E ROCE DRIVER
4288M:	Selvin Xavier <selvin.xavier@broadcom.com>
4289L:	linux-rdma@vger.kernel.org
4290S:	Supported
4291W:	http://www.broadcom.com
4292F:	drivers/infiniband/hw/bnxt_re/
4293F:	include/uapi/rdma/bnxt_re-abi.h
4294
4295BROADCOM NVRAM DRIVER
4296M:	Rafał Miłecki <zajec5@gmail.com>
4297L:	linux-mips@vger.kernel.org
4298S:	Maintained
4299F:	drivers/firmware/broadcom/*
4300
4301BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303M:	Florian Fainelli <f.fainelli@gmail.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307T:	git git://github.com/broadcom/stblinux.git
4308F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4309F:	include/dt-bindings/soc/bcm-pmb.h
4310
4311BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4312M:	Rafał Miłecki <zajec5@gmail.com>
4313L:	linux-wireless@vger.kernel.org
4314S:	Maintained
4315F:	drivers/bcma/
4316F:	include/linux/bcma/
4317
4318BROADCOM SPI DRIVER
4319M:	Kamal Dasu <kdasu.kdev@gmail.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323F:	drivers/spi/spi-bcm-qspi.*
4324F:	drivers/spi/spi-brcmstb-qspi.c
4325F:	drivers/spi/spi-iproc-qspi.c
4326
4327BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4333F:	drivers/cpufreq/brcmstb*
4334
4335BROADCOM STB AVS TMON DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pm@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341F:	drivers/thermal/broadcom/brcmstb*
4342
4343BROADCOM STB DPFE DRIVER
4344M:	Markus Mayer <mmayer@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349F:	drivers/memory/brcmstb_dpfe.c
4350
4351BROADCOM STB NAND FLASH DRIVER
4352M:	Brian Norris <computersforpeace@gmail.com>
4353M:	Kamal Dasu <kdasu.kdev@gmail.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-mtd@lists.infradead.org
4356S:	Maintained
4357F:	drivers/mtd/nand/raw/brcmnand/
4358F:	include/linux/platform_data/brcmnand.h
4359
4360BROADCOM STB PCIE DRIVER
4361M:	Jim Quinlan <jim2101024@gmail.com>
4362M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-pci@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368F:	drivers/pci/controller/pcie-brcmstb.c
4369
4370BROADCOM SYSTEMPORT ETHERNET DRIVER
4371M:	Florian Fainelli <f.fainelli@gmail.com>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/broadcom/bcmsysport.*
4376F:	drivers/net/ethernet/broadcom/unimac.h
4377F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4378
4379BROADCOM TG3 GIGABIT ETHERNET DRIVER
4380M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4381M:	Prashant Sreedharan <prashant@broadcom.com>
4382M:	Michael Chan <mchan@broadcom.com>
4383L:	netdev@vger.kernel.org
4384S:	Supported
4385F:	drivers/net/ethernet/broadcom/tg3.*
4386
4387BROADCOM VK DRIVER
4388M:	Scott Branden <scott.branden@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390S:	Supported
4391F:	drivers/misc/bcm-vk/
4392F:	include/uapi/linux/misc/bcm_vk.h
4393
4394BROCADE BFA FC SCSI DRIVER
4395M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4396M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4397L:	linux-scsi@vger.kernel.org
4398S:	Supported
4399F:	drivers/scsi/bfa/
4400
4401BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4402M:	Rasesh Mody <rmody@marvell.com>
4403M:	Sudarsana Kalluru <skalluru@marvell.com>
4404M:	GR-Linux-NIC-Dev@marvell.com
4405L:	netdev@vger.kernel.org
4406S:	Supported
4407F:	drivers/net/ethernet/brocade/bna/
4408
4409BSG (block layer generic sg v4 driver)
4410M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4411L:	linux-scsi@vger.kernel.org
4412S:	Supported
4413F:	block/bsg.c
4414F:	include/linux/bsg.h
4415F:	include/uapi/linux/bsg.h
4416
4417BT87X AUDIO DRIVER
4418M:	Clemens Ladisch <clemens@ladisch.de>
4419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422F:	Documentation/sound/cards/bt87x.rst
4423F:	sound/pci/bt87x.c
4424
4425BT8XXGPIO DRIVER
4426M:	Michael Buesch <m@bues.ch>
4427S:	Maintained
4428W:	http://bu3sch.de/btgpio.php
4429F:	drivers/gpio/gpio-bt8xx.c
4430
4431BTRFS FILE SYSTEM
4432M:	Chris Mason <clm@fb.com>
4433M:	Josef Bacik <josef@toxicpanda.com>
4434M:	David Sterba <dsterba@suse.com>
4435L:	linux-btrfs@vger.kernel.org
4436S:	Maintained
4437W:	http://btrfs.wiki.kernel.org/
4438Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4439C:	irc://irc.libera.chat/btrfs
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4441F:	Documentation/filesystems/btrfs.rst
4442F:	fs/btrfs/
4443F:	include/linux/btrfs*
4444F:	include/uapi/linux/btrfs*
4445
4446BTTV VIDEO4LINUX DRIVER
4447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4448L:	linux-media@vger.kernel.org
4449S:	Odd fixes
4450W:	https://linuxtv.org
4451T:	git git://linuxtv.org/media_tree.git
4452F:	Documentation/driver-api/media/drivers/bttv*
4453F:	drivers/media/pci/bt8xx/bttv*
4454
4455BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4456M:	Chanwoo Choi <cw00.choi@samsung.com>
4457L:	linux-pm@vger.kernel.org
4458L:	linux-samsung-soc@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4461F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4462F:	drivers/devfreq/exynos-bus.c
4463
4464BUSLOGIC SCSI DRIVER
4465M:	Khalid Aziz <khalid@gonehiking.org>
4466L:	linux-scsi@vger.kernel.org
4467S:	Maintained
4468F:	drivers/scsi/BusLogic.*
4469F:	drivers/scsi/FlashPoint.*
4470
4471C-MEDIA CMI8788 DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	sound/pci/oxygen/
4477
4478C-SKY ARCHITECTURE
4479M:	Guo Ren <guoren@kernel.org>
4480L:	linux-csky@vger.kernel.org
4481S:	Supported
4482T:	git https://github.com/c-sky/csky-linux.git
4483F:	Documentation/devicetree/bindings/csky/
4484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4485F:	Documentation/devicetree/bindings/timer/csky,*
4486F:	arch/csky/
4487F:	drivers/clocksource/timer-gx6605s.c
4488F:	drivers/clocksource/timer-mp-csky.c
4489F:	drivers/irqchip/irq-csky-*
4490N:	csky
4491K:	csky
4492
4493CA8210 IEEE-802.15.4 RADIO DRIVER
4494L:	linux-wpan@vger.kernel.org
4495S:	Orphan
4496W:	https://github.com/Cascoda/ca8210-linux.git
4497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498F:	drivers/net/ieee802154/ca8210.c
4499
4500CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4501M:	Damien Le Moal <damien.lemoal@wdc.com>
4502L:	linux-riscv@lists.infradead.org
4503L:	linux-gpio@vger.kernel.org (pinctrl driver)
4504F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4505F:	drivers/pinctrl/pinctrl-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-kernel@vger.kernel.org
4510L:	linux-riscv@lists.infradead.org
4511S:	Maintained
4512F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4513F:	drivers/reset/reset-k210.c
4514
4515CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4516M:	Damien Le Moal <damien.lemoal@wdc.com>
4517L:	linux-riscv@lists.infradead.org
4518S:	Maintained
4519F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4520F:	drivers/soc/canaan/
4521F:	include/soc/canaan/
4522
4523CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4524M:	David Howells <dhowells@redhat.com>
4525L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4526S:	Supported
4527F:	Documentation/filesystems/caching/cachefiles.rst
4528F:	fs/cachefiles/
4529
4530CADENCE MIPI-CSI2 BRIDGES
4531M:	Maxime Ripard <mripard@kernel.org>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/devicetree/bindings/media/cdns,*.txt
4535F:	drivers/media/platform/cadence/cdns-csi2*
4536
4537CADENCE NAND DRIVER
4538L:	linux-mtd@lists.infradead.org
4539S:	Orphan
4540F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4541F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4542
4543CADENCE USB3 DRD IP DRIVER
4544M:	Peter Chen <peter.chen@kernel.org>
4545M:	Pawel Laszczak <pawell@cadence.com>
4546R:	Roger Quadros <rogerq@kernel.org>
4547R:	Aswath Govindraju <a-govindraju@ti.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdnsp*
4554
4555CADENCE USBSSP DRD IP DRIVER
4556M:	Pawel Laszczak <pawell@cadence.com>
4557L:	linux-usb@vger.kernel.org
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4560F:	drivers/usb/cdns3/
4561X:	drivers/usb/cdns3/cdns3*
4562
4563CADET FM/AM RADIO RECEIVER DRIVER
4564M:	Hans Verkuil <hverkuil@xs4all.nl>
4565L:	linux-media@vger.kernel.org
4566S:	Maintained
4567W:	https://linuxtv.org
4568T:	git git://linuxtv.org/media_tree.git
4569F:	drivers/media/radio/radio-cadet*
4570
4571CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4572L:	linux-media@vger.kernel.org
4573S:	Orphan
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/admin-guide/media/cafe_ccic*
4576F:	drivers/media/platform/marvell/
4577
4578CAIF NETWORK LAYER
4579L:	netdev@vger.kernel.org
4580S:	Orphan
4581F:	Documentation/networking/caif/
4582F:	drivers/net/caif/
4583F:	include/net/caif/
4584F:	include/uapi/linux/caif/
4585F:	net/caif/
4586
4587CAKE QDISC
4588M:	Toke Høiland-Jørgensen <toke@toke.dk>
4589L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4590S:	Maintained
4591F:	net/sched/sch_cake.c
4592
4593CAN NETWORK DRIVERS
4594M:	Wolfgang Grandegger <wg@grandegger.com>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/devicetree/bindings/net/can/
4602F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4603F:	drivers/net/can/
4604F:	drivers/phy/phy-can-transceiver.c
4605F:	include/linux/can/bittiming.h
4606F:	include/linux/can/dev.h
4607F:	include/linux/can/length.h
4608F:	include/linux/can/platform/
4609F:	include/linux/can/rx-offload.h
4610F:	include/uapi/linux/can/error.h
4611F:	include/uapi/linux/can/netlink.h
4612F:	include/uapi/linux/can/vxcan.h
4613
4614CAN NETWORK LAYER
4615M:	Oliver Hartkopp <socketcan@hartkopp.net>
4616M:	Marc Kleine-Budde <mkl@pengutronix.de>
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619W:	https://github.com/linux-can
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4622F:	Documentation/networking/can.rst
4623F:	include/linux/can/can-ml.h
4624F:	include/linux/can/core.h
4625F:	include/linux/can/skb.h
4626F:	include/net/netns/can.h
4627F:	include/uapi/linux/can.h
4628F:	include/uapi/linux/can/bcm.h
4629F:	include/uapi/linux/can/gw.h
4630F:	include/uapi/linux/can/isotp.h
4631F:	include/uapi/linux/can/raw.h
4632F:	net/can/
4633
4634CAN-J1939 NETWORK LAYER
4635M:	Robin van der Gracht <robin@protonic.nl>
4636M:	Oleksij Rempel <o.rempel@pengutronix.de>
4637R:	kernel@pengutronix.de
4638L:	linux-can@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/networking/j1939.rst
4641F:	include/uapi/linux/can/j1939.h
4642F:	net/can/j1939/
4643
4644CAPABILITIES
4645M:	Serge Hallyn <serge@hallyn.com>
4646L:	linux-security-module@vger.kernel.org
4647S:	Supported
4648F:	include/linux/capability.h
4649F:	include/uapi/linux/capability.h
4650F:	kernel/capability.c
4651F:	security/commoncap.c
4652
4653CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4654M:	Kevin Tsai <ktsai@capellamicro.com>
4655S:	Maintained
4656F:	drivers/iio/light/cm*
4657
4658CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4659M:	Christian Lamparter <chunkeey@googlemail.com>
4660L:	linux-wireless@vger.kernel.org
4661S:	Maintained
4662W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4663F:	drivers/net/wireless/ath/carl9170/
4664
4665CAVIUM I2C DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/i2c/busses/i2c-octeon*
4670F:	drivers/i2c/busses/i2c-thunderx*
4671
4672CAVIUM LIQUIDIO NETWORK DRIVER
4673M:	Derek Chickles <dchickles@marvell.com>
4674M:	Satanand Burla <sburla@marvell.com>
4675M:	Felix Manlunas <fmanlunas@marvell.com>
4676L:	netdev@vger.kernel.org
4677S:	Supported
4678W:	http://www.marvell.com
4679F:	drivers/net/ethernet/cavium/liquidio/
4680
4681CAVIUM MMC DRIVER
4682M:	Robert Richter <rric@kernel.org>
4683S:	Odd Fixes
4684W:	http://www.marvell.com
4685F:	drivers/mmc/host/cavium*
4686
4687CAVIUM OCTEON-TX CRYPTO DRIVER
4688M:	George Cherian <gcherian@marvell.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	http://www.marvell.com
4692F:	drivers/crypto/cavium/cpt/
4693
4694CAVIUM THUNDERX2 ARM64 SOC
4695M:	Robert Richter <rric@kernel.org>
4696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4697S:	Odd Fixes
4698F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4699F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4700
4701CBS/ETF/TAPRIO QDISCS
4702M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4703S:	Maintained
4704L:	netdev@vger.kernel.org
4705F:	net/sched/sch_cbs.c
4706F:	net/sched/sch_etf.c
4707F:	net/sched/sch_taprio.c
4708
4709CC2520 IEEE-802.15.4 RADIO DRIVER
4710M:	Varka Bhadram <varkabhadram@gmail.com>
4711L:	linux-wpan@vger.kernel.org
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4714F:	drivers/net/ieee802154/cc2520.c
4715F:	include/linux/spi/cc2520.h
4716
4717CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4718M:	Gilad Ben-Yossef <gilad@benyossef.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4722F:	drivers/crypto/ccree/
4723
4724CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4725M:	Hadar Gat <hadar.gat@arm.com>
4726L:	linux-crypto@vger.kernel.org
4727S:	Supported
4728F:	drivers/char/hw_random/cctrng.c
4729F:	drivers/char/hw_random/cctrng.h
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4732
4733CEC FRAMEWORK
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/ABI/testing/debugfs-cec-error-inj
4740F:	Documentation/devicetree/bindings/media/cec.txt
4741F:	Documentation/driver-api/media/cec-core.rst
4742F:	Documentation/userspace-api/media/cec
4743F:	drivers/media/cec/
4744F:	drivers/media/rc/keymaps/rc-cec.c
4745F:	include/media/cec-notifier.h
4746F:	include/media/cec.h
4747F:	include/uapi/linux/cec-funcs.h
4748F:	include/uapi/linux/cec.h
4749
4750CEC GPIO DRIVER
4751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4752L:	linux-media@vger.kernel.org
4753S:	Supported
4754W:	http://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4757F:	drivers/media/cec/platform/cec-gpio/
4758
4759CELL BROADBAND ENGINE ARCHITECTURE
4760M:	Arnd Bergmann <arnd@arndb.de>
4761L:	linuxppc-dev@lists.ozlabs.org
4762S:	Supported
4763W:	http://www.ibm.com/developerworks/power/cell/
4764F:	arch/powerpc/include/asm/cell*.h
4765F:	arch/powerpc/include/asm/spu*.h
4766F:	arch/powerpc/include/uapi/asm/spu*.h
4767F:	arch/powerpc/platforms/cell/
4768
4769CELLWISE CW2015 BATTERY DRIVER
4770M:	Tobias Schrammm <t.schramm@manjaro.org>
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4773F:	drivers/power/supply/cw2015_battery.c
4774
4775CEPH COMMON CODE (LIBCEPH)
4776M:	Ilya Dryomov <idryomov@gmail.com>
4777M:	Xiubo Li <xiubli@redhat.com>
4778R:	Jeff Layton <jlayton@kernel.org>
4779L:	ceph-devel@vger.kernel.org
4780S:	Supported
4781W:	http://ceph.com/
4782T:	git git://github.com/ceph/ceph-client.git
4783F:	include/linux/ceph/
4784F:	include/linux/crush/
4785F:	net/ceph/
4786
4787CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4788M:	Xiubo Li <xiubli@redhat.com>
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790R:	Jeff Layton <jlayton@kernel.org>
4791L:	ceph-devel@vger.kernel.org
4792S:	Supported
4793W:	http://ceph.com/
4794T:	git git://github.com/ceph/ceph-client.git
4795F:	Documentation/filesystems/ceph.rst
4796F:	fs/ceph/
4797
4798CERTIFICATE HANDLING
4799M:	David Howells <dhowells@redhat.com>
4800M:	David Woodhouse <dwmw2@infradead.org>
4801L:	keyrings@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/admin-guide/module-signing.rst
4804F:	certs/
4805F:	scripts/sign-file.c
4806F:	tools/certs/
4807
4808CFAG12864B LCD DRIVER
4809M:	Miguel Ojeda <ojeda@kernel.org>
4810S:	Maintained
4811F:	drivers/auxdisplay/cfag12864b.c
4812F:	include/linux/cfag12864b.h
4813
4814CFAG12864BFB LCD FRAMEBUFFER DRIVER
4815M:	Miguel Ojeda <ojeda@kernel.org>
4816S:	Maintained
4817F:	drivers/auxdisplay/cfag12864bfb.c
4818F:	include/linux/cfag12864b.h
4819
4820CHAR and MISC DRIVERS
4821M:	Arnd Bergmann <arnd@arndb.de>
4822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4823S:	Supported
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4825F:	drivers/char/
4826F:	drivers/misc/
4827F:	include/linux/miscdevice.h
4828X:	drivers/char/agp/
4829X:	drivers/char/hw_random/
4830X:	drivers/char/ipmi/
4831X:	drivers/char/random.c
4832X:	drivers/char/tpm/
4833
4834CHECKPATCH
4835M:	Andy Whitcroft <apw@canonical.com>
4836M:	Joe Perches <joe@perches.com>
4837R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4838R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4839S:	Maintained
4840F:	scripts/checkpatch.pl
4841
4842CHECKPATCH DOCUMENTATION
4843M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4844M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4845R:	Joe Perches <joe@perches.com>
4846S:	Maintained
4847F:	Documentation/dev-tools/checkpatch.rst
4848
4849CHINESE DOCUMENTATION
4850M:	Alex Shi <alexs@kernel.org>
4851M:	Yanteng Si <siyanteng@loongson.cn>
4852S:	Maintained
4853F:	Documentation/translations/zh_CN/
4854
4855CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4856M:	Peter Chen <peter.chen@kernel.org>
4857L:	linux-usb@vger.kernel.org
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4860F:	drivers/usb/chipidea/
4861
4862CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4863M:	Hans de Goede <hdegoede@redhat.com>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4867F:	drivers/input/touchscreen/chipone_icn8318.c
4868
4869CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4870M:	Hans de Goede <hdegoede@redhat.com>
4871L:	linux-input@vger.kernel.org
4872S:	Maintained
4873F:	drivers/input/touchscreen/chipone_icn8505.c
4874
4875CHROME HARDWARE PLATFORM SUPPORT
4876M:	Benson Leung <bleung@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4880F:	drivers/platform/chrome/
4881
4882CHROMEOS EC CODEC DRIVER
4883M:	Cheng-Yi Chiang <cychiang@chromium.org>
4884M:	Tzung-Bi Shih <tzungbi@google.com>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4889F:	sound/soc/codecs/cros_ec_codec.*
4890
4891CHROMEOS EC SUBDRIVERS
4892M:	Benson Leung <bleung@chromium.org>
4893R:	Guenter Roeck <groeck@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/power/supply/cros_usbpd-charger.c
4897N:	cros_ec
4898N:	cros-ec
4899
4900CHROMEOS EC USB TYPE-C DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_ec_typec.c
4905
4906CHROMEOS EC USB PD NOTIFY DRIVER
4907M:	Prashant Malani <pmalani@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910F:	drivers/platform/chrome/cros_usbpd_notify.c
4911F:	include/linux/platform_data/cros_usbpd_notify.h
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	sound/pci/hda/cs*
4932F:	sound/pci/hda/hda_cs_dsp_ctl.*
4933F:	sound/soc/codecs/cs*
4934
4935CIRRUS LOGIC DSP FIRMWARE DRIVER
4936M:	Simon Trimmer <simont@opensource.cirrus.com>
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	drivers/firmware/cirrus/*
4944F:	include/linux/firmware/cirrus/*
4945
4946CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947M:	Hartley Sweeten <hsweeten@visionengravers.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4951
4952CIRRUS LOGIC LOCHNAGAR DRIVER
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	patches@opensource.cirrus.com
4956S:	Supported
4957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962F:	Documentation/hwmon/lochnagar.rst
4963F:	drivers/clk/clk-lochnagar.c
4964F:	drivers/hwmon/lochnagar-hwmon.c
4965F:	drivers/mfd/lochnagar-i2c.c
4966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967F:	drivers/regulator/lochnagar-regulator.c
4968F:	include/dt-bindings/clk/lochnagar.h
4969F:	include/dt-bindings/pinctrl/lochnagar.h
4970F:	include/linux/mfd/lochnagar*
4971F:	sound/soc/codecs/lochnagar-sc.c
4972
4973CIRRUS LOGIC MADERA CODEC DRIVERS
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984F:	drivers/gpio/gpio-madera*
4985F:	drivers/irqchip/irq-madera*
4986F:	drivers/mfd/cs47l*
4987F:	drivers/mfd/madera*
4988F:	drivers/pinctrl/cirrus/*
4989F:	include/dt-bindings/sound/madera*
4990F:	include/linux/irqchip/irq-madera*
4991F:	include/linux/mfd/madera/*
4992F:	include/sound/madera*
4993F:	sound/soc/codecs/cs47l*
4994F:	sound/soc/codecs/madera*
4995
4996CISCO FCOE HBA DRIVER
4997M:	Satish Kharat <satishkh@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/fnic/
5003
5004CISCO SCSI HBA DRIVER
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009F:	drivers/scsi/snic/
5010
5011CISCO VIC ETHERNET NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Govindarajulu Varadarajan <_govind@gmx.com>
5014S:	Supported
5015F:	drivers/net/ethernet/cisco/enic/
5016
5017CISCO VIC LOW LATENCY NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Nelson Escobar <neescoba@cisco.com>
5020S:	Supported
5021F:	drivers/infiniband/hw/usnic/
5022
5023CLANG-FORMAT FILE
5024M:	Miguel Ojeda <ojeda@kernel.org>
5025S:	Maintained
5026F:	.clang-format
5027
5028CLANG/LLVM BUILD SUPPORT
5029M:	Nathan Chancellor <nathan@kernel.org>
5030M:	Nick Desaulniers <ndesaulniers@google.com>
5031R:	Tom Rix <trix@redhat.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034W:	https://clangbuiltlinux.github.io/
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036C:	irc://irc.libera.chat/clangbuiltlinux
5037F:	Documentation/kbuild/llvm.rst
5038F:	include/linux/compiler-clang.h
5039F:	scripts/Makefile.clang
5040F:	scripts/clang-tools/
5041K:	\b(?i:clang|llvm)\b
5042
5043CLANG CONTROL FLOW INTEGRITY SUPPORT
5044M:	Sami Tolvanen <samitolvanen@google.com>
5045M:	Kees Cook <keescook@chromium.org>
5046R:	Nathan Chancellor <nathan@kernel.org>
5047R:	Nick Desaulniers <ndesaulniers@google.com>
5048L:	llvm@lists.linux.dev
5049S:	Supported
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5052F:	include/linux/cfi.h
5053F:	kernel/cfi.c
5054
5055CLK API
5056M:	Russell King <linux@armlinux.org.uk>
5057L:	linux-clk@vger.kernel.org
5058S:	Maintained
5059F:	include/linux/clk.h
5060
5061CLOCKSOURCE, CLOCKEVENT DRIVERS
5062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5063M:	Thomas Gleixner <tglx@linutronix.de>
5064L:	linux-kernel@vger.kernel.org
5065S:	Supported
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067F:	Documentation/devicetree/bindings/timer/
5068F:	drivers/clocksource/
5069
5070CMPC ACPI DRIVER
5071M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5072M:	Daniel Oliveira Nascimento <don@syst.com.br>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Supported
5075F:	drivers/platform/x86/classmate-laptop.c
5076
5077COBALT MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/pci/cobalt/
5084
5085COCCINELLE/Semantic Patches (SmPL)
5086M:	Julia Lawall <Julia.Lawall@inria.fr>
5087M:	Nicolas Palix <nicolas.palix@imag.fr>
5088L:	cocci@inria.fr (moderated for non-subscribers)
5089S:	Supported
5090W:	https://coccinelle.gitlabpages.inria.fr/website/
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092F:	Documentation/dev-tools/coccinelle.rst
5093F:	scripts/coccicheck
5094F:	scripts/coccinelle/
5095
5096CODA FILE SYSTEM
5097M:	Jan Harkes <jaharkes@cs.cmu.edu>
5098M:	coda@cs.cmu.edu
5099L:	codalist@coda.cs.cmu.edu
5100S:	Maintained
5101W:	http://www.coda.cs.cmu.edu/
5102F:	Documentation/filesystems/coda.rst
5103F:	fs/coda/
5104F:	include/linux/coda*.h
5105F:	include/uapi/linux/coda*.h
5106
5107CODA V4L2 MEM2MEM DRIVER
5108M:	Philipp Zabel <p.zabel@pengutronix.de>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/media/coda.yaml
5112F:	drivers/media/platform/chips-media/
5113
5114CODE OF CONDUCT
5115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116S:	Supported
5117F:	Documentation/process/code-of-conduct-interpretation.rst
5118F:	Documentation/process/code-of-conduct.rst
5119
5120COMEDI DRIVERS
5121M:	Ian Abbott <abbotti@mev.co.uk>
5122M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5123S:	Odd Fixes
5124F:	drivers/comedi/
5125F:	include/linux/comedi/
5126F:	include/uapi/linux/comedi.h
5127
5128COMMON CLK FRAMEWORK
5129M:	Michael Turquette <mturquette@baylibre.com>
5130M:	Stephen Boyd <sboyd@kernel.org>
5131L:	linux-clk@vger.kernel.org
5132S:	Maintained
5133Q:	http://patchwork.kernel.org/project/linux-clk/list/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135F:	Documentation/devicetree/bindings/clock/
5136F:	drivers/clk/
5137F:	include/dt-bindings/clock/
5138F:	include/linux/clk-pr*
5139F:	include/linux/clk/
5140F:	include/linux/of_clk.h
5141X:	drivers/clk/clkdev.c
5142
5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144M:	Steve French <sfrench@samba.org>
5145R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5146R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5148L:	linux-cifs@vger.kernel.org
5149L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5150S:	Supported
5151W:	https://wiki.samba.org/index.php/LinuxCIFS
5152T:	git git://git.samba.org/sfrench/cifs-2.6.git
5153F:	Documentation/admin-guide/cifs/
5154F:	fs/cifs/
5155F:	fs/smbfs_common/
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	kernel/context_tracking.c
5224F:	include/linux/context_tracking*
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Zefan Li <lizefan.x@bytedance.com>
5254L:	cgroups@vger.kernel.org
5255S:	Maintained
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5257F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5258F:	include/linux/cpuset.h
5259F:	kernel/cgroup/cpuset.c
5260
5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263M:	Michal Hocko <mhocko@kernel.org>
5264M:	Roman Gushchin <roman.gushchin@linux.dev>
5265M:	Shakeel Butt <shakeelb@google.com>
5266R:	Muchun Song <songmuchun@bytedance.com>
5267L:	cgroups@vger.kernel.org
5268L:	linux-mm@kvack.org
5269S:	Maintained
5270F:	mm/memcontrol.c
5271F:	mm/swap_cgroup.c
5272F:	tools/testing/selftests/cgroup/memcg_protection.m
5273F:	tools/testing/selftests/cgroup/test_kmem.c
5274F:	tools/testing/selftests/cgroup/test_memcontrol.c
5275
5276CORETEMP HARDWARE MONITORING DRIVER
5277M:	Fenghua Yu <fenghua.yu@intel.com>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/coretemp.rst
5281F:	drivers/hwmon/coretemp.c
5282
5283CORSAIR-CPRO HARDWARE MONITOR DRIVER
5284M:	Marius Zachmann <mail@mariuszachmann.de>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	drivers/hwmon/corsair-cpro.c
5288
5289CORSAIR-PSU HARDWARE MONITOR DRIVER
5290M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/hwmon/corsair-psu.rst
5294F:	drivers/hwmon/corsair-psu.c
5295
5296COUNTER SUBSYSTEM
5297M:	William Breathitt Gray <william.gray@linaro.org>
5298L:	linux-iio@vger.kernel.org
5299S:	Maintained
5300T:	git https://git.linaro.org/people/william.gray/counter.git
5301F:	Documentation/ABI/testing/sysfs-bus-counter
5302F:	Documentation/driver-api/generic-counter.rst
5303F:	drivers/counter/
5304F:	include/linux/counter.h
5305F:	include/uapi/linux/counter.h
5306F:	tools/counter/
5307
5308CP2615 I2C DRIVER
5309M:	Bence Csókás <bence98@sch.bme.hu>
5310S:	Maintained
5311F:	drivers/i2c/busses/i2c-cp2615.c
5312
5313CPMAC ETHERNET DRIVER
5314M:	Florian Fainelli <f.fainelli@gmail.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	drivers/net/ethernet/ti/cpmac.c
5318
5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5320M:	Viresh Kumar <viresh.kumar@linaro.org>
5321M:	Sudeep Holla <sudeep.holla@arm.com>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5325F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5326
5327CPU FREQUENCY SCALING FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Viresh Kumar <viresh.kumar@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5335F:	Documentation/admin-guide/pm/cpufreq.rst
5336F:	Documentation/admin-guide/pm/intel_pstate.rst
5337F:	Documentation/cpu-freq/
5338F:	Documentation/devicetree/bindings/cpufreq/
5339F:	drivers/cpufreq/
5340F:	include/linux/cpufreq.h
5341F:	include/linux/sched/cpufreq.h
5342F:	kernel/sched/cpufreq*.c
5343F:	tools/testing/selftests/cpufreq/
5344
5345CPU IDLE TIME MANAGEMENT FRAMEWORK
5346M:	"Rafael J. Wysocki" <rafael@kernel.org>
5347M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350B:	https://bugzilla.kernel.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352F:	Documentation/admin-guide/pm/cpuidle.rst
5353F:	Documentation/driver-api/pm/cpuidle.rst
5354F:	drivers/cpuidle/
5355F:	include/linux/cpuidle.h
5356
5357CPU POWER MONITORING SUBSYSTEM
5358M:	Thomas Renninger <trenn@suse.com>
5359M:	Shuah Khan <shuah@kernel.org>
5360M:	Shuah Khan <skhan@linuxfoundation.org>
5361L:	linux-pm@vger.kernel.org
5362S:	Maintained
5363F:	tools/power/cpupower/
5364
5365CPUID/MSR DRIVER
5366M:	"H. Peter Anvin" <hpa@zytor.com>
5367S:	Maintained
5368F:	arch/x86/kernel/cpuid.c
5369F:	arch/x86/kernel/msr.c
5370
5371CPUIDLE DRIVER - ARM BIG LITTLE
5372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5373M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376S:	Maintained
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5378F:	drivers/cpuidle/cpuidle-big_little.c
5379
5380CPUIDLE DRIVER - ARM EXYNOS
5381M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383M:	Kukjin Kim <kgene@kernel.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-samsung-soc@vger.kernel.org
5386S:	Supported
5387F:	arch/arm/mach-exynos/pm.c
5388F:	drivers/cpuidle/cpuidle-exynos.c
5389F:	include/linux/platform_data/cpuidle-exynos.h
5390
5391CPUIDLE DRIVER - ARM PSCI
5392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5393M:	Sudeep Holla <sudeep.holla@arm.com>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.c
5398
5399CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5400M:	Ulf Hansson <ulf.hansson@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403S:	Supported
5404F:	drivers/cpuidle/cpuidle-psci.h
5405F:	drivers/cpuidle/cpuidle-psci-domain.c
5406
5407CPUIDLE DRIVER - DT IDLE PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410S:	Supported
5411F:	drivers/cpuidle/dt_idle_genpd.c
5412F:	drivers/cpuidle/dt_idle_genpd.h
5413
5414CPUIDLE DRIVER - RISC-V SBI
5415M:	Anup Patel <anup@brainfault.org>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-riscv@lists.infradead.org
5418S:	Maintained
5419F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5420
5421CRAMFS FILESYSTEM
5422M:	Nicolas Pitre <nico@fluxnic.net>
5423S:	Maintained
5424F:	Documentation/filesystems/cramfs.rst
5425F:	fs/cramfs/
5426
5427CREATIVE SB0540
5428M:	Bastien Nocera <hadess@hadess.net>
5429L:	linux-input@vger.kernel.org
5430S:	Maintained
5431F:	drivers/hid/hid-creative-sb0540.c
5432
5433CRYPTO API
5434M:	Herbert Xu <herbert@gondor.apana.org.au>
5435M:	"David S. Miller" <davem@davemloft.net>
5436L:	linux-crypto@vger.kernel.org
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5440F:	Documentation/crypto/
5441F:	Documentation/devicetree/bindings/crypto/
5442F:	arch/*/crypto/
5443F:	crypto/
5444F:	drivers/crypto/
5445F:	include/crypto/
5446F:	include/linux/crypto*
5447F:	lib/crypto/
5448
5449CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5450M:	Neil Horman <nhorman@tuxdriver.com>
5451L:	linux-crypto@vger.kernel.org
5452S:	Maintained
5453F:	crypto/ansi_cprng.c
5454F:	crypto/rng.c
5455
5456CS3308 MEDIA DRIVER
5457M:	Hans Verkuil <hverkuil@xs4all.nl>
5458L:	linux-media@vger.kernel.org
5459S:	Odd Fixes
5460W:	http://linuxtv.org
5461T:	git git://linuxtv.org/media_tree.git
5462F:	drivers/media/i2c/cs3308.c
5463
5464CS5535 Audio ALSA driver
5465M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5466S:	Maintained
5467F:	sound/pci/cs5535audio/
5468
5469CSI DRIVERS FOR ALLWINNER V3s
5470M:	Yong Deng <yong.deng@magewell.com>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473T:	git git://linuxtv.org/media_tree.git
5474F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5475F:	drivers/media/platform/sunxi/sun6i-csi/
5476
5477CTU CAN FD DRIVER
5478M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5479M:	Ondrej Ille <ondrej.ille@gmail.com>
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483F:	drivers/net/can/ctucanfd/
5484
5485CW1200 WLAN driver
5486M:	Solomon Peachy <pizza@shaftnet.org>
5487S:	Maintained
5488F:	drivers/net/wireless/st/cw1200/
5489
5490CX18 VIDEO4LINUX DRIVER
5491M:	Andy Walls <awalls@md.metrocast.net>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/pci/cx18/
5497F:	include/uapi/linux/ivtv*
5498
5499CX2341X MPEG ENCODER HELPER MODULE
5500M:	Hans Verkuil <hverkuil@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/common/cx2341x*
5506F:	include/media/drv-intf/cx2341x.h
5507
5508CX24120 MEDIA DRIVER
5509M:	Jemma Denson <jdenson@gmail.com>
5510M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515F:	drivers/media/dvb-frontends/cx24120*
5516
5517CX88 VIDEO4LINUX DRIVER
5518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Odd fixes
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	Documentation/driver-api/media/drivers/cx88*
5524F:	drivers/media/pci/cx88/
5525
5526CXD2820R MEDIA DRIVER
5527M:	Antti Palosaari <crope@iki.fi>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531W:	http://palosaari.fi/linux/
5532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5533T:	git git://linuxtv.org/anttip/media_tree.git
5534F:	drivers/media/dvb-frontends/cxd2820r*
5535
5536CXGB3 ETHERNET DRIVER (CXGB3)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb3/
5542
5543CXGB3 ISCSI DRIVER (CXGB3I)
5544M:	Varun Prakash <varun@chelsio.com>
5545L:	linux-scsi@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/scsi/cxgbi/cxgb3i
5549
5550CXGB4 CRYPTO DRIVER (chcr)
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5553M:	Rohit Maheshwari <rohitm@chelsio.com>
5554L:	linux-crypto@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/crypto/chelsio
5558
5559CXGB4 INLINE CRYPTO DRIVER
5560M:	Ayush Sawal <ayush.sawal@chelsio.com>
5561M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5562M:	Rohit Maheshwari <rohitm@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/inline_crypto/
5567
5568CXGB4 ETHERNET DRIVER (CXGB4)
5569M:	Raju Rangoju <rajur@chelsio.com>
5570L:	netdev@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/net/ethernet/chelsio/cxgb4/
5574
5575CXGB4 ISCSI DRIVER (CXGB4I)
5576M:	Varun Prakash <varun@chelsio.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Supported
5579W:	http://www.chelsio.com
5580F:	drivers/scsi/cxgbi/cxgb4i
5581
5582CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5583M:	Potnuri Bharat Teja <bharat@chelsio.com>
5584L:	linux-rdma@vger.kernel.org
5585S:	Supported
5586W:	http://www.openfabrics.org
5587F:	drivers/infiniband/hw/cxgb4/
5588F:	include/uapi/rdma/cxgb4-abi.h
5589
5590CXGB4VF ETHERNET DRIVER (CXGB4VF)
5591M:	Raju Rangoju <rajur@chelsio.com>
5592L:	netdev@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/net/ethernet/chelsio/cxgb4vf/
5596
5597CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5598M:	Frederic Barrat <fbarrat@linux.ibm.com>
5599M:	Andrew Donnellan <ajd@linux.ibm.com>
5600L:	linuxppc-dev@lists.ozlabs.org
5601S:	Supported
5602F:	Documentation/ABI/testing/sysfs-class-cxl
5603F:	Documentation/powerpc/cxl.rst
5604F:	arch/powerpc/platforms/powernv/pci-cxl.c
5605F:	drivers/misc/cxl/
5606F:	include/misc/cxl*
5607F:	include/uapi/misc/cxl.h
5608
5609CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5610M:	Manoj N. Kumar <manoj@linux.ibm.com>
5611M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5612M:	Uma Krishnan <ukrishn@linux.ibm.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615F:	Documentation/powerpc/cxlflash.rst
5616F:	drivers/scsi/cxlflash/
5617F:	include/uapi/scsi/cxlflash_ioctl.h
5618
5619CYBERPRO FB DRIVER
5620M:	Russell King <linux@armlinux.org.uk>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Maintained
5623W:	http://www.armlinux.org.uk/
5624F:	drivers/video/fbdev/cyber2000fb.*
5625
5626CYCLADES PC300 DRIVER
5627S:	Orphan
5628F:	drivers/net/wan/pc300*
5629
5630CYPRESS_FIRMWARE MEDIA DRIVER
5631M:	Antti Palosaari <crope@iki.fi>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634W:	https://linuxtv.org
5635W:	http://palosaari.fi/linux/
5636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5637T:	git git://linuxtv.org/anttip/media_tree.git
5638F:	drivers/media/common/cypress_firmware*
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECnet NETWORK LAYER
5731L:	linux-decnet-user@lists.sourceforge.net
5732S:	Orphan
5733W:	http://linux-decnet.sourceforge.net
5734F:	Documentation/networking/decnet.rst
5735F:	net/decnet/
5736
5737DECSTATION PLATFORM SUPPORT
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739L:	linux-mips@vger.kernel.org
5740S:	Maintained
5741W:	http://www.linux-mips.org/wiki/DECstation
5742F:	arch/mips/dec/
5743F:	arch/mips/include/asm/dec/
5744F:	arch/mips/include/asm/mach-dec/
5745
5746DEFXX FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defxx.*
5750
5751DEFZA FDDI NETWORK DRIVER
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753S:	Maintained
5754F:	drivers/net/fddi/defza.*
5755
5756DEINTERLACE DRIVERS FOR ALLWINNER H3
5757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5758L:	linux-media@vger.kernel.org
5759S:	Maintained
5760T:	git git://linuxtv.org/media_tree.git
5761F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762F:	drivers/media/platform/sunxi/sun8i-di/
5763
5764DELL LAPTOP DRIVER
5765M:	Matthew Garrett <mjg59@srcf.ucam.org>
5766M:	Pali Rohár <pali@kernel.org>
5767L:	platform-driver-x86@vger.kernel.org
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-laptop.c
5770
5771DELL LAPTOP FREEFALL DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-smo8800.c
5775
5776DELL LAPTOP RBTN DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-rbtn.*
5780
5781DELL LAPTOP SMM DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	Documentation/ABI/obsolete/procfs-i8k
5785F:	drivers/hwmon/dell-smm-hwmon.c
5786F:	include/uapi/linux/i8k.h
5787
5788DELL REMOTE BIOS UPDATE DRIVER
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell_rbu.c
5793
5794DELL SMBIOS DRIVER
5795M:	Pali Rohár <pali@kernel.org>
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios.*
5800
5801DELL SMBIOS SMM DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-smm.c
5806
5807DELL SMBIOS WMI DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5812F:	tools/wmi/dell-smbios-example.c
5813
5814DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5815M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/driver-api/dcdbas.rst
5819F:	drivers/platform/x86/dell/dcdbas.*
5820
5821DELL WMI DESCRIPTOR DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5825
5826DELL WMI SYSMAN DRIVER
5827M:	Divya Bharathi <divya.bharathi@dell.com>
5828M:	Prasanth Ksr <prasanth.ksr@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5833F:	drivers/platform/x86/dell/dell-wmi-sysman/
5834
5835DELL WMI NOTIFICATIONS DRIVER
5836M:	Matthew Garrett <mjg59@srcf.ucam.org>
5837M:	Pali Rohár <pali@kernel.org>
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-base.c
5840
5841DELL WMI HARDWARE PRIVACY SUPPORT
5842M:	Perry Yuan <Perry.Yuan@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848DELTA ST MEDIA DRIVER
5849M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5850L:	linux-media@vger.kernel.org
5851S:	Supported
5852W:	https://linuxtv.org
5853T:	git git://linuxtv.org/media_tree.git
5854F:	drivers/media/platform/st/sti/delta
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887F:	drivers/dma/dw-edma/
5888F:	include/linux/dma/edma.h
5889
5890DESIGNWARE XDATA IP DRIVER
5891M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5892L:	linux-pci@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/misc-devices/dw-xdata-pcie.rst
5895F:	drivers/misc/dw-xdata-pcie.c
5896
5897DESIGNWARE USB2 DRD IP DRIVER
5898M:	Minas Harutyunyan <hminas@synopsys.com>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc2/
5903
5904DESIGNWARE USB3 DRD IP DRIVER
5905M:	Felipe Balbi <balbi@kernel.org>
5906L:	linux-usb@vger.kernel.org
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5909F:	drivers/usb/dwc3/
5910
5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912M:	Andreas Klinger <ak@it-klinger.de>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916F:	drivers/iio/proximity/srf*.c
5917
5918DEVICE COREDUMP (DEV_COREDUMP)
5919M:	Johannes Berg <johannes@sipsolutions.net>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	drivers/base/devcoredump.c
5923F:	include/linux/devcoredump.h
5924
5925DEVICE DEPENDENCY HELPER SCRIPT
5926M:	Saravana Kannan <saravanak@google.com>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	scripts/dev-needs.sh
5930
5931DEVICE DIRECT ACCESS (DAX)
5932M:	Dan Williams <dan.j.williams@intel.com>
5933M:	Vishal Verma <vishal.l.verma@intel.com>
5934M:	Dave Jiang <dave.jiang@intel.com>
5935L:	nvdimm@lists.linux.dev
5936S:	Supported
5937F:	drivers/dax/
5938
5939DEVICE FREQUENCY (DEVFREQ)
5940M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5941M:	Kyungmin Park <kyungmin.park@samsung.com>
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/
5947F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948F:	drivers/devfreq/
5949F:	include/linux/devfreq.h
5950F:	include/trace/events/devfreq.h
5951
5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Supported
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/event/
5958F:	drivers/devfreq/devfreq-event.c
5959F:	drivers/devfreq/event/
5960F:	include/dt-bindings/pmu/exynos_ppmu.h
5961F:	include/linux/devfreq-event.h
5962
5963DEVICE NUMBER REGISTRY
5964M:	Torben Mathiasen <device@lanana.org>
5965S:	Maintained
5966W:	http://lanana.org/docs/device-list/index.html
5967
5968DEVICE RESOURCE MANAGEMENT HELPERS
5969M:	Hans de Goede <hdegoede@redhat.com>
5970R:	Matti Vaittinen <mazziesaccount@gmail.com>
5971S:	Maintained
5972F:	include/linux/devm-helpers.h
5973
5974DEVICE-MAPPER  (LVM)
5975M:	Alasdair Kergon <agk@redhat.com>
5976M:	Mike Snitzer <snitzer@kernel.org>
5977M:	dm-devel@redhat.com
5978L:	dm-devel@redhat.com
5979S:	Maintained
5980W:	http://sources.redhat.com/dm
5981Q:	http://patchwork.kernel.org/project/dm-devel/list/
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5983T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5984F:	Documentation/admin-guide/device-mapper/
5985F:	drivers/md/Kconfig
5986F:	drivers/md/Makefile
5987F:	drivers/md/dm*
5988F:	drivers/md/persistent-data/
5989F:	include/linux/device-mapper.h
5990F:	include/linux/dm-*.h
5991F:	include/uapi/linux/dm-*.h
5992
5993DEVLINK
5994M:	Jiri Pirko <jiri@nvidia.com>
5995L:	netdev@vger.kernel.org
5996S:	Supported
5997F:	Documentation/networking/devlink
5998F:	include/net/devlink.h
5999F:	include/uapi/linux/devlink.h
6000F:	net/core/devlink.c
6001
6002DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6003M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/imx6*-dhcom-*
6007
6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6009M:	Marek Vasut <marex@denx.de>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6013F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6014
6015DIALOG SEMICONDUCTOR DRIVERS
6016M:	Support Opensource <support.opensource@diasemi.com>
6017S:	Supported
6018W:	http://www.dialog-semiconductor.com/products
6019F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6020F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6026F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6027F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6028F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6029F:	Documentation/hwmon/da90??.rst
6030F:	drivers/gpio/gpio-da90??.c
6031F:	drivers/hwmon/da90??-hwmon.c
6032F:	drivers/iio/adc/da91??-*.c
6033F:	drivers/input/misc/da72??.[ch]
6034F:	drivers/input/misc/da90??_onkey.c
6035F:	drivers/input/touchscreen/da9052_tsi.c
6036F:	drivers/leds/leds-da90??.c
6037F:	drivers/mfd/da903x.c
6038F:	drivers/mfd/da90??-*.c
6039F:	drivers/mfd/da91??-*.c
6040F:	drivers/pinctrl/pinctrl-da90??.c
6041F:	drivers/power/supply/da9052-battery.c
6042F:	drivers/power/supply/da91??-*.c
6043F:	drivers/regulator/da9???-regulator.[ch]
6044F:	drivers/regulator/slg51000-regulator.[ch]
6045F:	drivers/rtc/rtc-da90??.c
6046F:	drivers/thermal/da90??-thermal.c
6047F:	drivers/video/backlight/da90??_bl.c
6048F:	drivers/watchdog/da90??_wdt.c
6049F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6050F:	include/linux/mfd/da903x.h
6051F:	include/linux/mfd/da9052/
6052F:	include/linux/mfd/da9055/
6053F:	include/linux/mfd/da9062/
6054F:	include/linux/mfd/da9063/
6055F:	include/linux/mfd/da9150/
6056F:	include/linux/regulator/da9211.h
6057F:	include/sound/da[79]*.h
6058F:	sound/soc/codecs/da[79]*.[ch]
6059
6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6061M:	William Breathitt Gray <william.gray@linaro.org>
6062L:	linux-gpio@vger.kernel.org
6063S:	Maintained
6064F:	drivers/gpio/gpio-gpio-mm.c
6065
6066DIOLAN U2C-12 I2C DRIVER
6067M:	Guenter Roeck <linux@roeck-us.net>
6068L:	linux-i2c@vger.kernel.org
6069S:	Maintained
6070F:	drivers/i2c/busses/i2c-diolan-u2c.c
6071
6072DIRECTORY NOTIFICATION (DNOTIFY)
6073M:	Jan Kara <jack@suse.cz>
6074R:	Amir Goldstein <amir73il@gmail.com>
6075L:	linux-fsdevel@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/dnotify.rst
6078F:	fs/notify/dnotify/
6079F:	include/linux/dnotify.h
6080
6081DISK GEOMETRY AND PARTITION HANDLING
6082M:	Andries Brouwer <aeb@cwi.nl>
6083S:	Maintained
6084W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6085W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6086W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6087
6088DISKQUOTA
6089M:	Jan Kara <jack@suse.com>
6090S:	Maintained
6091F:	Documentation/filesystems/quota.rst
6092F:	fs/quota/
6093F:	include/linux/quota*.h
6094F:	include/uapi/linux/quota*.h
6095
6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6097M:	Bernie Thompson <bernie@plugable.com>
6098L:	linux-fbdev@vger.kernel.org
6099S:	Maintained
6100W:	http://plugable.com/category/projects/udlfb/
6101F:	Documentation/fb/udlfb.rst
6102F:	drivers/video/fbdev/udlfb.c
6103F:	include/video/udlfb.h
6104
6105DISTRIBUTED LOCK MANAGER (DLM)
6106M:	Christine Caulfield <ccaulfie@redhat.com>
6107M:	David Teigland <teigland@redhat.com>
6108L:	cluster-devel@redhat.com
6109S:	Supported
6110W:	http://sources.redhat.com/cluster/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6112F:	fs/dlm/
6113
6114DMA BUFFER SHARING FRAMEWORK
6115M:	Sumit Semwal <sumit.semwal@linaro.org>
6116M:	Christian König <christian.koenig@amd.com>
6117L:	linux-media@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/driver-api/dma-buf.rst
6123F:	drivers/dma-buf/
6124F:	include/linux/*fence.h
6125F:	include/linux/dma-buf.h
6126F:	include/linux/dma-resv.h
6127K:	\bdma_(?:buf|fence|resv)\b
6128
6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6130M:	Vinod Koul <vkoul@kernel.org>
6131L:	dmaengine@vger.kernel.org
6132S:	Maintained
6133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6135F:	Documentation/devicetree/bindings/dma/
6136F:	Documentation/driver-api/dmaengine/
6137F:	drivers/dma/
6138F:	include/dt-bindings/dma/
6139F:	include/linux/dma/
6140F:	include/linux/dmaengine.h
6141F:	include/linux/of_dma.h
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/dma-map-ops.h
6155F:	kernel/dma/
6156
6157DMA MAPPING BENCHMARK
6158M:	Xiang Chen <chenxiang66@hisilicon.com>
6159L:	iommu@lists.linux.dev
6160F:	kernel/dma/map_benchmark.c
6161F:	tools/testing/selftests/dma/
6162
6163DMA-BUF HEAPS FRAMEWORK
6164M:	Sumit Semwal <sumit.semwal@linaro.org>
6165R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6166R:	Liam Mark <lmark@codeaurora.org>
6167R:	Laura Abbott <labbott@redhat.com>
6168R:	Brian Starkey <Brian.Starkey@arm.com>
6169R:	John Stultz <jstultz@google.com>
6170L:	linux-media@vger.kernel.org
6171L:	dri-devel@lists.freedesktop.org
6172L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/dma-buf/dma-heap.c
6176F:	drivers/dma-buf/heaps/*
6177F:	include/linux/dma-heap.h
6178F:	include/uapi/linux/dma-heap.h
6179
6180DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6181M:	Lukasz Luba <lukasz.luba@arm.com>
6182L:	linux-pm@vger.kernel.org
6183L:	linux-samsung-soc@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6186F:	drivers/memory/samsung/exynos5422-dmc.c
6187
6188DME1737 HARDWARE MONITOR DRIVER
6189M:	Juerg Haefliger <juergh@gmail.com>
6190L:	linux-hwmon@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/hwmon/dme1737.rst
6193F:	drivers/hwmon/dme1737.c
6194
6195DMI/SMBIOS SUPPORT
6196M:	Jean Delvare <jdelvare@suse.com>
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6199F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6200F:	drivers/firmware/dmi-id.c
6201F:	drivers/firmware/dmi_scan.c
6202F:	include/linux/dmi.h
6203
6204DOCUMENTATION
6205M:	Jonathan Corbet <corbet@lwn.net>
6206L:	linux-doc@vger.kernel.org
6207S:	Maintained
6208P:	Documentation/doc-guide/maintainer-profile.rst
6209T:	git git://git.lwn.net/linux.git docs-next
6210F:	Documentation/
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/kernel-doc
6213F:	scripts/sphinx-pre-install
6214X:	Documentation/ABI/
6215X:	Documentation/admin-guide/media/
6216X:	Documentation/devicetree/
6217X:	Documentation/driver-api/media/
6218X:	Documentation/firmware-guide/acpi/
6219X:	Documentation/i2c/
6220X:	Documentation/power/
6221X:	Documentation/spi/
6222X:	Documentation/userspace-api/media/
6223
6224DOCUMENTATION REPORTING ISSUES
6225M:	Thorsten Leemhuis <linux@leemhuis.info>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/admin-guide/reporting-issues.rst
6229
6230DOCUMENTATION SCRIPTS
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/sphinx/parse-headers.pl
6235F:	scripts/documentation-file-ref-check
6236F:	scripts/sphinx-pre-install
6237
6238DOCUMENTATION/ITALIAN
6239M:	Federico Vaga <federico.vaga@vaga.pv.it>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/it_IT
6243
6244DOCUMENTATION/JAPANESE
6245R:	Akira Yokosawa <akiyks@gmail.com>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/ja_JP
6249
6250DONGWOON DW9714 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6256F:	drivers/media/i2c/dw9714.c
6257
6258DONGWOON DW9768 LENS VOICE COIL DRIVER
6259M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6264F:	drivers/media/i2c/dw9768.c
6265
6266DONGWOON DW9807 LENS VOICE COIL DRIVER
6267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6272F:	drivers/media/i2c/dw9807-vcm.c
6273
6274DOUBLETALK DRIVER
6275M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6276L:	blinux-list@redhat.com
6277S:	Maintained
6278F:	drivers/char/dtlk.c
6279F:	include/linux/dtlk.h
6280
6281DPAA2 DATAPATH I/O (DPIO) DRIVER
6282M:	Roy Pledge <Roy.Pledge@nxp.com>
6283L:	linux-kernel@vger.kernel.org
6284S:	Maintained
6285F:	drivers/soc/fsl/dpio
6286
6287DPAA2 ETHERNET DRIVER
6288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6294F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/kobj*
6338F:	lib/kobj*
6339
6340DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6341M:	Nishanth Menon <nm@ti.com>
6342L:	linux-pm@vger.kernel.org
6343S:	Maintained
6344F:	drivers/soc/ti/smartreflex.c
6345F:	include/linux/power/smartreflex.h
6346
6347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6348M:	Maxime Ripard <mripard@kernel.org>
6349M:	Chen-Yu Tsai <wens@csie.org>
6350R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6351L:	dri-devel@lists.freedesktop.org
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/gpu/drm/sun4i/sun8i*
6355
6356DRM DRIVER FOR ARM PL111 CLCD
6357M:	Emma Anholt <emma@anholt.net>
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/pl111/
6361
6362DRM DRIVER FOR ARM VERSATILE TFT PANELS
6363M:	Linus Walleij <linus.walleij@linaro.org>
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6367F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6368
6369DRM DRIVER FOR ASPEED BMC GFX
6370M:	Joel Stanley <joel@jms.id.au>
6371L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6375F:	drivers/gpu/drm/aspeed/
6376
6377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6378M:	Dave Airlie <airlied@redhat.com>
6379R:	Thomas Zimmermann <tzimmermann@suse.de>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/ast/
6384
6385DRM DRIVER FOR BOCHS VIRTUAL GPU
6386M:	Gerd Hoffmann <kraxel@redhat.com>
6387L:	virtualization@lists.linux-foundation.org
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/tiny/bochs.c
6391
6392DRM DRIVER FOR BOE HIMAX8279D PANELS
6393M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6396F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6397
6398DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6399M:	Jagan Teki <jagan@amarulasolutions.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6402F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6403
6404DRM DRIVER FOR EBBG FT8719 PANEL
6405M:	Joel Selvaraj <jo@jsfamily.in>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6409F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6410
6411DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6412M:	Linus Walleij <linus.walleij@linaro.org>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/tve200/
6416
6417DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6418M:	Icenowy Zheng <icenowy@aosc.io>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6421F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6422
6423DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6424M:	Jagan Teki <jagan@amarulasolutions.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6427F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6428
6429DRM DRIVER FOR GENERIC USB DISPLAY
6430M:	Noralf Trønnes <noralf@tronnes.org>
6431S:	Maintained
6432W:	https://github.com/notro/gud/wiki
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/gud/
6435F:	include/drm/gud.h
6436
6437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6438M:	Hans de Goede <hdegoede@redhat.com>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/tiny/gm12u320.c
6442
6443DRM DRIVER FOR HX8357D PANELS
6444M:	Emma Anholt <emma@anholt.net>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6448F:	drivers/gpu/drm/tiny/hx8357d.c
6449
6450DRM DRIVER FOR ILITEK ILI9225 PANELS
6451M:	David Lechner <david@lechnology.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6455F:	drivers/gpu/drm/tiny/ili9225.c
6456
6457DRM DRIVER FOR ILITEK ILI9486 PANELS
6458M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6462F:	drivers/gpu/drm/tiny/ili9486.c
6463
6464DRM DRIVER FOR INTEL I810 VIDEO CARDS
6465S:	Orphan / Obsolete
6466F:	drivers/gpu/drm/i810/
6467F:	include/uapi/drm/i810_drm.h
6468
6469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6470M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/logicvc/
6474
6475DRM DRIVER FOR LVDS PANELS
6476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6477L:	dri-devel@lists.freedesktop.org
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479S:	Maintained
6480F:	drivers/gpu/drm/panel/panel-lvds.c
6481F:	Documentation/devicetree/bindings/display/lvds.yaml
6482F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6483
6484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6485M:	Guido Günther <agx@sigxcpu.org>
6486R:	Purism Kernel Team <kernel@puri.sm>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6490
6491DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6492S:	Orphan / Obsolete
6493F:	drivers/gpu/drm/mga/
6494F:	include/uapi/drm/mga_drm.h
6495
6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6497M:	Dave Airlie <airlied@redhat.com>
6498R:	Thomas Zimmermann <tzimmermann@suse.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/mgag200/
6503
6504DRM DRIVER FOR MI0283QT
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6509F:	drivers/gpu/drm/tiny/mi0283qt.c
6510
6511DRM DRIVER FOR MIPI DBI compatible panels
6512M:	Noralf Trønnes <noralf@tronnes.org>
6513S:	Maintained
6514W:	https://github.com/notro/panel-mipi-dbi/wiki
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6517F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6518
6519DRM DRIVER FOR MSM ADRENO GPU
6520M:	Rob Clark <robdclark@gmail.com>
6521M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6522M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6523R:	Sean Paul <sean@poorly.run>
6524L:	linux-arm-msm@vger.kernel.org
6525L:	dri-devel@lists.freedesktop.org
6526L:	freedreno@lists.freedesktop.org
6527S:	Maintained
6528T:	git https://gitlab.freedesktop.org/drm/msm.git
6529F:	Documentation/devicetree/bindings/display/msm/
6530F:	drivers/gpu/drm/msm/
6531F:	include/uapi/drm/msm_drm.h
6532
6533DRM DRIVER FOR NOVATEK NT35510 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6539
6540DRM DRIVER FOR NOVATEK NT35560 PANELS
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6546
6547DRM DRIVER FOR NOVATEK NT36672A PANELS
6548M:	Sumit Semwal <sumit.semwal@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6553
6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6555M:	Ben Skeggs <bskeggs@redhat.com>
6556M:	Karol Herbst <kherbst@redhat.com>
6557M:	Lyude Paul <lyude@redhat.com>
6558L:	dri-devel@lists.freedesktop.org
6559L:	nouveau@lists.freedesktop.org
6560S:	Supported
6561W:	https://nouveau.freedesktop.org/
6562Q:	https://patchwork.freedesktop.org/project/nouveau/
6563Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6564B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6565C:	irc://irc.oftc.net/nouveau
6566T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6567F:	drivers/gpu/drm/nouveau/
6568F:	include/uapi/drm/nouveau_drm.h
6569
6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6571M:	Stefan Mavrodiev <stefan@olimex.com>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6574F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6575
6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6579F:	drivers/gpu/drm/bridge/parade-ps8640.c
6580
6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/repaper.txt
6586F:	drivers/gpu/drm/tiny/repaper.c
6587
6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6593F:	drivers/gpu/drm/solomon/ssd130x*
6594
6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6596M:	Dave Airlie <airlied@redhat.com>
6597M:	Gerd Hoffmann <kraxel@redhat.com>
6598L:	virtualization@lists.linux-foundation.org
6599S:	Obsolete
6600W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tiny/cirrus.c
6603
6604DRM DRIVER FOR QXL VIRTUAL GPU
6605M:	Dave Airlie <airlied@redhat.com>
6606M:	Gerd Hoffmann <kraxel@redhat.com>
6607L:	virtualization@lists.linux-foundation.org
6608L:	spice-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/qxl/
6612F:	include/uapi/drm/qxl_drm.h
6613
6614DRM DRIVER FOR RAGE 128 VIDEO CARDS
6615S:	Orphan / Obsolete
6616F:	drivers/gpu/drm/r128/
6617F:	include/uapi/drm/r128_drm.h
6618
6619DRM DRIVER FOR RAYDIUM RM67191 PANELS
6620M:	Robert Chiras <robert.chiras@nxp.com>
6621S:	Maintained
6622F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6623F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6624
6625DRM DRIVER FOR SAMSUNG DB7430 PANELS
6626M:	Linus Walleij <linus.walleij@linaro.org>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6630F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6631
6632DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6633M:	Markuss Broks <markuss.broks@gmail.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6636F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6637
6638DRM DRIVER FOR SITRONIX ST7703 PANELS
6639M:	Guido Günther <agx@sigxcpu.org>
6640R:	Purism Kernel Team <kernel@puri.sm>
6641R:	Ondrej Jirman <megous@megous.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6644F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6645
6646DRM DRIVER FOR SAVAGE VIDEO CARDS
6647S:	Orphan / Obsolete
6648F:	drivers/gpu/drm/savage/
6649F:	include/uapi/drm/savage_drm.h
6650
6651DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6652M:	Thomas Zimmermann <tzimmermann@suse.de>
6653M:	Javier Martinez Canillas <javierm@redhat.com>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/drm_aperture.c
6658F:	drivers/gpu/drm/tiny/simpledrm.c
6659F:	drivers/video/aperture.c
6660F:	include/drm/drm_aperture.h
6661F:	include/linux/aperture.h
6662
6663DRM DRIVER FOR SIS VIDEO CARDS
6664S:	Orphan / Obsolete
6665F:	drivers/gpu/drm/sis/
6666F:	include/uapi/drm/sis_drm.h
6667
6668DRM DRIVER FOR SITRONIX ST7586 PANELS
6669M:	David Lechner <david@lechnology.com>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6673F:	drivers/gpu/drm/tiny/st7586.c
6674
6675DRM DRIVER FOR SITRONIX ST7701 PANELS
6676M:	Jagan Teki <jagan@amarulasolutions.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6679F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6680
6681DRM DRIVER FOR SITRONIX ST7735R PANELS
6682M:	David Lechner <david@lechnology.com>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6686F:	drivers/gpu/drm/tiny/st7735r.c
6687
6688DRM DRIVER FOR ST-ERICSSON MCDE
6689M:	Linus Walleij <linus.walleij@linaro.org>
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6693F:	drivers/gpu/drm/mcde/
6694
6695DRM DRIVER FOR TDFX VIDEO CARDS
6696S:	Orphan / Obsolete
6697F:	drivers/gpu/drm/tdfx/
6698
6699DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6700M:	Jagan Teki <jagan@amarulasolutions.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6703F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6704
6705DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6706R:	Douglas Anderson <dianders@chromium.org>
6707F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6708F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6709
6710DRM DRIVER FOR TPO TPG110 PANELS
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6715F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6716
6717DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6718M:	Dave Airlie <airlied@redhat.com>
6719R:	Sean Paul <sean@poorly.run>
6720R:	Thomas Zimmermann <tzimmermann@suse.de>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Supported
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	drivers/gpu/drm/udl/
6725
6726DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6727M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6728M:	Melissa Wen <melissa.srw@gmail.com>
6729R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6730R:	Daniel Vetter <daniel@ffwll.ch>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/gpu/vkms.rst
6735F:	drivers/gpu/drm/vkms/
6736
6737DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6738M:	Hans de Goede <hdegoede@redhat.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/vboxvideo/
6743
6744DRM DRIVER FOR VMWARE VIRTUAL GPU
6745M:	Zack Rusin <zackr@vmware.com>
6746R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Supported
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	drivers/gpu/drm/vmwgfx/
6751F:	include/uapi/drm/vmwgfx_drm.h
6752
6753DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6758F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6759
6760DRM DRIVERS
6761M:	David Airlie <airlied@linux.ie>
6762M:	Daniel Vetter <daniel@ffwll.ch>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765B:	https://gitlab.freedesktop.org/drm
6766C:	irc://irc.oftc.net/dri-devel
6767T:	git git://anongit.freedesktop.org/drm/drm
6768F:	Documentation/devicetree/bindings/display/
6769F:	Documentation/devicetree/bindings/gpu/
6770F:	Documentation/gpu/
6771F:	drivers/gpu/
6772F:	include/drm/
6773F:	include/linux/vga*
6774F:	include/uapi/drm/
6775
6776DRM DRIVERS AND MISC GPU PATCHES
6777M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6778M:	Maxime Ripard <mripard@kernel.org>
6779M:	Thomas Zimmermann <tzimmermann@suse.de>
6780S:	Maintained
6781W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/
6784F:	drivers/gpu/drm/*
6785F:	drivers/gpu/vga/
6786F:	include/drm/drm*
6787F:	include/linux/vga*
6788F:	include/uapi/drm/drm*
6789
6790DRM DRIVERS FOR ALLWINNER A10
6791M:	Maxime Ripard <mripard@kernel.org>
6792M:	Chen-Yu Tsai <wens@csie.org>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/allwinner*
6797F:	drivers/gpu/drm/sun4i/
6798
6799DRM DRIVERS FOR AMLOGIC SOCS
6800M:	Neil Armstrong <narmstrong@baylibre.com>
6801L:	dri-devel@lists.freedesktop.org
6802L:	linux-amlogic@lists.infradead.org
6803S:	Supported
6804W:	http://linux-meson.com/
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6807F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6808F:	Documentation/gpu/meson.rst
6809F:	drivers/gpu/drm/meson/
6810
6811DRM DRIVERS FOR ATMEL HLCDC
6812M:	Sam Ravnborg <sam@ravnborg.org>
6813M:	Boris Brezillon <bbrezillon@kernel.org>
6814L:	dri-devel@lists.freedesktop.org
6815S:	Supported
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/atmel/
6818F:	drivers/gpu/drm/atmel-hlcdc/
6819
6820DRM DRIVERS FOR BRIDGE CHIPS
6821M:	Andrzej Hajda <andrzej.hajda@intel.com>
6822M:	Neil Armstrong <narmstrong@baylibre.com>
6823M:	Robert Foss <robert.foss@linaro.org>
6824R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6825R:	Jonas Karlman <jonas@kwiboo.se>
6826R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/bridge/
6830F:	drivers/gpu/drm/bridge/
6831
6832DRM DRIVERS FOR EXYNOS
6833M:	Inki Dae <inki.dae@samsung.com>
6834M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6835M:	Kyungmin Park <kyungmin.park@samsung.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Supported
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6839F:	Documentation/devicetree/bindings/display/exynos/
6840F:	Documentation/devicetree/bindings/display/samsung/
6841F:	drivers/gpu/drm/exynos/
6842F:	include/uapi/drm/exynos_drm.h
6843
6844DRM DRIVERS FOR FREESCALE DCU
6845M:	Stefan Agner <stefan@agner.ch>
6846M:	Alison Wang <alison.wang@nxp.com>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6851F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6852F:	drivers/gpu/drm/fsl-dcu/
6853
6854DRM DRIVERS FOR FREESCALE IMX
6855M:	Philipp Zabel <p.zabel@pengutronix.de>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/display/imx/
6859F:	drivers/gpu/drm/imx/
6860F:	drivers/gpu/ipu-v3/
6861
6862DRM DRIVERS FOR FREESCALE IMX BRIDGE
6863M:	Liu Ying <victor.liu@nxp.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6868F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6869F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6870F:	drivers/gpu/drm/bridge/imx/
6871
6872DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6873M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876T:	git git://github.com/patjak/drm-gma500
6877F:	drivers/gpu/drm/gma500/
6878
6879DRM DRIVERS FOR HISILICON
6880M:	Xinliang Liu <xinliang.liu@linaro.org>
6881M:	Tian Tao  <tiantao6@hisilicon.com>
6882R:	John Stultz <jstultz@google.com>
6883R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6884R:	Chen Feng <puck.chen@hisilicon.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/hisilicon/
6889F:	drivers/gpu/drm/hisilicon/
6890
6891DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6892M:	Deepak Rawat <drawat.floss@gmail.com>
6893L:	linux-hyperv@vger.kernel.org
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/hyperv
6898
6899DRM DRIVERS FOR LIMA
6900M:	Qiang Yu <yuq825@gmail.com>
6901L:	dri-devel@lists.freedesktop.org
6902L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	drivers/gpu/drm/lima/
6906F:	include/uapi/drm/lima_drm.h
6907
6908DRM DRIVERS FOR MEDIATEK
6909M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6910M:	Philipp Zabel <p.zabel@pengutronix.de>
6911L:	dri-devel@lists.freedesktop.org
6912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6913S:	Supported
6914F:	Documentation/devicetree/bindings/display/mediatek/
6915F:	drivers/gpu/drm/mediatek/
6916F:	drivers/phy/mediatek/phy-mtk-dp.c
6917F:	drivers/phy/mediatek/phy-mtk-hdmi*
6918F:	drivers/phy/mediatek/phy-mtk-mipi*
6919
6920DRM DRIVERS FOR NVIDIA TEGRA
6921M:	Thierry Reding <thierry.reding@gmail.com>
6922L:	dri-devel@lists.freedesktop.org
6923L:	linux-tegra@vger.kernel.org
6924S:	Supported
6925T:	git git://anongit.freedesktop.org/tegra/linux.git
6926F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6927F:	Documentation/devicetree/bindings/gpu/host1x/
6928F:	drivers/gpu/drm/tegra/
6929F:	drivers/gpu/host1x/
6930F:	include/linux/host1x.h
6931F:	include/uapi/drm/tegra_drm.h
6932
6933DRM DRIVERS FOR RENESAS
6934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	linux-renesas-soc@vger.kernel.org
6938S:	Supported
6939T:	git git://linuxtv.org/pinchartl/media drm/du/next
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6942F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6943F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6944F:	drivers/gpu/drm/rcar-du/
6945F:	drivers/gpu/drm/shmobile/
6946F:	include/linux/platform_data/shmob_drm.h
6947
6948DRM DRIVERS FOR ROCKCHIP
6949M:	Sandy Huang <hjc@rock-chips.com>
6950M:	Heiko Stübner <heiko@sntech.de>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/rockchip/
6955F:	drivers/gpu/drm/rockchip/
6956
6957DRM DRIVERS FOR STI
6958M:	Alain Volmat <alain.volmat@foss.st.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6963F:	drivers/gpu/drm/sti
6964
6965DRM DRIVERS FOR STM
6966M:	Yannick Fertre <yannick.fertre@foss.st.com>
6967M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6968M:	Philippe Cornu <philippe.cornu@foss.st.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6973F:	drivers/gpu/drm/stm
6974
6975DRM DRIVERS FOR TI KEYSTONE
6976M:	Jyri Sarha <jyri.sarha@iki.fi>
6977M:	Tomi Valkeinen <tomba@kernel.org>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6982F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6983F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6984F:	drivers/gpu/drm/tidss/
6985
6986DRM DRIVERS FOR TI LCDC
6987M:	Jyri Sarha <jyri.sarha@iki.fi>
6988R:	Tomi Valkeinen <tomba@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/tilcdc/
6992F:	drivers/gpu/drm/tilcdc/
6993
6994DRM DRIVERS FOR TI OMAP
6995M:	Tomi Valkeinen <tomba@kernel.org>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/display/ti/
6999F:	drivers/gpu/drm/omapdrm/
7000
7001DRM DRIVERS FOR V3D
7002M:	Emma Anholt <emma@anholt.net>
7003M:	Melissa Wen <mwen@igalia.com>
7004S:	Supported
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7007F:	drivers/gpu/drm/v3d/
7008F:	include/uapi/drm/v3d_drm.h
7009
7010DRM DRIVERS FOR VC4
7011M:	Emma Anholt <emma@anholt.net>
7012M:	Maxime Ripard <mripard@kernel.org>
7013S:	Supported
7014T:	git git://github.com/anholt/linux
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7017F:	drivers/gpu/drm/vc4/
7018F:	include/uapi/drm/vc4_drm.h
7019
7020DRM DRIVERS FOR VIVANTE GPU IP
7021M:	Lucas Stach <l.stach@pengutronix.de>
7022R:	Russell King <linux+etnaviv@armlinux.org.uk>
7023R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7024L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7028F:	drivers/gpu/drm/etnaviv/
7029F:	include/uapi/drm/etnaviv_drm.h
7030
7031DRM DRIVERS FOR XEN
7032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7033L:	dri-devel@lists.freedesktop.org
7034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/gpu/xen-front.rst
7038F:	drivers/gpu/drm/xen/
7039
7040DRM DRIVERS FOR XILINX
7041M:	Hyun Kwon <hyun.kwon@xilinx.com>
7042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/xlnx/
7047F:	drivers/gpu/drm/xlnx/
7048
7049DRM PANEL DRIVERS
7050M:	Thierry Reding <thierry.reding@gmail.com>
7051R:	Sam Ravnborg <sam@ravnborg.org>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/panel/
7056F:	drivers/gpu/drm/drm_panel.c
7057F:	drivers/gpu/drm/panel/
7058F:	include/drm/drm_panel.h
7059
7060DRM PRIVACY-SCREEN CLASS
7061M:	Hans de Goede <hdegoede@redhat.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	drivers/gpu/drm/drm_privacy_screen*
7066F:	include/drm/drm_privacy_screen*
7067
7068DRM TTM SUBSYSTEM
7069M:	Christian Koenig <christian.koenig@amd.com>
7070M:	Huang Rui <ray.huang@amd.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	drivers/gpu/drm/ttm/
7075F:	include/drm/ttm/
7076
7077DRM GPU SCHEDULER
7078M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	drivers/gpu/drm/scheduler/
7083F:	include/drm/gpu_scheduler.h
7084
7085DSBR100 USB FM RADIO DRIVER
7086M:	Alexey Klimov <klimov.linux@gmail.com>
7087L:	linux-media@vger.kernel.org
7088S:	Maintained
7089T:	git git://linuxtv.org/media_tree.git
7090F:	drivers/media/radio/dsbr100.c
7091
7092DT3155 MEDIA DRIVER
7093M:	Hans Verkuil <hverkuil@xs4all.nl>
7094L:	linux-media@vger.kernel.org
7095S:	Odd Fixes
7096W:	https://linuxtv.org
7097T:	git git://linuxtv.org/media_tree.git
7098F:	drivers/media/pci/dt3155/
7099
7100DVB_USB_AF9015 MEDIA DRIVER
7101M:	Antti Palosaari <crope@iki.fi>
7102L:	linux-media@vger.kernel.org
7103S:	Maintained
7104W:	https://linuxtv.org
7105W:	http://palosaari.fi/linux/
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107T:	git git://linuxtv.org/anttip/media_tree.git
7108F:	drivers/media/usb/dvb-usb-v2/af9015*
7109
7110DVB_USB_AF9035 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/af9035*
7119
7120DVB_USB_ANYSEE MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/anysee*
7129
7130DVB_USB_AU6610 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/au6610*
7139
7140DVB_USB_CE6230 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/ce6230*
7149
7150DVB_USB_CXUSB MEDIA DRIVER
7151M:	Michael Krufky <mkrufky@linuxtv.org>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://github.com/mkrufky
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/media_tree.git
7158F:	drivers/media/usb/dvb-usb/cxusb*
7159
7160DVB_USB_EC168 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/ec168*
7169
7170DVB_USB_GL861 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/gl861*
7178
7179DVB_USB_MXL111SF MEDIA DRIVER
7180M:	Michael Krufky <mkrufky@linuxtv.org>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://github.com/mkrufky
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7187F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7188
7189DVB_USB_RTL28XXU MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7198
7199DVB_USB_V2 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7208F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7209
7210DYNAMIC DEBUG
7211M:	Jason Baron <jbaron@akamai.com>
7212S:	Maintained
7213F:	include/linux/dynamic_debug.h
7214F:	lib/dynamic_debug.c
7215
7216DYNAMIC INTERRUPT MODERATION
7217M:	Tal Gilboa <talgi@nvidia.com>
7218S:	Maintained
7219F:	Documentation/networking/net_dim.rst
7220F:	include/linux/dim.h
7221F:	lib/dim/
7222
7223DZ DECSTATION DZ11 SERIAL DRIVER
7224M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7225S:	Maintained
7226F:	drivers/tty/serial/dz.*
7227
7228E3X0 POWER BUTTON DRIVER
7229M:	Moritz Fischer <moritz.fischer@ettus.com>
7230L:	usrp-users@lists.ettus.com
7231S:	Supported
7232W:	http://www.ettus.com
7233F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7234F:	drivers/input/misc/e3x0-button.c
7235
7236E4000 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/tuners/e4000*
7245
7246EARTH_PT1 MEDIA DRIVER
7247M:	Akihiro Tsukada <tskd08@gmail.com>
7248L:	linux-media@vger.kernel.org
7249S:	Odd Fixes
7250F:	drivers/media/pci/pt1/
7251
7252EARTH_PT3 MEDIA DRIVER
7253M:	Akihiro Tsukada <tskd08@gmail.com>
7254L:	linux-media@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/media/pci/pt3/
7257
7258EC100 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/dvb-frontends/ec100*
7267
7268ECRYPT FILE SYSTEM
7269M:	Tyler Hicks <code@tyhicks.com>
7270L:	ecryptfs@vger.kernel.org
7271S:	Odd Fixes
7272W:	http://ecryptfs.org
7273W:	https://launchpad.net/ecryptfs
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7275F:	Documentation/filesystems/ecryptfs.rst
7276F:	fs/ecryptfs/
7277
7278EDAC-AMD64
7279M:	Yazen Ghannam <yazen.ghannam@amd.com>
7280L:	linux-edac@vger.kernel.org
7281S:	Supported
7282F:	drivers/edac/amd64_edac*
7283F:	drivers/edac/mce_amd*
7284
7285EDAC-ARMADA
7286M:	Jan Luebbe <jlu@pengutronix.de>
7287L:	linux-edac@vger.kernel.org
7288S:	Maintained
7289F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7290F:	drivers/edac/armada_xp_*
7291
7292EDAC-AST2500
7293M:	Stefan Schaeckeler <sschaeck@cisco.com>
7294S:	Supported
7295F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7296F:	drivers/edac/aspeed_edac.c
7297
7298EDAC-BLUEFIELD
7299M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7300S:	Supported
7301F:	drivers/edac/bluefield_edac.c
7302
7303EDAC-CALXEDA
7304M:	Andre Przywara <andre.przywara@arm.com>
7305L:	linux-edac@vger.kernel.org
7306S:	Maintained
7307F:	drivers/edac/highbank*
7308
7309EDAC-CAVIUM OCTEON
7310M:	Ralf Baechle <ralf@linux-mips.org>
7311L:	linux-edac@vger.kernel.org
7312L:	linux-mips@vger.kernel.org
7313S:	Supported
7314F:	drivers/edac/octeon_edac*
7315
7316EDAC-CAVIUM THUNDERX
7317M:	Robert Richter <rric@kernel.org>
7318L:	linux-edac@vger.kernel.org
7319S:	Odd Fixes
7320F:	drivers/edac/thunderx_edac*
7321
7322EDAC-CORE
7323M:	Borislav Petkov <bp@alien8.de>
7324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7325M:	Tony Luck <tony.luck@intel.com>
7326R:	James Morse <james.morse@arm.com>
7327R:	Robert Richter <rric@kernel.org>
7328L:	linux-edac@vger.kernel.org
7329S:	Supported
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7331F:	Documentation/admin-guide/ras.rst
7332F:	Documentation/driver-api/edac.rst
7333F:	drivers/edac/
7334F:	include/linux/edac.h
7335
7336EDAC-DMC520
7337M:	Lei Wang <lewan@microsoft.com>
7338L:	linux-edac@vger.kernel.org
7339S:	Supported
7340F:	drivers/edac/dmc520_edac.c
7341
7342EDAC-E752X
7343M:	Mark Gross <markgross@kernel.org>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/e752x_edac.c
7347
7348EDAC-E7XXX
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/e7xxx_edac.c
7352
7353EDAC-FSL_DDR
7354M:	York Sun <york.sun@nxp.com>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/fsl_ddr_edac.*
7358
7359EDAC-GHES
7360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/ghes_edac.c
7364
7365EDAC-I10NM
7366M:	Tony Luck <tony.luck@intel.com>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/i10nm_base.c
7370
7371EDAC-I3000
7372L:	linux-edac@vger.kernel.org
7373S:	Orphan
7374F:	drivers/edac/i3000_edac.c
7375
7376EDAC-I5000
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i5000_edac.c
7380
7381EDAC-I5400
7382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i5400_edac.c
7386
7387EDAC-I7300
7388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i7300_edac.c
7392
7393EDAC-I7CORE
7394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i7core_edac.c
7398
7399EDAC-I82443BXGX
7400M:	Tim Small <tim@buttersideup.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i82443bxgx_edac.c
7404
7405EDAC-I82975X
7406M:	"Arvind R." <arvino55@gmail.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i82975x_edac.c
7410
7411EDAC-IE31200
7412M:	Jason Baron <jbaron@akamai.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/ie31200_edac.c
7416
7417EDAC-IGEN6
7418M:	Tony Luck <tony.luck@intel.com>
7419R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/igen6_edac.c
7423
7424EDAC-MPC85XX
7425M:	Johannes Thumshirn <morbidrsa@gmail.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/mpc85xx_edac.[ch]
7429
7430EDAC-PASEMI
7431M:	Egor Martovetsky <egor@pasemi.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/pasemi_edac.c
7435
7436EDAC-PND2
7437M:	Tony Luck <tony.luck@intel.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/pnd2_edac.[ch]
7441
7442EDAC-QCOM
7443M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7444M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7445L:	linux-arm-msm@vger.kernel.org
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/qcom_edac.c
7449
7450EDAC-R82600
7451M:	Tim Small <tim@buttersideup.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/r82600_edac.c
7455
7456EDAC-SBRIDGE
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/sb_edac.c
7462
7463EDAC-SKYLAKE
7464M:	Tony Luck <tony.luck@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/skx_*.[ch]
7468
7469EDAC-TI
7470M:	Tero Kristo <kristo@kernel.org>
7471L:	linux-edac@vger.kernel.org
7472S:	Odd Fixes
7473F:	drivers/edac/ti_edac.c
7474
7475EDIROL UA-101/UA-1000 DRIVER
7476M:	Clemens Ladisch <clemens@ladisch.de>
7477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480F:	sound/usb/misc/ua101.c
7481
7482EFI TEST DRIVER
7483M:	Ivan Hu <ivan.hu@canonical.com>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487F:	drivers/firmware/efi/test/
7488
7489EFI VARIABLE FILESYSTEM
7490M:	Matthew Garrett <matthew.garrett@nebula.com>
7491M:	Jeremy Kerr <jk@ozlabs.org>
7492M:	Ard Biesheuvel <ardb@kernel.org>
7493L:	linux-efi@vger.kernel.org
7494S:	Maintained
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7496F:	fs/efivarfs/
7497
7498EFIFB FRAMEBUFFER DRIVER
7499M:	Peter Jones <pjones@redhat.com>
7500L:	linux-fbdev@vger.kernel.org
7501S:	Maintained
7502F:	drivers/video/fbdev/efifb.c
7503
7504EFS FILESYSTEM
7505S:	Orphan
7506W:	http://aeschi.ch.eu.org/efs/
7507F:	fs/efs/
7508
7509EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7510M:	Douglas Miller <dougmill@linux.ibm.com>
7511L:	netdev@vger.kernel.org
7512S:	Maintained
7513F:	drivers/net/ethernet/ibm/ehea/
7514
7515ELM327 CAN NETWORK DRIVER
7516M:	Max Staudt <max@enpas.org>
7517L:	linux-can@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/networking/device_drivers/can/can327.rst
7520F:	drivers/net/can/can327.c
7521
7522EM28XX VIDEO4LINUX DRIVER
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-media@vger.kernel.org
7525S:	Maintained
7526W:	https://linuxtv.org
7527T:	git git://linuxtv.org/media_tree.git
7528F:	Documentation/admin-guide/media/em28xx*
7529F:	drivers/media/usb/em28xx/
7530
7531EMBEDDED LINUX
7532M:	Olivia Mackall <olivia@selenic.com>
7533M:	David Woodhouse <dwmw2@infradead.org>
7534L:	linux-embedded@vger.kernel.org
7535S:	Maintained
7536
7537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7538M:	Adrian Hunter <adrian.hunter@intel.com>
7539M:	Ritesh Harjani <riteshh@codeaurora.org>
7540M:	Asutosh Das <asutoshd@codeaurora.org>
7541L:	linux-mmc@vger.kernel.org
7542S:	Maintained
7543F:	drivers/mmc/host/cqhci*
7544
7545EMULEX 10Gbps iSCSI - OneConnect DRIVER
7546M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7547L:	linux-scsi@vger.kernel.org
7548S:	Supported
7549W:	http://www.broadcom.com
7550F:	drivers/scsi/be2iscsi/
7551
7552EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7553M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7554M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7555M:	Somnath Kotur <somnath.kotur@broadcom.com>
7556L:	netdev@vger.kernel.org
7557S:	Supported
7558W:	http://www.emulex.com
7559F:	drivers/net/ethernet/emulex/benet/
7560
7561EMULEX ONECONNECT ROCE DRIVER
7562M:	Selvin Xavier <selvin.xavier@broadcom.com>
7563L:	linux-rdma@vger.kernel.org
7564S:	Odd Fixes
7565W:	http://www.broadcom.com
7566F:	drivers/infiniband/hw/ocrdma/
7567F:	include/uapi/rdma/ocrdma-abi.h
7568
7569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7570M:	James Smart <james.smart@broadcom.com>
7571M:	Dick Kennedy <dick.kennedy@broadcom.com>
7572L:	linux-scsi@vger.kernel.org
7573S:	Supported
7574W:	http://www.broadcom.com
7575F:	drivers/scsi/lpfc/
7576
7577EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7578M:	James Smart <james.smart@broadcom.com>
7579M:	Ram Vegesna <ram.vegesna@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581L:	target-devel@vger.kernel.org
7582S:	Supported
7583W:	http://www.broadcom.com
7584F:	drivers/scsi/elx/
7585
7586ENE CB710 FLASH CARD READER DRIVER
7587M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7588S:	Maintained
7589F:	drivers/misc/cb710/
7590F:	drivers/mmc/host/cb710-mmc.*
7591F:	include/linux/cb710.h
7592
7593ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7594M:	Maxim Levitsky <maximlevitsky@gmail.com>
7595S:	Maintained
7596F:	drivers/media/rc/ene_ir.*
7597
7598EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7599M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7600L:	linuxppc-dev@lists.ozlabs.org
7601S:	Maintained
7602F:	drivers/tty/ehv_bytechan.c
7603
7604EPSON S1D13XXX FRAMEBUFFER DRIVER
7605M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7608F:	drivers/video/fbdev/s1d13xxxfb.c
7609F:	include/video/s1d13xxxfb.h
7610
7611EROFS FILE SYSTEM
7612M:	Gao Xiang <xiang@kernel.org>
7613M:	Chao Yu <chao@kernel.org>
7614R:	Yue Hu <huyue2@coolpad.com>
7615R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7616L:	linux-erofs@lists.ozlabs.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7619F:	Documentation/filesystems/erofs.rst
7620F:	fs/erofs/
7621F:	include/trace/events/erofs.h
7622
7623ERRSEQ ERROR TRACKING INFRASTRUCTURE
7624M:	Jeff Layton <jlayton@kernel.org>
7625S:	Maintained
7626F:	include/linux/errseq.h
7627F:	lib/errseq.c
7628
7629ESD CAN/USB DRIVERS
7630M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7631R:	socketcan@esd.eu
7632L:	linux-can@vger.kernel.org
7633S:	Maintained
7634F:	drivers/net/can/usb/esd_usb.c
7635
7636ET131X NETWORK DRIVER
7637M:	Mark Einon <mark.einon@gmail.com>
7638S:	Odd Fixes
7639F:	drivers/net/ethernet/agere/
7640
7641ETAS ES58X CAN/USB DRIVER
7642M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7643L:	linux-can@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/can/usb/etas_es58x/
7646
7647ETHERNET BRIDGE
7648M:	Roopa Prabhu <roopa@nvidia.com>
7649M:	Nikolay Aleksandrov <razor@blackwall.org>
7650L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7651L:	netdev@vger.kernel.org
7652S:	Maintained
7653W:	http://www.linuxfoundation.org/en/Net:Bridge
7654F:	include/linux/netfilter_bridge/
7655F:	net/bridge/
7656
7657ETHERNET PHY LIBRARY
7658M:	Andrew Lunn <andrew@lunn.ch>
7659M:	Heiner Kallweit <hkallweit1@gmail.com>
7660R:	Russell King <linux@armlinux.org.uk>
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/ABI/testing/sysfs-class-net-phydev
7664F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7665F:	Documentation/devicetree/bindings/net/mdio*
7666F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7667F:	Documentation/networking/phy.rst
7668F:	drivers/net/mdio/
7669F:	drivers/net/mdio/acpi_mdio.c
7670F:	drivers/net/mdio/fwnode_mdio.c
7671F:	drivers/net/mdio/of_mdio.c
7672F:	drivers/net/pcs/
7673F:	drivers/net/phy/
7674F:	include/dt-bindings/net/qca-ar803x.h
7675F:	include/linux/linkmode.h
7676F:	include/linux/*mdio*.h
7677F:	include/linux/mdio/*.h
7678F:	include/linux/mii.h
7679F:	include/linux/of_net.h
7680F:	include/linux/phy.h
7681F:	include/linux/phy_fixed.h
7682F:	include/linux/platform_data/mdio-bcm-unimac.h
7683F:	include/linux/platform_data/mdio-gpio.h
7684F:	include/trace/events/mdio.h
7685F:	include/uapi/linux/mdio.h
7686F:	include/uapi/linux/mii.h
7687F:	net/core/of_net.c
7688
7689EXEC & BINFMT API
7690R:	Eric Biederman <ebiederm@xmission.com>
7691R:	Kees Cook <keescook@chromium.org>
7692L:	linux-mm@kvack.org
7693S:	Supported
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7695F:	arch/alpha/kernel/binfmt_loader.c
7696F:	fs/*binfmt_*.c
7697F:	fs/exec.c
7698F:	include/linux/binfmts.h
7699F:	include/linux/elf.h
7700F:	include/uapi/linux/binfmts.h
7701F:	include/uapi/linux/elf.h
7702F:	tools/testing/selftests/exec/
7703N:	asm/elf.h
7704N:	binfmt
7705
7706EXFAT FILE SYSTEM
7707M:	Namjae Jeon <linkinjeon@kernel.org>
7708M:	Sungjong Seo <sj1557.seo@samsung.com>
7709L:	linux-fsdevel@vger.kernel.org
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7712F:	fs/exfat/
7713
7714EXT2 FILE SYSTEM
7715M:	Jan Kara <jack@suse.com>
7716L:	linux-ext4@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/filesystems/ext2.rst
7719F:	fs/ext2/
7720F:	include/linux/ext2*
7721
7722EXT4 FILE SYSTEM
7723M:	"Theodore Ts'o" <tytso@mit.edu>
7724M:	Andreas Dilger <adilger.kernel@dilger.ca>
7725L:	linux-ext4@vger.kernel.org
7726S:	Maintained
7727W:	http://ext4.wiki.kernel.org
7728Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7730F:	Documentation/filesystems/ext4/
7731F:	fs/ext4/
7732F:	include/trace/events/ext4.h
7733
7734Extended Verification Module (EVM)
7735M:	Mimi Zohar <zohar@linux.ibm.com>
7736L:	linux-integrity@vger.kernel.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7739F:	security/integrity/evm/
7740F:	security/integrity/
7741
7742EXTENSIBLE FIRMWARE INTERFACE (EFI)
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7747F:	Documentation/admin-guide/efi-stub.rst
7748F:	arch/*/include/asm/efi.h
7749F:	arch/*/kernel/efi.c
7750F:	arch/arm/boot/compressed/efi-header.S
7751F:	arch/arm64/kernel/efi-entry.S
7752F:	arch/x86/platform/efi/
7753F:	drivers/firmware/efi/
7754F:	include/linux/efi*.h
7755
7756EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7757M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7758M:	Chanwoo Choi <cw00.choi@samsung.com>
7759L:	linux-kernel@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7762F:	Documentation/devicetree/bindings/extcon/
7763F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7764F:	drivers/extcon/
7765F:	include/linux/extcon.h
7766F:	include/linux/extcon/
7767
7768EXTRA BOOT CONFIG
7769M:	Masami Hiramatsu <mhiramat@kernel.org>
7770S:	Maintained
7771F:	Documentation/admin-guide/bootconfig.rst
7772F:	fs/proc/bootconfig.c
7773F:	include/linux/bootconfig.h
7774F:	lib/bootconfig-data.S
7775F:	lib/bootconfig.c
7776F:	tools/bootconfig/*
7777F:	tools/bootconfig/scripts/*
7778
7779EXYNOS DP DRIVER
7780M:	Jingoo Han <jingoohan1@gmail.com>
7781L:	dri-devel@lists.freedesktop.org
7782S:	Maintained
7783F:	drivers/gpu/drm/exynos/exynos_dp*
7784
7785EXYNOS SYSMMU (IOMMU) driver
7786M:	Marek Szyprowski <m.szyprowski@samsung.com>
7787L:	iommu@lists.linux.dev
7788S:	Maintained
7789F:	drivers/iommu/exynos-iommu.c
7790
7791F2FS FILE SYSTEM
7792M:	Jaegeuk Kim <jaegeuk@kernel.org>
7793M:	Chao Yu <chao@kernel.org>
7794L:	linux-f2fs-devel@lists.sourceforge.net
7795S:	Maintained
7796W:	https://f2fs.wiki.kernel.org/
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7798F:	Documentation/ABI/testing/sysfs-fs-f2fs
7799F:	Documentation/filesystems/f2fs.rst
7800F:	fs/f2fs/
7801F:	include/linux/f2fs_fs.h
7802F:	include/trace/events/f2fs.h
7803F:	include/uapi/linux/f2fs.h
7804
7805F71805F HARDWARE MONITORING DRIVER
7806M:	Jean Delvare <jdelvare@suse.com>
7807L:	linux-hwmon@vger.kernel.org
7808S:	Maintained
7809F:	Documentation/hwmon/f71805f.rst
7810F:	drivers/hwmon/f71805f.c
7811
7812FADDR2LINE
7813M:	Josh Poimboeuf <jpoimboe@kernel.org>
7814S:	Maintained
7815F:	scripts/faddr2line
7816
7817FAILOVER MODULE
7818M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7819L:	netdev@vger.kernel.org
7820S:	Supported
7821F:	Documentation/networking/failover.rst
7822F:	include/net/failover.h
7823F:	net/core/failover.c
7824
7825FANOTIFY
7826M:	Jan Kara <jack@suse.cz>
7827R:	Amir Goldstein <amir73il@gmail.com>
7828R:	Matthew Bobrowski <repnop@google.com>
7829L:	linux-fsdevel@vger.kernel.org
7830S:	Maintained
7831F:	fs/notify/fanotify/
7832F:	include/linux/fanotify.h
7833F:	include/uapi/linux/fanotify.h
7834
7835FARSYNC SYNCHRONOUS DRIVER
7836M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7837S:	Supported
7838W:	http://www.farsite.co.uk/
7839F:	drivers/net/wan/farsync.*
7840
7841FAULT INJECTION SUPPORT
7842M:	Akinobu Mita <akinobu.mita@gmail.com>
7843S:	Supported
7844F:	Documentation/fault-injection/
7845F:	lib/fault-inject.c
7846
7847FBTFT Framebuffer drivers
7848L:	dri-devel@lists.freedesktop.org
7849L:	linux-fbdev@vger.kernel.org
7850S:	Orphan
7851F:	drivers/staging/fbtft/
7852
7853FC0011 TUNER DRIVER
7854M:	Michael Buesch <m@bues.ch>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857F:	drivers/media/tuners/fc0011.c
7858F:	drivers/media/tuners/fc0011.h
7859
7860FC2580 MEDIA DRIVER
7861M:	Antti Palosaari <crope@iki.fi>
7862L:	linux-media@vger.kernel.org
7863S:	Maintained
7864W:	https://linuxtv.org
7865W:	http://palosaari.fi/linux/
7866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7867T:	git git://linuxtv.org/anttip/media_tree.git
7868F:	drivers/media/tuners/fc2580*
7869
7870FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7871M:	Hannes Reinecke <hare@suse.de>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	www.Open-FCoE.org
7875F:	drivers/scsi/fcoe/
7876F:	drivers/scsi/libfc/
7877F:	include/scsi/fc/
7878F:	include/scsi/libfc.h
7879F:	include/scsi/libfcoe.h
7880F:	include/uapi/scsi/fc/
7881
7882FILE LOCKING (flock() and fcntl()/lockf())
7883M:	Jeff Layton <jlayton@kernel.org>
7884M:	Chuck Lever <chuck.lever@oracle.com>
7885L:	linux-fsdevel@vger.kernel.org
7886S:	Maintained
7887F:	fs/fcntl.c
7888F:	fs/locks.c
7889F:	include/linux/fcntl.h
7890F:	include/uapi/linux/fcntl.h
7891
7892FILESYSTEM DIRECT ACCESS (DAX)
7893M:	Dan Williams <dan.j.williams@intel.com>
7894R:	Matthew Wilcox <willy@infradead.org>
7895R:	Jan Kara <jack@suse.cz>
7896L:	linux-fsdevel@vger.kernel.org
7897L:	nvdimm@lists.linux.dev
7898S:	Supported
7899F:	fs/dax.c
7900F:	include/linux/dax.h
7901F:	include/trace/events/fs_dax.h
7902
7903FILESYSTEMS (VFS and infrastructure)
7904M:	Alexander Viro <viro@zeniv.linux.org.uk>
7905L:	linux-fsdevel@vger.kernel.org
7906S:	Maintained
7907F:	fs/*
7908F:	include/linux/fs.h
7909F:	include/linux/fs_types.h
7910F:	include/uapi/linux/fs.h
7911F:	include/uapi/linux/openat2.h
7912
7913FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7914M:	Riku Voipio <riku.voipio@iki.fi>
7915L:	linux-hwmon@vger.kernel.org
7916S:	Maintained
7917F:	drivers/hwmon/f75375s.c
7918F:	include/linux/f75375s.h
7919
7920FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7921M:	Clemens Ladisch <clemens@ladisch.de>
7922M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7926F:	include/uapi/sound/firewire.h
7927F:	sound/firewire/
7928
7929FIREWIRE MEDIA DRIVERS (firedtv)
7930M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7931L:	linux-media@vger.kernel.org
7932L:	linux1394-devel@lists.sourceforge.net
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7935F:	drivers/media/firewire/
7936
7937FIREWIRE SBP-2 TARGET
7938M:	Chris Boot <bootc@bootc.net>
7939L:	linux-scsi@vger.kernel.org
7940L:	target-devel@vger.kernel.org
7941L:	linux1394-devel@lists.sourceforge.net
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7944F:	drivers/target/sbp/
7945
7946FIREWIRE SUBSYSTEM
7947M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7948L:	linux1394-devel@lists.sourceforge.net
7949S:	Maintained
7950W:	http://ieee1394.wiki.kernel.org/
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7952F:	drivers/firewire/
7953F:	include/linux/firewire.h
7954F:	include/uapi/linux/firewire*.h
7955F:	tools/firewire/
7956
7957FIRMWARE FRAMEWORK FOR ARMV8-A
7958M:	Sudeep Holla <sudeep.holla@arm.com>
7959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7960S:	Maintained
7961F:	drivers/firmware/arm_ffa/
7962F:	include/linux/arm_ffa.h
7963
7964FIRMWARE LOADER (request_firmware)
7965M:	Luis Chamberlain <mcgrof@kernel.org>
7966M:	Russ Weight <russell.h.weight@intel.com>
7967L:	linux-kernel@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/firmware_class/
7970F:	drivers/base/firmware_loader/
7971F:	include/linux/firmware.h
7972
7973FLEXTIMER FTM-QUADDEC DRIVER
7974M:	Patrick Havelange <patrick.havelange@essensium.com>
7975L:	linux-iio@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7978F:	drivers/counter/ftm-quaddec.c
7979
7980FLOPPY DRIVER
7981M:	Denis Efremov <efremov@linux.com>
7982L:	linux-block@vger.kernel.org
7983S:	Odd Fixes
7984F:	drivers/block/floppy.c
7985
7986FLYSKY FSIA6B RC RECEIVER
7987M:	Markus Koch <markus@notsyncing.net>
7988L:	linux-input@vger.kernel.org
7989S:	Maintained
7990F:	drivers/input/joystick/fsia6b.c
7991
7992FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7993M:	Geoffrey D. Bennett <g@b4.vu>
7994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7997F:	sound/usb/mixer_scarlett_gen2.c
7998
7999FORCEDETH GIGABIT ETHERNET DRIVER
8000M:	Rain River <rain.1986.08.12@gmail.com>
8001M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8002L:	netdev@vger.kernel.org
8003S:	Maintained
8004F:	drivers/net/ethernet/nvidia/*
8005
8006FORTIFY_SOURCE
8007M:	Kees Cook <keescook@chromium.org>
8008L:	linux-hardening@vger.kernel.org
8009S:	Supported
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8011F:	include/linux/fortify-string.h
8012F:	lib/test_fortify/*
8013F:	scripts/test_fortify.sh
8014K:	\b__NO_FORTIFY\b
8015
8016FPGA DFL DRIVERS
8017M:	Wu Hao <hao.wu@intel.com>
8018R:	Tom Rix <trix@redhat.com>
8019L:	linux-fpga@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/ABI/testing/sysfs-bus-dfl*
8022F:	Documentation/fpga/dfl.rst
8023F:	drivers/fpga/dfl*
8024F:	drivers/uio/uio_dfl.c
8025F:	include/linux/dfl.h
8026F:	include/uapi/linux/fpga-dfl.h
8027
8028FPGA MANAGER FRAMEWORK
8029M:	Moritz Fischer <mdf@kernel.org>
8030M:	Wu Hao <hao.wu@intel.com>
8031M:	Xu Yilun <yilun.xu@intel.com>
8032R:	Tom Rix <trix@redhat.com>
8033L:	linux-fpga@vger.kernel.org
8034S:	Maintained
8035Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8037F:	Documentation/devicetree/bindings/fpga/
8038F:	Documentation/driver-api/fpga/
8039F:	Documentation/fpga/
8040F:	drivers/fpga/
8041F:	include/linux/fpga/
8042
8043INTEL MAX10 BMC SECURE UPDATES
8044M:	Russ Weight <russell.h.weight@intel.com>
8045L:	linux-fpga@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8048F:	drivers/fpga/intel-m10-bmc-sec-update.c
8049
8050MICROCHIP POLARFIRE FPGA DRIVERS
8051M:	Conor Dooley <conor.dooley@microchip.com>
8052R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8053L:	linux-fpga@vger.kernel.org
8054S:	Supported
8055F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8056F:	drivers/fpga/microchip-spi.c
8057
8058FPU EMULATOR
8059M:	Bill Metzenthen <billm@melbpc.org.au>
8060S:	Maintained
8061W:	http://floatingpoint.sourceforge.net/emulator/index.html
8062F:	arch/x86/math-emu/
8063
8064FRAMEBUFFER CORE
8065M:	Daniel Vetter <daniel@ffwll.ch>
8066F:	drivers/video/fbdev/core/
8067S:	Odd Fixes
8068T:	git git://anongit.freedesktop.org/drm/drm-misc
8069
8070FRAMEBUFFER LAYER
8071M:	Helge Deller <deller@gmx.de>
8072L:	linux-fbdev@vger.kernel.org
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8077F:	Documentation/fb/
8078F:	drivers/video/
8079F:	include/linux/fb.h
8080F:	include/uapi/linux/fb.h
8081F:	include/uapi/video/
8082F:	include/video/
8083
8084FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8085M:	Horia Geantă <horia.geanta@nxp.com>
8086M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8087M:	Gaurav Jain <gaurav.jain@nxp.com>
8088L:	linux-crypto@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8091F:	drivers/crypto/caam/
8092
8093FREESCALE COLDFIRE M5441X MMC DRIVER
8094M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8095L:	linux-mmc@vger.kernel.org
8096S:	Maintained
8097F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8098F:	include/linux/platform_data/mmc-esdhc-mcf.h
8099
8100FREESCALE DIU FRAMEBUFFER DRIVER
8101M:	Timur Tabi <timur@kernel.org>
8102L:	linux-fbdev@vger.kernel.org
8103S:	Maintained
8104F:	drivers/video/fbdev/fsl-diu-fb.*
8105
8106FREESCALE DMA DRIVER
8107M:	Li Yang <leoyang.li@nxp.com>
8108M:	Zhang Wei <zw@zh-kernel.org>
8109L:	linuxppc-dev@lists.ozlabs.org
8110S:	Maintained
8111F:	drivers/dma/fsldma.*
8112
8113FREESCALE DSPI DRIVER
8114M:	Vladimir Oltean <olteanv@gmail.com>
8115L:	linux-spi@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8118F:	drivers/spi/spi-fsl-dspi.c
8119F:	include/linux/spi/spi-fsl-dspi.h
8120
8121FREESCALE ENETC ETHERNET DRIVERS
8122M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8123L:	netdev@vger.kernel.org
8124S:	Maintained
8125F:	drivers/net/ethernet/freescale/enetc/
8126
8127FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8128M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8129L:	netdev@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8132F:	drivers/net/ethernet/freescale/gianfar*
8133
8134FREESCALE GPMI NAND DRIVER
8135M:	Han Xu <han.xu@nxp.com>
8136L:	linux-mtd@lists.infradead.org
8137S:	Maintained
8138F:	drivers/mtd/nand/raw/gpmi-nand/*
8139
8140FREESCALE I2C CPM DRIVER
8141M:	Jochen Friedrich <jochen@scram.de>
8142L:	linuxppc-dev@lists.ozlabs.org
8143L:	linux-i2c@vger.kernel.org
8144S:	Maintained
8145F:	drivers/i2c/busses/i2c-cpm.c
8146
8147FREESCALE IMX / MXC FEC DRIVER
8148M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8152F:	drivers/net/ethernet/freescale/fec.h
8153F:	drivers/net/ethernet/freescale/fec_main.c
8154F:	drivers/net/ethernet/freescale/fec_ptp.c
8155
8156FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8157M:	Sascha Hauer <s.hauer@pengutronix.de>
8158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8159L:	linux-fbdev@vger.kernel.org
8160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8161S:	Maintained
8162F:	drivers/video/fbdev/imxfb.c
8163
8164FREESCALE IMX DDR PMU DRIVER
8165M:	Frank Li <Frank.li@nxp.com>
8166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8167S:	Maintained
8168F:	Documentation/admin-guide/perf/imx-ddr.rst
8169F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8170F:	drivers/perf/fsl_imx8_ddr_perf.c
8171
8172FREESCALE IMX I2C DRIVER
8173M:	Oleksij Rempel <o.rempel@pengutronix.de>
8174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8175L:	linux-i2c@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8178F:	drivers/i2c/busses/i2c-imx.c
8179
8180FREESCALE IMX LPI2C DRIVER
8181M:	Dong Aisheng <aisheng.dong@nxp.com>
8182L:	linux-i2c@vger.kernel.org
8183L:	linux-imx@nxp.com
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8186F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8187
8188FREESCALE MPC I2C DRIVER
8189M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8193F:	drivers/i2c/busses/i2c-mpc.c
8194
8195FREESCALE QORIQ DPAA ETHERNET DRIVER
8196M:	Madalin Bucur <madalin.bucur@nxp.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199F:	drivers/net/ethernet/freescale/dpaa
8200
8201FREESCALE QORIQ DPAA FMAN DRIVER
8202M:	Madalin Bucur <madalin.bucur@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8206F:	drivers/net/ethernet/freescale/fman
8207
8208FREESCALE QORIQ PTP CLOCK DRIVER
8209M:	Yangbo Lu <yangbo.lu@nxp.com>
8210L:	netdev@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8213F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8214F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8215F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8216F:	drivers/ptp/ptp_qoriq.c
8217F:	drivers/ptp/ptp_qoriq_debugfs.c
8218F:	include/linux/fsl/ptp_qoriq.h
8219
8220FREESCALE QUAD SPI DRIVER
8221M:	Han Xu <han.xu@nxp.com>
8222L:	linux-spi@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8225F:	drivers/spi/spi-fsl-qspi.c
8226
8227FREESCALE QUICC ENGINE LIBRARY
8228M:	Qiang Zhao <qiang.zhao@nxp.com>
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Maintained
8231F:	drivers/soc/fsl/qe/
8232F:	include/soc/fsl/qe/
8233
8234FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8235M:	Li Yang <leoyang.li@nxp.com>
8236L:	netdev@vger.kernel.org
8237L:	linuxppc-dev@lists.ozlabs.org
8238S:	Maintained
8239F:	drivers/net/ethernet/freescale/ucc_geth*
8240
8241FREESCALE QUICC ENGINE UCC HDLC DRIVER
8242M:	Zhao Qiang <qiang.zhao@nxp.com>
8243L:	netdev@vger.kernel.org
8244L:	linuxppc-dev@lists.ozlabs.org
8245S:	Maintained
8246F:	drivers/net/wan/fsl_ucc_hdlc*
8247
8248FREESCALE QUICC ENGINE UCC UART DRIVER
8249M:	Timur Tabi <timur@kernel.org>
8250L:	linuxppc-dev@lists.ozlabs.org
8251S:	Maintained
8252F:	drivers/tty/serial/ucc_uart.c
8253
8254FREESCALE SOC DRIVERS
8255M:	Li Yang <leoyang.li@nxp.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8260F:	Documentation/devicetree/bindings/soc/fsl/
8261F:	drivers/soc/fsl/
8262F:	include/linux/fsl/
8263F:	include/soc/fsl/
8264
8265FREESCALE SOC FS_ENET DRIVER
8266M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8267L:	linuxppc-dev@lists.ozlabs.org
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	drivers/net/ethernet/freescale/fs_enet/
8271F:	include/linux/fs_enet_pd.h
8272
8273FREESCALE SOC SOUND DRIVERS
8274M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8275M:	Xiubo Li <Xiubo.Lee@gmail.com>
8276R:	Fabio Estevam <festevam@gmail.com>
8277R:	Nicolin Chen <nicoleotsuka@gmail.com>
8278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	sound/soc/fsl/fsl*
8282F:	sound/soc/fsl/imx*
8283F:	sound/soc/fsl/mpc8610_hpcd.c
8284
8285FREESCALE USB PERIPHERAL DRIVERS
8286M:	Li Yang <leoyang.li@nxp.com>
8287L:	linux-usb@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/usb/gadget/udc/fsl*
8291
8292FREESCALE USB PHY DRIVER
8293M:	Ran Wang <ran.wang_1@nxp.com>
8294L:	linux-usb@vger.kernel.org
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	drivers/usb/phy/phy-fsl-usb*
8298
8299FREEVXFS FILESYSTEM
8300M:	Christoph Hellwig <hch@infradead.org>
8301S:	Maintained
8302W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8303F:	fs/freevxfs/
8304
8305FREEZER
8306M:	"Rafael J. Wysocki" <rafael@kernel.org>
8307M:	Pavel Machek <pavel@ucw.cz>
8308L:	linux-pm@vger.kernel.org
8309S:	Supported
8310F:	Documentation/power/freezing-of-tasks.rst
8311F:	include/linux/freezer.h
8312F:	kernel/freezer.c
8313
8314FRONTSWAP API
8315M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8316L:	linux-kernel@vger.kernel.org
8317S:	Maintained
8318F:	include/linux/frontswap.h
8319F:	mm/frontswap.c
8320
8321FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8322M:	David Howells <dhowells@redhat.com>
8323L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8324S:	Supported
8325F:	Documentation/filesystems/caching/
8326F:	fs/fscache/
8327F:	include/linux/fscache*.h
8328
8329FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8330M:	Theodore Y. Ts'o <tytso@mit.edu>
8331M:	Jaegeuk Kim <jaegeuk@kernel.org>
8332M:	Eric Biggers <ebiggers@kernel.org>
8333L:	linux-fscrypt@vger.kernel.org
8334S:	Supported
8335Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8336T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8337F:	Documentation/filesystems/fscrypt.rst
8338F:	fs/crypto/
8339F:	include/linux/fscrypt*.h
8340F:	include/uapi/linux/fscrypt.h
8341
8342FSI SUBSYSTEM
8343M:	Jeremy Kerr <jk@ozlabs.org>
8344M:	Joel Stanley <joel@jms.id.au>
8345R:	Alistar Popple <alistair@popple.id.au>
8346R:	Eddie James <eajames@linux.ibm.com>
8347L:	linux-fsi@lists.ozlabs.org
8348S:	Supported
8349Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8351F:	drivers/fsi/
8352F:	include/linux/fsi*.h
8353F:	include/trace/events/fsi*.h
8354
8355FSI-ATTACHED I2C DRIVER
8356M:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-i2c@vger.kernel.org
8358L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8361F:	drivers/i2c/busses/i2c-fsi.c
8362
8363FSI-ATTACHED SPI DRIVER
8364M:	Eddie James <eajames@linux.ibm.com>
8365L:	linux-spi@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8368F:	drivers/spi/spi-fsi.c
8369
8370FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8371M:	Jan Kara <jack@suse.cz>
8372R:	Amir Goldstein <amir73il@gmail.com>
8373L:	linux-fsdevel@vger.kernel.org
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8376F:	fs/notify/
8377F:	include/linux/fsnotify*.h
8378
8379FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8380M:	Eric Biggers <ebiggers@kernel.org>
8381M:	Theodore Y. Ts'o <tytso@mit.edu>
8382L:	linux-fscrypt@vger.kernel.org
8383S:	Supported
8384Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8385T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8386F:	Documentation/filesystems/fsverity.rst
8387F:	fs/verity/
8388F:	include/linux/fsverity.h
8389F:	include/uapi/linux/fsverity.h
8390
8391FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8392M:	Michael Zaidman <michael.zaidman@gmail.com>
8393L:	linux-i2c@vger.kernel.org
8394L:	linux-input@vger.kernel.org
8395S:	Maintained
8396F:	drivers/hid/hid-ft260.c
8397
8398FUJITSU LAPTOP EXTRAS
8399M:	Jonathan Woithe <jwoithe@just42.net>
8400L:	platform-driver-x86@vger.kernel.org
8401S:	Maintained
8402F:	drivers/platform/x86/fujitsu-laptop.c
8403
8404FUJITSU M-5MO LS CAMERA ISP DRIVER
8405M:	Kyungmin Park <kyungmin.park@samsung.com>
8406M:	Heungjun Kim <riverful.kim@samsung.com>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409F:	drivers/media/i2c/m5mols/
8410F:	include/media/i2c/m5mols.h
8411
8412FUJITSU TABLET EXTRAS
8413M:	Robert Gerlach <khnz@gmx.de>
8414L:	platform-driver-x86@vger.kernel.org
8415S:	Maintained
8416F:	drivers/platform/x86/fujitsu-tablet.c
8417
8418FUNGIBLE ETHERNET DRIVERS
8419M:	Dimitris Michailidis <dmichail@fungible.com>
8420L:	netdev@vger.kernel.org
8421S:	Supported
8422F:	drivers/net/ethernet/fungible/
8423
8424FUSE: FILESYSTEM IN USERSPACE
8425M:	Miklos Szeredi <miklos@szeredi.hu>
8426L:	linux-fsdevel@vger.kernel.org
8427S:	Maintained
8428W:	https://github.com/libfuse/
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8430F:	Documentation/filesystems/fuse.rst
8431F:	fs/fuse/
8432F:	include/uapi/linux/fuse.h
8433
8434FUTEX SUBSYSTEM
8435M:	Thomas Gleixner <tglx@linutronix.de>
8436M:	Ingo Molnar <mingo@redhat.com>
8437R:	Peter Zijlstra <peterz@infradead.org>
8438R:	Darren Hart <dvhart@infradead.org>
8439R:	Davidlohr Bueso <dave@stgolabs.net>
8440R:	André Almeida <andrealmeid@igalia.com>
8441L:	linux-kernel@vger.kernel.org
8442S:	Maintained
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8444F:	Documentation/locking/*futex*
8445F:	include/asm-generic/futex.h
8446F:	include/linux/futex.h
8447F:	include/uapi/linux/futex.h
8448F:	kernel/futex/*
8449F:	tools/perf/bench/futex*
8450F:	tools/testing/selftests/futex/
8451
8452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8453M:	Tim Harvey <tharvey@gateworks.com>
8454M:	Robert Jones <rjones@gateworks.com>
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8457F:	drivers/mfd/gateworks-gsc.c
8458F:	include/linux/mfd/gsc.h
8459F:	Documentation/hwmon/gsc-hwmon.rst
8460F:	drivers/hwmon/gsc-hwmon.c
8461F:	include/linux/platform_data/gsc_hwmon.h
8462
8463GCC PLUGINS
8464M:	Kees Cook <keescook@chromium.org>
8465L:	linux-hardening@vger.kernel.org
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8468F:	Documentation/kbuild/gcc-plugins.rst
8469F:	scripts/Makefile.gcc-plugins
8470F:	scripts/gcc-plugins/
8471
8472GCOV BASED KERNEL PROFILING
8473M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8474S:	Maintained
8475F:	Documentation/dev-tools/gcov.rst
8476F:	kernel/gcov/
8477
8478GDB KERNEL DEBUGGING HELPER SCRIPTS
8479M:	Jan Kiszka <jan.kiszka@siemens.com>
8480M:	Kieran Bingham <kbingham@kernel.org>
8481S:	Supported
8482F:	scripts/gdb/
8483
8484GEMINI CRYPTO DRIVER
8485M:	Corentin Labbe <clabbe@baylibre.com>
8486L:	linux-crypto@vger.kernel.org
8487S:	Maintained
8488F:	drivers/crypto/gemini/
8489
8490GEMTEK FM RADIO RECEIVER DRIVER
8491M:	Hans Verkuil <hverkuil@xs4all.nl>
8492L:	linux-media@vger.kernel.org
8493S:	Maintained
8494W:	https://linuxtv.org
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/radio/radio-gemtek*
8497
8498GENERIC ARCHITECTURE TOPOLOGY
8499M:	Sudeep Holla <sudeep.holla@arm.com>
8500L:	linux-kernel@vger.kernel.org
8501S:	Maintained
8502F:	drivers/base/arch_topology.c
8503F:	include/linux/arch_topology.h
8504
8505GENERIC ENTRY CODE
8506M:	Thomas Gleixner <tglx@linutronix.de>
8507M:	Peter Zijlstra <peterz@infradead.org>
8508M:	Andy Lutomirski <luto@kernel.org>
8509L:	linux-kernel@vger.kernel.org
8510S:	Maintained
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8512F:	include/linux/entry-common.h
8513F:	include/linux/entry-kvm.h
8514F:	kernel/entry/
8515
8516GENERIC GPIO I2C DRIVER
8517M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8518S:	Supported
8519F:	drivers/i2c/busses/i2c-gpio.c
8520F:	include/linux/platform_data/i2c-gpio.h
8521
8522GENERIC GPIO I2C MULTIPLEXER DRIVER
8523M:	Peter Korsgaard <peter.korsgaard@barco.com>
8524L:	linux-i2c@vger.kernel.org
8525S:	Supported
8526F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8527F:	drivers/i2c/muxes/i2c-mux-gpio.c
8528F:	include/linux/platform_data/i2c-mux-gpio.h
8529
8530GENERIC HDLC (WAN) DRIVERS
8531M:	Krzysztof Halasa <khc@pm.waw.pl>
8532S:	Maintained
8533W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8534F:	drivers/net/wan/c101.c
8535F:	drivers/net/wan/hd6457*
8536F:	drivers/net/wan/hdlc*
8537F:	drivers/net/wan/n2.c
8538F:	drivers/net/wan/pc300too.c
8539F:	drivers/net/wan/pci200syn.c
8540F:	drivers/net/wan/wanxl*
8541
8542GENERIC INCLUDE/ASM HEADER FILES
8543M:	Arnd Bergmann <arnd@arndb.de>
8544L:	linux-arch@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8547F:	include/asm-generic/
8548F:	include/uapi/asm-generic/
8549
8550GENERIC PHY FRAMEWORK
8551M:	Kishon Vijay Abraham I <kishon@ti.com>
8552M:	Vinod Koul <vkoul@kernel.org>
8553L:	linux-phy@lists.infradead.org
8554S:	Supported
8555Q:	https://patchwork.kernel.org/project/linux-phy/list/
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8557F:	Documentation/devicetree/bindings/phy/
8558F:	drivers/phy/
8559F:	include/dt-bindings/phy/
8560F:	include/linux/phy/
8561
8562GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8563M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8564S:	Supported
8565F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8566
8567GENERIC PM DOMAINS
8568M:	"Rafael J. Wysocki" <rafael@kernel.org>
8569M:	Kevin Hilman <khilman@kernel.org>
8570M:	Ulf Hansson <ulf.hansson@linaro.org>
8571L:	linux-pm@vger.kernel.org
8572S:	Supported
8573F:	Documentation/devicetree/bindings/power/power?domain*
8574F:	drivers/base/power/domain*.c
8575F:	include/linux/pm_domain.h
8576
8577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8578M:	Eugen Hristev <eugen.hristev@microchip.com>
8579L:	linux-input@vger.kernel.org
8580S:	Maintained
8581F:	drivers/input/touchscreen/resistive-adc-touch.c
8582
8583GENERIC STRING LIBRARY
8584R:	Andy Shevchenko <andy@kernel.org>
8585S:	Maintained
8586F:	lib/string.c
8587F:	lib/string_helpers.c
8588F:	lib/test_string.c
8589F:	lib/test-string_helpers.c
8590
8591GENERIC UIO DRIVER FOR PCI DEVICES
8592M:	"Michael S. Tsirkin" <mst@redhat.com>
8593L:	kvm@vger.kernel.org
8594S:	Supported
8595F:	drivers/uio/uio_pci_generic.c
8596
8597GENERIC VDSO LIBRARY
8598M:	Andy Lutomirski <luto@kernel.org>
8599M:	Thomas Gleixner <tglx@linutronix.de>
8600M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8604F:	include/asm-generic/vdso/vsyscall.h
8605F:	include/vdso/
8606F:	kernel/time/vsyscall.c
8607F:	lib/vdso/
8608
8609GENWQE (IBM Generic Workqueue Card)
8610M:	Frank Haverkamp <haver@linux.ibm.com>
8611S:	Supported
8612F:	drivers/misc/genwqe/
8613
8614GET_MAINTAINER SCRIPT
8615M:	Joe Perches <joe@perches.com>
8616S:	Maintained
8617F:	scripts/get_maintainer.pl
8618
8619GFS2 FILE SYSTEM
8620M:	Bob Peterson <rpeterso@redhat.com>
8621M:	Andreas Gruenbacher <agruenba@redhat.com>
8622L:	cluster-devel@redhat.com
8623S:	Supported
8624B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8626F:	Documentation/filesystems/gfs2*
8627F:	fs/gfs2/
8628F:	include/uapi/linux/gfs2_ondisk.h
8629
8630GIGABYTE WMI DRIVER
8631M:	Thomas Weißschuh <thomas@weissschuh.net>
8632L:	platform-driver-x86@vger.kernel.org
8633S:	Maintained
8634F:	drivers/platform/x86/gigabyte-wmi.c
8635
8636GNSS SUBSYSTEM
8637M:	Johan Hovold <johan@kernel.org>
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8640F:	Documentation/ABI/testing/sysfs-class-gnss
8641F:	Documentation/devicetree/bindings/gnss/
8642F:	drivers/gnss/
8643F:	include/linux/gnss.h
8644
8645GO7007 MPEG CODEC
8646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8647L:	linux-media@vger.kernel.org
8648S:	Maintained
8649F:	drivers/media/usb/go7007/
8650
8651GOODIX TOUCHSCREEN
8652M:	Bastien Nocera <hadess@hadess.net>
8653M:	Hans de Goede <hdegoede@redhat.com>
8654L:	linux-input@vger.kernel.org
8655S:	Maintained
8656F:	drivers/input/touchscreen/goodix*
8657
8658GOOGLE ETHERNET DRIVERS
8659M:	Jeroen de Borst <jeroendb@google.com>
8660R:	Catherine Sullivan <csully@google.com>
8661R:	David Awogbemila <awogbemila@google.com>
8662L:	netdev@vger.kernel.org
8663S:	Supported
8664F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8665F:	drivers/net/ethernet/google
8666
8667GPD POCKET FAN DRIVER
8668M:	Hans de Goede <hdegoede@redhat.com>
8669L:	platform-driver-x86@vger.kernel.org
8670S:	Maintained
8671F:	drivers/platform/x86/gpd-pocket-fan.c
8672
8673GPIO ACPI SUPPORT
8674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8676L:	linux-gpio@vger.kernel.org
8677L:	linux-acpi@vger.kernel.org
8678S:	Supported
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8681F:	drivers/gpio/gpiolib-acpi.c
8682F:	drivers/gpio/gpiolib-acpi.h
8683
8684GPIO AGGREGATOR
8685M:	Geert Uytterhoeven <geert+renesas@glider.be>
8686L:	linux-gpio@vger.kernel.org
8687S:	Supported
8688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8689F:	drivers/gpio/gpio-aggregator.c
8690
8691GPIO IR Transmitter
8692M:	Sean Young <sean@mess.org>
8693L:	linux-media@vger.kernel.org
8694S:	Maintained
8695F:	drivers/media/rc/gpio-ir-tx.c
8696
8697GPIO MOCKUP DRIVER
8698M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8699L:	linux-gpio@vger.kernel.org
8700S:	Maintained
8701F:	drivers/gpio/gpio-mockup.c
8702F:	tools/testing/selftests/gpio/
8703
8704GPIO REGMAP
8705R:	Michael Walle <michael@walle.cc>
8706S:	Maintained
8707F:	drivers/gpio/gpio-regmap.c
8708F:	include/linux/gpio/regmap.h
8709
8710GPIO SUBSYSTEM
8711M:	Linus Walleij <linus.walleij@linaro.org>
8712M:	Bartosz Golaszewski <brgl@bgdev.pl>
8713L:	linux-gpio@vger.kernel.org
8714S:	Maintained
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8716F:	Documentation/ABI/obsolete/sysfs-gpio
8717F:	Documentation/ABI/testing/gpio-cdev
8718F:	Documentation/admin-guide/gpio/
8719F:	Documentation/devicetree/bindings/gpio/
8720F:	Documentation/driver-api/gpio/
8721F:	drivers/gpio/
8722F:	include/asm-generic/gpio.h
8723F:	include/dt-bindings/gpio/
8724F:	include/linux/gpio.h
8725F:	include/linux/gpio/
8726F:	include/linux/of_gpio.h
8727F:	include/uapi/linux/gpio.h
8728F:	tools/gpio/
8729
8730GRE DEMULTIPLEXER DRIVER
8731M:	Dmitry Kozlov <xeb@mail.ru>
8732L:	netdev@vger.kernel.org
8733S:	Maintained
8734F:	include/net/gre.h
8735F:	net/ipv4/gre_demux.c
8736F:	net/ipv4/gre_offload.c
8737
8738GRETH 10/100/1G Ethernet MAC device driver
8739M:	Andreas Larsson <andreas@gaisler.com>
8740L:	netdev@vger.kernel.org
8741S:	Maintained
8742F:	drivers/net/ethernet/aeroflex/
8743
8744GREYBUS AUDIO PROTOCOLS DRIVERS
8745M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8746M:	Mark Greer <mgreer@animalcreek.com>
8747S:	Maintained
8748F:	drivers/staging/greybus/audio_apbridgea.c
8749F:	drivers/staging/greybus/audio_apbridgea.h
8750F:	drivers/staging/greybus/audio_codec.c
8751F:	drivers/staging/greybus/audio_codec.h
8752F:	drivers/staging/greybus/audio_gb.c
8753F:	drivers/staging/greybus/audio_manager.c
8754F:	drivers/staging/greybus/audio_manager.h
8755F:	drivers/staging/greybus/audio_manager_module.c
8756F:	drivers/staging/greybus/audio_manager_private.h
8757F:	drivers/staging/greybus/audio_manager_sysfs.c
8758F:	drivers/staging/greybus/audio_module.c
8759F:	drivers/staging/greybus/audio_topology.c
8760
8761GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8762M:	Viresh Kumar <vireshk@kernel.org>
8763S:	Maintained
8764F:	drivers/staging/greybus/authentication.c
8765F:	drivers/staging/greybus/bootrom.c
8766F:	drivers/staging/greybus/firmware.h
8767F:	drivers/staging/greybus/fw-core.c
8768F:	drivers/staging/greybus/fw-download.c
8769F:	drivers/staging/greybus/fw-management.c
8770F:	drivers/staging/greybus/greybus_authentication.h
8771F:	drivers/staging/greybus/greybus_firmware.h
8772F:	drivers/staging/greybus/hid.c
8773F:	drivers/staging/greybus/i2c.c
8774F:	drivers/staging/greybus/spi.c
8775F:	drivers/staging/greybus/spilib.c
8776F:	drivers/staging/greybus/spilib.h
8777
8778GREYBUS LOOPBACK DRIVER
8779M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8780S:	Maintained
8781F:	drivers/staging/greybus/loopback.c
8782
8783GREYBUS PLATFORM DRIVERS
8784M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8785S:	Maintained
8786F:	drivers/staging/greybus/arche-apb-ctrl.c
8787F:	drivers/staging/greybus/arche-platform.c
8788F:	drivers/staging/greybus/arche_platform.h
8789
8790GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8791M:	Rui Miguel Silva <rmfrfs@gmail.com>
8792S:	Maintained
8793F:	drivers/staging/greybus/gpio.c
8794F:	drivers/staging/greybus/light.c
8795F:	drivers/staging/greybus/power_supply.c
8796F:	drivers/staging/greybus/sdio.c
8797F:	drivers/staging/greybus/spi.c
8798F:	drivers/staging/greybus/spilib.c
8799
8800GREYBUS SUBSYSTEM
8801M:	Johan Hovold <johan@kernel.org>
8802M:	Alex Elder <elder@kernel.org>
8803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8804L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8805S:	Maintained
8806F:	drivers/greybus/
8807F:	drivers/staging/greybus/
8808F:	include/linux/greybus.h
8809F:	include/linux/greybus/
8810
8811GREYBUS UART PROTOCOLS DRIVERS
8812M:	David Lin <dtwlin@gmail.com>
8813S:	Maintained
8814F:	drivers/staging/greybus/log.c
8815F:	drivers/staging/greybus/uart.c
8816
8817GS1662 VIDEO SERIALIZER
8818M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821T:	git git://linuxtv.org/media_tree.git
8822F:	drivers/media/spi/gs1662.c
8823
8824GSPCA FINEPIX SUBDRIVER
8825M:	Frank Zago <frank@zago.net>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828T:	git git://linuxtv.org/media_tree.git
8829F:	drivers/media/usb/gspca/finepix.c
8830
8831GSPCA GL860 SUBDRIVER
8832M:	Olivier Lorin <o.lorin@laposte.net>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835T:	git git://linuxtv.org/media_tree.git
8836F:	drivers/media/usb/gspca/gl860/
8837
8838GSPCA M5602 SUBDRIVER
8839M:	Erik Andren <erik.andren@gmail.com>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842T:	git git://linuxtv.org/media_tree.git
8843F:	drivers/media/usb/gspca/m5602/
8844
8845GSPCA PAC207 SONIXB SUBDRIVER
8846M:	Hans Verkuil <hverkuil@xs4all.nl>
8847L:	linux-media@vger.kernel.org
8848S:	Odd Fixes
8849T:	git git://linuxtv.org/media_tree.git
8850F:	drivers/media/usb/gspca/pac207.c
8851
8852GSPCA SN9C20X SUBDRIVER
8853M:	Brian Johnson <brijohn@gmail.com>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856T:	git git://linuxtv.org/media_tree.git
8857F:	drivers/media/usb/gspca/sn9c20x.c
8858
8859GSPCA T613 SUBDRIVER
8860M:	Leandro Costantino <lcostantino@gmail.com>
8861L:	linux-media@vger.kernel.org
8862S:	Maintained
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/usb/gspca/t613.c
8865
8866GSPCA USB WEBCAM DRIVER
8867M:	Hans Verkuil <hverkuil@xs4all.nl>
8868L:	linux-media@vger.kernel.org
8869S:	Odd Fixes
8870T:	git git://linuxtv.org/media_tree.git
8871F:	drivers/media/usb/gspca/
8872
8873GTP (GPRS Tunneling Protocol)
8874M:	Pablo Neira Ayuso <pablo@netfilter.org>
8875M:	Harald Welte <laforge@gnumonks.org>
8876L:	osmocom-net-gprs@lists.osmocom.org
8877S:	Maintained
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8879F:	drivers/net/gtp.c
8880
8881GUID PARTITION TABLE (GPT)
8882M:	Davidlohr Bueso <dave@stgolabs.net>
8883L:	linux-efi@vger.kernel.org
8884S:	Maintained
8885F:	block/partitions/efi.*
8886
8887HABANALABS PCI DRIVER
8888M:	Oded Gabbay <ogabbay@kernel.org>
8889S:	Supported
8890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8891F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8892F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8893F:	drivers/misc/habanalabs/
8894F:	include/uapi/misc/habanalabs.h
8895
8896HACKRF MEDIA DRIVER
8897M:	Antti Palosaari <crope@iki.fi>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900W:	https://linuxtv.org
8901W:	http://palosaari.fi/linux/
8902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8903T:	git git://linuxtv.org/anttip/media_tree.git
8904F:	drivers/media/usb/hackrf/
8905
8906HANTRO VPU CODEC DRIVER
8907M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8908M:	Philipp Zabel <p.zabel@pengutronix.de>
8909L:	linux-media@vger.kernel.org
8910L:	linux-rockchip@lists.infradead.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8913F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8914F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8915F:	drivers/staging/media/hantro/
8916
8917HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8918M:	Frank Seidel <frank@f-seidel.de>
8919L:	platform-driver-x86@vger.kernel.org
8920S:	Maintained
8921W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8922F:	drivers/platform/x86/hdaps.c
8923
8924HARDWARE MONITORING
8925M:	Jean Delvare <jdelvare@suse.com>
8926M:	Guenter Roeck <linux@roeck-us.net>
8927L:	linux-hwmon@vger.kernel.org
8928S:	Maintained
8929W:	http://hwmon.wiki.kernel.org/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8931F:	Documentation/ABI/testing/sysfs-class-hwmon
8932F:	Documentation/devicetree/bindings/hwmon/
8933F:	Documentation/hwmon/
8934F:	drivers/hwmon/
8935F:	include/linux/hwmon*.h
8936F:	include/trace/events/hwmon*.h
8937K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8938
8939HARDWARE RANDOM NUMBER GENERATOR CORE
8940M:	Olivia Mackall <olivia@selenic.com>
8941M:	Herbert Xu <herbert@gondor.apana.org.au>
8942L:	linux-crypto@vger.kernel.org
8943S:	Odd fixes
8944F:	Documentation/admin-guide/hw_random.rst
8945F:	Documentation/devicetree/bindings/rng/
8946F:	drivers/char/hw_random/
8947F:	include/linux/hw_random.h
8948
8949HARDWARE SPINLOCK CORE
8950M:	Ohad Ben-Cohen <ohad@wizery.com>
8951M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8952R:	Baolin Wang <baolin.wang7@gmail.com>
8953L:	linux-remoteproc@vger.kernel.org
8954S:	Maintained
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8956F:	Documentation/devicetree/bindings/hwlock/
8957F:	Documentation/locking/hwspinlock.rst
8958F:	drivers/hwspinlock/
8959F:	include/linux/hwspinlock.h
8960
8961HARDWARE TRACING FACILITIES
8962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8963S:	Maintained
8964F:	drivers/hwtracing/
8965
8966HARMONY SOUND DRIVER
8967L:	linux-parisc@vger.kernel.org
8968S:	Maintained
8969F:	sound/parisc/harmony.*
8970
8971HDPVR USB VIDEO ENCODER DRIVER
8972M:	Hans Verkuil <hverkuil@xs4all.nl>
8973L:	linux-media@vger.kernel.org
8974S:	Odd Fixes
8975W:	https://linuxtv.org
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/usb/hdpvr/
8978
8979HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8980M:	Matt Hsiao <matt.hsiao@hpe.com>
8981S:	Supported
8982F:	drivers/misc/hpilo.[ch]
8983
8984HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8985M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8986S:	Supported
8987F:	Documentation/watchdog/hpwdt.rst
8988F:	drivers/watchdog/hpwdt.c
8989
8990HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8991M:	Don Brace <don.brace@microchip.com>
8992L:	storagedev@microchip.com
8993L:	linux-scsi@vger.kernel.org
8994S:	Supported
8995F:	Documentation/scsi/hpsa.rst
8996F:	drivers/scsi/hpsa*.[ch]
8997F:	include/linux/cciss*.h
8998F:	include/uapi/linux/cciss*.h
8999
9000HFI1 DRIVER
9001M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9002L:	linux-rdma@vger.kernel.org
9003S:	Supported
9004F:	drivers/infiniband/hw/hfi1
9005
9006HFS FILESYSTEM
9007L:	linux-fsdevel@vger.kernel.org
9008S:	Orphan
9009F:	Documentation/filesystems/hfs.rst
9010F:	fs/hfs/
9011
9012HFSPLUS FILESYSTEM
9013L:	linux-fsdevel@vger.kernel.org
9014S:	Orphan
9015F:	Documentation/filesystems/hfsplus.rst
9016F:	fs/hfsplus/
9017
9018HGA FRAMEBUFFER DRIVER
9019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9020L:	linux-nvidia@lists.surfsouth.com
9021S:	Maintained
9022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9023F:	drivers/video/fbdev/hgafb.c
9024
9025HIBERNATION (aka Software Suspend, aka swsusp)
9026M:	"Rafael J. Wysocki" <rafael@kernel.org>
9027M:	Pavel Machek <pavel@ucw.cz>
9028L:	linux-pm@vger.kernel.org
9029S:	Supported
9030B:	https://bugzilla.kernel.org
9031F:	arch/*/include/asm/suspend*.h
9032F:	arch/x86/power/
9033F:	drivers/base/power/
9034F:	include/linux/freezer.h
9035F:	include/linux/pm.h
9036F:	include/linux/suspend.h
9037F:	kernel/power/
9038
9039HID CORE LAYER
9040M:	Jiri Kosina <jikos@kernel.org>
9041M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9042L:	linux-input@vger.kernel.org
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9045F:	drivers/hid/
9046F:	include/linux/hid*
9047F:	include/uapi/linux/hid*
9048
9049HID LOGITECH DRIVERS
9050R:	Filipe Laíns <lains@riseup.net>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	drivers/hid/hid-logitech-*
9054
9055HID PLAYSTATION DRIVER
9056M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9057L:	linux-input@vger.kernel.org
9058S:	Supported
9059F:	drivers/hid/hid-playstation.c
9060
9061HID SENSOR HUB DRIVERS
9062M:	Jiri Kosina <jikos@kernel.org>
9063M:	Jonathan Cameron <jic23@kernel.org>
9064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9065L:	linux-input@vger.kernel.org
9066L:	linux-iio@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/hid/hid-sensor*
9069F:	drivers/hid/hid-sensor-*
9070F:	drivers/iio/*/hid-*
9071F:	include/linux/hid-sensor-*
9072
9073HID WACOM DRIVER
9074M:	Ping Cheng <ping.cheng@wacom.com>
9075M:	Jason Gerecke  <jason.gerecke@wacom.com>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/hid/wacom.h
9079F:	drivers/hid/wacom_*
9080
9081HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9082M:	Thomas Gleixner <tglx@linutronix.de>
9083L:	linux-kernel@vger.kernel.org
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9086F:	Documentation/timers/
9087F:	include/linux/clockchips.h
9088F:	include/linux/hrtimer.h
9089F:	kernel/time/clockevents.c
9090F:	kernel/time/hrtimer.c
9091F:	kernel/time/timer_*.c
9092
9093HIGH-SPEED SCC DRIVER FOR AX.25
9094L:	linux-hams@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/hamradio/scc.c
9097
9098HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9099M:	HighPoint Linux Team <linux@highpoint-tech.com>
9100S:	Supported
9101W:	http://www.highpoint-tech.com
9102F:	Documentation/scsi/hptiop.rst
9103F:	drivers/scsi/hptiop.c
9104
9105HIPPI
9106M:	Jes Sorensen <jes@trained-monkey.org>
9107L:	linux-hippi@sunsite.dk
9108S:	Maintained
9109F:	drivers/net/hippi/
9110F:	include/linux/hippidevice.h
9111F:	include/uapi/linux/if_hippi.h
9112F:	net/802/hippi.c
9113
9114HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9115M:	Kurt Kanzenbach <kurt@linutronix.de>
9116L:	netdev@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9119F:	drivers/net/dsa/hirschmann/*
9120F:	include/linux/platform_data/hirschmann-hellcreek.h
9121F:	net/dsa/tag_hellcreek.c
9122
9123HISILICON DMA DRIVER
9124M:	Zhou Wang <wangzhou1@hisilicon.com>
9125L:	dmaengine@vger.kernel.org
9126S:	Maintained
9127F:	drivers/dma/hisi_dma.c
9128
9129HISILICON GPIO DRIVER
9130M:	Luo Jiaxing <luojiaxing@huawei.com>
9131L:	linux-gpio@vger.kernel.org
9132S:	Maintained
9133F:	drivers/gpio/gpio-hisi.c
9134
9135HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9136M:	Longfang Liu <liulongfang@huawei.com>
9137L:	linux-crypto@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/ABI/testing/debugfs-hisi-hpre
9140F:	drivers/crypto/hisilicon/hpre/hpre.h
9141F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9142F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9143
9144HISILICON I2C CONTROLLER DRIVER
9145M:	Yicong Yang <yangyicong@hisilicon.com>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148W:	https://www.hisilicon.com
9149F:	drivers/i2c/busses/i2c-hisi.c
9150
9151HISILICON LPC BUS DRIVER
9152M:	john.garry@huawei.com
9153S:	Maintained
9154W:	http://www.hisilicon.com
9155F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9156F:	drivers/bus/hisi_lpc.c
9157
9158HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9159M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9160M:	Salil Mehta <salil.mehta@huawei.com>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163W:	http://www.hisilicon.com
9164F:	drivers/net/ethernet/hisilicon/hns3/
9165
9166HISILICON NETWORK SUBSYSTEM DRIVER
9167M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9168M:	Salil Mehta <salil.mehta@huawei.com>
9169L:	netdev@vger.kernel.org
9170S:	Maintained
9171W:	http://www.hisilicon.com
9172F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9173F:	drivers/net/ethernet/hisilicon/
9174
9175HIKEY960 ONBOARD USB GPIO HUB DRIVER
9176M:	John Stultz <jstultz@google.com>
9177L:	linux-kernel@vger.kernel.org
9178S:	Maintained
9179F:	drivers/misc/hisi_hikey_usb.c
9180
9181HISILICON PMU DRIVER
9182M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9183M:	Qi Liu <liuqi115@huawei.com>
9184S:	Supported
9185W:	http://www.hisilicon.com
9186F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9187F:	Documentation/admin-guide/perf/hisi-pmu.rst
9188F:	drivers/perf/hisilicon
9189
9190HISILICON HNS3 PMU DRIVER
9191M:	Guangbin Huang <huangguangbin2@huawei.com>
9192S:	Supported
9193F:	Documentation/admin-guide/perf/hns3-pmu.rst
9194F:	drivers/perf/hisilicon/hns3_pmu.c
9195
9196HISILICON QM DRIVER
9197M:	Weili Qian <qianweili@huawei.com>
9198M:	Zhou Wang <wangzhou1@hisilicon.com>
9199L:	linux-crypto@vger.kernel.org
9200S:	Maintained
9201F:	drivers/crypto/hisilicon/Kconfig
9202F:	drivers/crypto/hisilicon/Makefile
9203F:	drivers/crypto/hisilicon/qm.c
9204F:	drivers/crypto/hisilicon/sgl.c
9205F:	include/linux/hisi_acc_qm.h
9206
9207HISILICON ZIP Controller DRIVER
9208M:	Yang Shen <shenyang39@huawei.com>
9209M:	Zhou Wang <wangzhou1@hisilicon.com>
9210L:	linux-crypto@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/ABI/testing/debugfs-hisi-zip
9213F:	drivers/crypto/hisilicon/zip/
9214
9215HISILICON ROCE DRIVER
9216M:	Wenpeng Liang <liangwenpeng@huawei.com>
9217M:	Weihang Li <liweihang@huawei.com>
9218L:	linux-rdma@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9221F:	drivers/infiniband/hw/hns/
9222
9223HISILICON SAS Controller
9224M:	John Garry <john.garry@huawei.com>
9225S:	Supported
9226W:	http://www.hisilicon.com
9227F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9228F:	drivers/scsi/hisi_sas/
9229
9230HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9231M:	Kai Ye <yekai13@huawei.com>
9232M:	Longfang Liu <liulongfang@huawei.com>
9233L:	linux-crypto@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/ABI/testing/debugfs-hisi-sec
9236F:	drivers/crypto/hisilicon/sec2/sec.h
9237F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9238F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9239F:	drivers/crypto/hisilicon/sec2/sec_main.c
9240
9241HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9242M:	Jay Fang <f.fangjian@huawei.com>
9243L:	linux-spi@vger.kernel.org
9244S:	Maintained
9245W:	http://www.hisilicon.com
9246F:	drivers/spi/spi-hisi-kunpeng.c
9247
9248HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9249M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9253F:	drivers/spmi/hisi-spmi-controller.c
9254
9255HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9256M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9257L:	linux-kernel@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9260F:	drivers/mfd/hi6421-spmi-pmic.c
9261
9262HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9263M:	Weili Qian <qianweili@huawei.com>
9264S:	Maintained
9265F:	drivers/crypto/hisilicon/trng/trng.c
9266
9267HISILICON V3XX SPI NOR FLASH Controller Driver
9268M:	John Garry <john.garry@huawei.com>
9269S:	Maintained
9270W:	http://www.hisilicon.com
9271F:	drivers/spi/spi-hisi-sfc-v3xx.c
9272
9273HMM - Heterogeneous Memory Management
9274M:	Jérôme Glisse <jglisse@redhat.com>
9275L:	linux-mm@kvack.org
9276S:	Maintained
9277F:	Documentation/mm/hmm.rst
9278F:	include/linux/hmm*
9279F:	lib/test_hmm*
9280F:	mm/hmm*
9281F:	tools/testing/selftests/vm/*hmm*
9282
9283HOST AP DRIVER
9284M:	Jouni Malinen <j@w1.fi>
9285L:	linux-wireless@vger.kernel.org
9286S:	Obsolete
9287W:	http://w1.fi/hostap-driver.html
9288F:	drivers/net/wireless/intersil/hostap/
9289
9290HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9291L:	platform-driver-x86@vger.kernel.org
9292S:	Orphan
9293F:	drivers/platform/x86/tc1100-wmi.c
9294
9295HPET:	High Precision Event Timers driver
9296M:	Clemens Ladisch <clemens@ladisch.de>
9297S:	Maintained
9298F:	Documentation/timers/hpet.rst
9299F:	drivers/char/hpet.c
9300F:	include/linux/hpet.h
9301F:	include/uapi/linux/hpet.h
9302
9303HPET:	x86
9304S:	Orphan
9305F:	arch/x86/include/asm/hpet.h
9306F:	arch/x86/kernel/hpet.c
9307
9308HPFS FILESYSTEM
9309M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9310S:	Maintained
9311W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9312F:	fs/hpfs/
9313
9314HSI SUBSYSTEM
9315M:	Sebastian Reichel <sre@kernel.org>
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9318F:	Documentation/ABI/testing/sysfs-bus-hsi
9319F:	Documentation/driver-api/hsi.rst
9320F:	drivers/hsi/
9321F:	include/linux/hsi/
9322F:	include/uapi/linux/hsi/
9323
9324HSO 3G MODEM DRIVER
9325L:	linux-usb@vger.kernel.org
9326S:	Orphan
9327F:	drivers/net/usb/hso.c
9328
9329HSR NETWORK PROTOCOL
9330L:	netdev@vger.kernel.org
9331S:	Orphan
9332F:	net/hsr/
9333
9334HT16K33 LED CONTROLLER DRIVER
9335M:	Robin van der Gracht <robin@protonic.nl>
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9338F:	drivers/auxdisplay/ht16k33.c
9339
9340HTCPEN TOUCHSCREEN DRIVER
9341M:	Pau Oliva Fora <pof@eslack.org>
9342L:	linux-input@vger.kernel.org
9343S:	Maintained
9344F:	drivers/input/touchscreen/htcpen.c
9345
9346HTE SUBSYSTEM
9347M:	Dipen Patel <dipenp@nvidia.com>
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/timestamp/
9350F:	Documentation/driver-api/hte/
9351F:	drivers/hte/
9352F:	include/linux/hte.h
9353
9354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9355M:	Lorenzo Bianconi <lorenzo@kernel.org>
9356L:	linux-iio@vger.kernel.org
9357S:	Maintained
9358W:	http://www.st.com/
9359F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9360F:	drivers/iio/humidity/hts221*
9361
9362HUAWEI ETHERNET DRIVER
9363L:	netdev@vger.kernel.org
9364S:	Orphan
9365F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9366F:	drivers/net/ethernet/huawei/hinic/
9367
9368HUGETLB SUBSYSTEM
9369M:	Mike Kravetz <mike.kravetz@oracle.com>
9370M:	Muchun Song <songmuchun@bytedance.com>
9371L:	linux-mm@kvack.org
9372S:	Maintained
9373F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9374F:	Documentation/admin-guide/mm/hugetlbpage.rst
9375F:	Documentation/mm/hugetlbfs_reserv.rst
9376F:	Documentation/mm/vmemmap_dedup.rst
9377F:	fs/hugetlbfs/
9378F:	include/linux/hugetlb.h
9379F:	mm/hugetlb.c
9380F:	mm/hugetlb_vmemmap.c
9381F:	mm/hugetlb_vmemmap.h
9382
9383HVA ST MEDIA DRIVER
9384M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9385L:	linux-media@vger.kernel.org
9386S:	Supported
9387W:	https://linuxtv.org
9388T:	git git://linuxtv.org/media_tree.git
9389F:	drivers/media/platform/st/sti/hva
9390
9391HWPOISON MEMORY FAILURE HANDLING
9392M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9393R:	Miaohe Lin <linmiaohe@huawei.com>
9394L:	linux-mm@kvack.org
9395S:	Maintained
9396F:	mm/hwpoison-inject.c
9397F:	mm/memory-failure.c
9398
9399HYCON HY46XX TOUCHSCREEN SUPPORT
9400M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9401L:	linux-input@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9404F:	drivers/input/touchscreen/hycon-hy46xx.c
9405
9406HYGON PROCESSOR SUPPORT
9407M:	Pu Wen <puwen@hygon.cn>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410F:	arch/x86/kernel/cpu/hygon.c
9411
9412HYNIX HI556 SENSOR DRIVER
9413M:	Shawn Tu <shawnx.tu@intel.com>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416T:	git git://linuxtv.org/media_tree.git
9417F:	drivers/media/i2c/hi556.c
9418
9419HYNIX HI846 SENSOR DRIVER
9420M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423F:	drivers/media/i2c/hi846.c
9424
9425HYNIX HI847 SENSOR DRIVER
9426M:	Shawn Tu <shawnx.tu@intel.com>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429F:	drivers/media/i2c/hi847.c
9430
9431Hyper-V/Azure CORE AND DRIVERS
9432M:	"K. Y. Srinivasan" <kys@microsoft.com>
9433M:	Haiyang Zhang <haiyangz@microsoft.com>
9434M:	Stephen Hemminger <sthemmin@microsoft.com>
9435M:	Wei Liu <wei.liu@kernel.org>
9436M:	Dexuan Cui <decui@microsoft.com>
9437L:	linux-hyperv@vger.kernel.org
9438S:	Supported
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9440F:	Documentation/ABI/stable/sysfs-bus-vmbus
9441F:	Documentation/ABI/testing/debugfs-hyperv
9442F:	Documentation/virt/hyperv
9443F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9444F:	arch/arm64/hyperv
9445F:	arch/arm64/include/asm/hyperv-tlfs.h
9446F:	arch/arm64/include/asm/mshyperv.h
9447F:	arch/x86/hyperv
9448F:	arch/x86/include/asm/hyperv-tlfs.h
9449F:	arch/x86/include/asm/mshyperv.h
9450F:	arch/x86/include/asm/trace/hyperv.h
9451F:	arch/x86/kernel/cpu/mshyperv.c
9452F:	drivers/clocksource/hyperv_timer.c
9453F:	drivers/hid/hid-hyperv.c
9454F:	drivers/hv/
9455F:	drivers/input/serio/hyperv-keyboard.c
9456F:	drivers/iommu/hyperv-iommu.c
9457F:	drivers/net/ethernet/microsoft/
9458F:	drivers/net/hyperv/
9459F:	drivers/pci/controller/pci-hyperv-intf.c
9460F:	drivers/pci/controller/pci-hyperv.c
9461F:	drivers/scsi/storvsc_drv.c
9462F:	drivers/uio/uio_hv_generic.c
9463F:	drivers/video/fbdev/hyperv_fb.c
9464F:	include/asm-generic/hyperv-tlfs.h
9465F:	include/asm-generic/mshyperv.h
9466F:	include/clocksource/hyperv_timer.h
9467F:	include/linux/hyperv.h
9468F:	include/uapi/linux/hyperv.h
9469F:	net/vmw_vsock/hyperv_transport.c
9470F:	tools/hv/
9471
9472HYPERBUS SUPPORT
9473M:	Vignesh Raghavendra <vigneshr@ti.com>
9474L:	linux-mtd@lists.infradead.org
9475S:	Supported
9476Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9477C:	irc://irc.oftc.net/mtd
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9479F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9480F:	drivers/mtd/hyperbus/
9481F:	include/linux/mtd/hyperbus.h
9482
9483HYPERVISOR VIRTUAL CONSOLE DRIVER
9484L:	linuxppc-dev@lists.ozlabs.org
9485S:	Odd Fixes
9486F:	drivers/tty/hvc/
9487
9488I2C ACPI SUPPORT
9489M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9490L:	linux-i2c@vger.kernel.org
9491L:	linux-acpi@vger.kernel.org
9492S:	Maintained
9493F:	drivers/i2c/i2c-core-acpi.c
9494
9495I2C CONTROLLER DRIVER FOR NVIDIA GPU
9496M:	Ajay Gupta <ajayg@nvidia.com>
9497L:	linux-i2c@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9500F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9501
9502I2C MUXES
9503M:	Peter Rosin <peda@axentia.se>
9504L:	linux-i2c@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9507F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9508F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9509F:	Documentation/i2c/i2c-topology.rst
9510F:	Documentation/i2c/muxes/
9511F:	drivers/i2c/i2c-mux.c
9512F:	drivers/i2c/muxes/
9513F:	include/linux/i2c-mux.h
9514
9515I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9516M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9520F:	drivers/i2c/busses/i2c-mv64xxx.c
9521
9522I2C OVER PARALLEL PORT
9523M:	Jean Delvare <jdelvare@suse.com>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/i2c/busses/i2c-parport.rst
9527F:	drivers/i2c/busses/i2c-parport.c
9528
9529I2C SUBSYSTEM
9530M:	Wolfram Sang <wsa@kernel.org>
9531L:	linux-i2c@vger.kernel.org
9532S:	Maintained
9533W:	https://i2c.wiki.kernel.org/
9534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9536F:	Documentation/devicetree/bindings/i2c/i2c.txt
9537F:	Documentation/i2c/
9538F:	drivers/i2c/*
9539F:	include/dt-bindings/i2c/i2c.h
9540F:	include/linux/i2c-dev.h
9541F:	include/linux/i2c-smbus.h
9542F:	include/linux/i2c.h
9543F:	include/uapi/linux/i2c-*.h
9544F:	include/uapi/linux/i2c.h
9545
9546I2C SUBSYSTEM HOST DRIVERS
9547L:	linux-i2c@vger.kernel.org
9548S:	Odd Fixes
9549W:	https://i2c.wiki.kernel.org/
9550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9552F:	Documentation/devicetree/bindings/i2c/
9553F:	drivers/i2c/algos/
9554F:	drivers/i2c/busses/
9555F:	include/dt-bindings/i2c/
9556
9557I2C-TAOS-EVM DRIVER
9558M:	Jean Delvare <jdelvare@suse.com>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/i2c/busses/i2c-taos-evm.rst
9562F:	drivers/i2c/busses/i2c-taos-evm.c
9563
9564I2C-TINY-USB DRIVER
9565M:	Till Harbaum <till@harbaum.org>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568W:	http://www.harbaum.org/till/i2c_tiny_usb
9569F:	drivers/i2c/busses/i2c-tiny-usb.c
9570
9571I2C/SMBUS CONTROLLER DRIVERS FOR PC
9572M:	Jean Delvare <jdelvare@suse.com>
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/i2c/busses/i2c-ali1535.rst
9576F:	Documentation/i2c/busses/i2c-ali1563.rst
9577F:	Documentation/i2c/busses/i2c-ali15x3.rst
9578F:	Documentation/i2c/busses/i2c-amd756.rst
9579F:	Documentation/i2c/busses/i2c-amd8111.rst
9580F:	Documentation/i2c/busses/i2c-i801.rst
9581F:	Documentation/i2c/busses/i2c-nforce2.rst
9582F:	Documentation/i2c/busses/i2c-piix4.rst
9583F:	Documentation/i2c/busses/i2c-sis5595.rst
9584F:	Documentation/i2c/busses/i2c-sis630.rst
9585F:	Documentation/i2c/busses/i2c-sis96x.rst
9586F:	Documentation/i2c/busses/i2c-via.rst
9587F:	Documentation/i2c/busses/i2c-viapro.rst
9588F:	drivers/i2c/busses/i2c-ali1535.c
9589F:	drivers/i2c/busses/i2c-ali1563.c
9590F:	drivers/i2c/busses/i2c-ali15x3.c
9591F:	drivers/i2c/busses/i2c-amd756-s4882.c
9592F:	drivers/i2c/busses/i2c-amd756.c
9593F:	drivers/i2c/busses/i2c-amd8111.c
9594F:	drivers/i2c/busses/i2c-i801.c
9595F:	drivers/i2c/busses/i2c-isch.c
9596F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9597F:	drivers/i2c/busses/i2c-nforce2.c
9598F:	drivers/i2c/busses/i2c-piix4.c
9599F:	drivers/i2c/busses/i2c-sis5595.c
9600F:	drivers/i2c/busses/i2c-sis630.c
9601F:	drivers/i2c/busses/i2c-sis96x.c
9602F:	drivers/i2c/busses/i2c-via.c
9603F:	drivers/i2c/busses/i2c-viapro.c
9604
9605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9606M:	Hans de Goede <hdegoede@redhat.com>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609F:	drivers/i2c/busses/i2c-cht-wc.c
9610
9611I2C/SMBUS ISMT DRIVER
9612M:	Seth Heasley <seth.heasley@intel.com>
9613M:	Neil Horman <nhorman@tuxdriver.com>
9614L:	linux-i2c@vger.kernel.org
9615F:	Documentation/i2c/busses/i2c-ismt.rst
9616F:	drivers/i2c/busses/i2c-ismt.c
9617
9618I2C/SMBUS STUB DRIVER
9619M:	Jean Delvare <jdelvare@suse.com>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622F:	drivers/i2c/i2c-stub.c
9623
9624I3C DRIVER FOR CADENCE I3C MASTER IP
9625M:	Przemysław Gaj <pgaj@cadence.com>
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9628F:	drivers/i3c/master/i3c-master-cdns.c
9629
9630I3C DRIVER FOR SYNOPSYS DESIGNWARE
9631M:	Vitor Soares <vitor.soares@synopsys.com>
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9634F:	drivers/i3c/master/dw*
9635
9636I3C SUBSYSTEM
9637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9638L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9639S:	Maintained
9640C:	irc://chat.freenode.net/linux-i3c
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9642F:	Documentation/ABI/testing/sysfs-bus-i3c
9643F:	Documentation/devicetree/bindings/i3c/
9644F:	Documentation/driver-api/i3c
9645F:	drivers/i3c/
9646F:	include/linux/i3c/
9647
9648IA64 (Itanium) PLATFORM
9649L:	linux-ia64@vger.kernel.org
9650S:	Orphan
9651F:	Documentation/ia64/
9652F:	arch/ia64/
9653
9654IBM Power 842 compression accelerator
9655M:	Haren Myneni <haren@us.ibm.com>
9656S:	Supported
9657F:	crypto/842.c
9658F:	drivers/crypto/nx/Kconfig
9659F:	drivers/crypto/nx/Makefile
9660F:	drivers/crypto/nx/nx-842*
9661F:	include/linux/sw842.h
9662F:	lib/842/
9663
9664IBM Power in-Nest Crypto Acceleration
9665M:	Breno Leitão <leitao@debian.org>
9666M:	Nayna Jain <nayna@linux.ibm.com>
9667M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9668L:	linux-crypto@vger.kernel.org
9669S:	Supported
9670F:	drivers/crypto/nx/Kconfig
9671F:	drivers/crypto/nx/Makefile
9672F:	drivers/crypto/nx/nx-aes*
9673F:	drivers/crypto/nx/nx-sha*
9674F:	drivers/crypto/nx/nx.*
9675F:	drivers/crypto/nx/nx_csbcpb.h
9676F:	drivers/crypto/nx/nx_debugfs.c
9677
9678IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9679M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9680L:	linux-pci@vger.kernel.org
9681L:	linuxppc-dev@lists.ozlabs.org
9682S:	Supported
9683F:	drivers/pci/hotplug/rpadlpar*
9684
9685IBM Power Linux RAID adapter
9686M:	Brian King <brking@us.ibm.com>
9687S:	Supported
9688F:	drivers/scsi/ipr.*
9689
9690IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9691M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9692L:	linux-pci@vger.kernel.org
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Supported
9695F:	drivers/pci/hotplug/rpaphp*
9696
9697IBM Power SRIOV Virtual NIC Device Driver
9698M:	Dany Madden <drt@linux.ibm.com>
9699R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9700L:	netdev@vger.kernel.org
9701S:	Supported
9702F:	drivers/net/ethernet/ibm/ibmvnic.*
9703
9704IBM Power Virtual Accelerator Switchboard
9705L:	linuxppc-dev@lists.ozlabs.org
9706S:	Supported
9707F:	arch/powerpc/include/asm/vas.h
9708F:	arch/powerpc/platforms/powernv/copy-paste.h
9709F:	arch/powerpc/platforms/powernv/vas*
9710
9711IBM Power Virtual Ethernet Device Driver
9712M:	Nick Child <nnac123@linux.ibm.com>
9713L:	netdev@vger.kernel.org
9714S:	Supported
9715F:	drivers/net/ethernet/ibm/ibmveth.*
9716
9717IBM Power Virtual FC Device Drivers
9718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9719L:	linux-scsi@vger.kernel.org
9720S:	Supported
9721F:	drivers/scsi/ibmvscsi/ibmvfc*
9722
9723IBM Power Virtual Management Channel Driver
9724M:	Brad Warrum <bwarrum@linux.ibm.com>
9725M:	Ritu Agarwal <rituagar@linux.ibm.com>
9726S:	Supported
9727F:	drivers/misc/ibmvmc.*
9728
9729IBM Power Virtual SCSI Device Drivers
9730M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9731L:	linux-scsi@vger.kernel.org
9732S:	Supported
9733F:	drivers/scsi/ibmvscsi/ibmvscsi*
9734F:	include/scsi/viosrp.h
9735
9736IBM Power Virtual SCSI Device Target Driver
9737M:	Michael Cyr <mikecyr@linux.ibm.com>
9738L:	linux-scsi@vger.kernel.org
9739L:	target-devel@vger.kernel.org
9740S:	Supported
9741F:	drivers/scsi/ibmvscsi_tgt/
9742
9743IBM Power VMX Cryptographic instructions
9744M:	Breno Leitão <leitao@debian.org>
9745M:	Nayna Jain <nayna@linux.ibm.com>
9746M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9747L:	linux-crypto@vger.kernel.org
9748S:	Supported
9749F:	drivers/crypto/vmx/Kconfig
9750F:	drivers/crypto/vmx/Makefile
9751F:	drivers/crypto/vmx/aes*
9752F:	drivers/crypto/vmx/ghash*
9753F:	drivers/crypto/vmx/ppc-xlate.pl
9754F:	drivers/crypto/vmx/vmx.c
9755
9756IBM ServeRAID RAID DRIVER
9757S:	Orphan
9758F:	drivers/scsi/ips.*
9759
9760ICH LPC AND GPIO DRIVER
9761M:	Peter Tyser <ptyser@xes-inc.com>
9762S:	Maintained
9763F:	drivers/gpio/gpio-ich.c
9764F:	drivers/mfd/lpc_ich.c
9765
9766ICY I2C DRIVER
9767M:	Max Staudt <max@enpas.org>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	drivers/i2c/busses/i2c-icy.c
9771
9772IDEAPAD LAPTOP EXTRAS DRIVER
9773M:	Ike Panhc <ike.pan@canonical.com>
9774L:	platform-driver-x86@vger.kernel.org
9775S:	Maintained
9776W:	http://launchpad.net/ideapad-laptop
9777F:	drivers/platform/x86/ideapad-laptop.c
9778
9779IDEAPAD LAPTOP SLIDEBAR DRIVER
9780M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9781L:	linux-input@vger.kernel.org
9782S:	Maintained
9783W:	https://github.com/o2genum/ideapad-slidebar
9784F:	drivers/input/misc/ideapad_slidebar.c
9785
9786IDMAPPED MOUNTS
9787M:	Christian Brauner <brauner@kernel.org>
9788M:	Seth Forshee <sforshee@kernel.org>
9789L:	linux-fsdevel@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9792F:	Documentation/filesystems/idmappings.rst
9793F:	tools/testing/selftests/mount_setattr/
9794F:	include/linux/mnt_idmapping.h
9795
9796IDT VersaClock 5 CLOCK DRIVER
9797M:	Luca Ceresoli <luca@lucaceresoli.net>
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9800F:	drivers/clk/clk-versaclock5.c
9801
9802IEEE 802.15.4 SUBSYSTEM
9803M:	Alexander Aring <alex.aring@gmail.com>
9804M:	Stefan Schmidt <stefan@datenfreihafen.org>
9805L:	linux-wpan@vger.kernel.org
9806S:	Maintained
9807W:	https://linux-wpan.org/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9810F:	Documentation/networking/ieee802154.rst
9811F:	drivers/net/ieee802154/
9812F:	include/linux/ieee802154.h
9813F:	include/linux/nl802154.h
9814F:	include/net/af_ieee802154.h
9815F:	include/net/cfg802154.h
9816F:	include/net/ieee802154_netdev.h
9817F:	include/net/mac802154.h
9818F:	include/net/nl802154.h
9819F:	net/ieee802154/
9820F:	net/mac802154/
9821
9822IFE PROTOCOL
9823M:	Yotam Gigi <yotam.gi@gmail.com>
9824M:	Jamal Hadi Salim <jhs@mojatatu.com>
9825F:	include/net/ife.h
9826F:	include/uapi/linux/ife.h
9827F:	net/ife
9828
9829IGORPLUG-USB IR RECEIVER
9830M:	Sean Young <sean@mess.org>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833F:	drivers/media/rc/igorplugusb.c
9834
9835IGUANAWORKS USB IR TRANSCEIVER
9836M:	Sean Young <sean@mess.org>
9837L:	linux-media@vger.kernel.org
9838S:	Maintained
9839F:	drivers/media/rc/iguanair.c
9840
9841IIO DIGITAL POTENTIOMETER DAC
9842M:	Peter Rosin <peda@axentia.se>
9843L:	linux-iio@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9846F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9847F:	drivers/iio/dac/dpot-dac.c
9848
9849IIO ENVELOPE DETECTOR
9850M:	Peter Rosin <peda@axentia.se>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9854F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9855F:	drivers/iio/adc/envelope-detector.c
9856
9857IIO MULTIPLEXER
9858M:	Peter Rosin <peda@axentia.se>
9859L:	linux-iio@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9862F:	drivers/iio/multiplexer/iio-mux.c
9863
9864IIO SCMI BASED DRIVER
9865M:	Jyoti Bhayana <jbhayana@google.com>
9866L:	linux-iio@vger.kernel.org
9867S:	Maintained
9868F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9869
9870IIO SUBSYSTEM AND DRIVERS
9871M:	Jonathan Cameron <jic23@kernel.org>
9872R:	Lars-Peter Clausen <lars@metafoo.de>
9873L:	linux-iio@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9876F:	Documentation/ABI/testing/configfs-iio*
9877F:	Documentation/ABI/testing/sysfs-bus-iio*
9878F:	Documentation/devicetree/bindings/iio/
9879F:	drivers/iio/
9880F:	drivers/staging/iio/
9881F:	include/dt-bindings/iio/
9882F:	include/linux/iio/
9883F:	tools/iio/
9884
9885IIO UNIT CONVERTER
9886M:	Peter Rosin <peda@axentia.se>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9890F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9891F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9892F:	drivers/iio/afe/iio-rescale.c
9893
9894IKANOS/ADI EAGLE ADSL USB DRIVER
9895M:	Matthieu Castet <castet.matthieu@free.fr>
9896M:	Stanislaw Gruszka <stf_xl@wp.pl>
9897S:	Maintained
9898F:	drivers/usb/atm/ueagle-atm.c
9899
9900IMAGIS TOUCHSCREEN DRIVER
9901M:	Markuss Broks <markuss.broks@gmail.com>
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9904F:	drivers/input/touchscreen/imagis.c
9905
9906IMGTEC ASCII LCD DRIVER
9907M:	Paul Burton <paulburton@kernel.org>
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9910F:	drivers/auxdisplay/img-ascii-lcd.c
9911
9912IMGTEC IR DECODER DRIVER
9913S:	Orphan
9914F:	drivers/media/rc/img-ir/
9915
9916IMON SOUNDGRAPH USB IR RECEIVER
9917M:	Sean Young <sean@mess.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920F:	drivers/media/rc/imon.c
9921F:	drivers/media/rc/imon_raw.c
9922
9923IMS TWINTURBO FRAMEBUFFER DRIVER
9924L:	linux-fbdev@vger.kernel.org
9925S:	Orphan
9926F:	drivers/video/fbdev/imsttfb.c
9927
9928INA209 HARDWARE MONITOR DRIVER
9929M:	Guenter Roeck <linux@roeck-us.net>
9930L:	linux-hwmon@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9933F:	Documentation/hwmon/ina209.rst
9934F:	drivers/hwmon/ina209.c
9935
9936INA2XX HARDWARE MONITOR DRIVER
9937M:	Guenter Roeck <linux@roeck-us.net>
9938L:	linux-hwmon@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/hwmon/ina2xx.rst
9941F:	drivers/hwmon/ina2xx.c
9942F:	include/linux/platform_data/ina2xx.h
9943
9944INDUSTRY PACK SUBSYSTEM (IPACK)
9945M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9946M:	Jens Taprogge <jens.taprogge@taprogge.org>
9947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9948L:	industrypack-devel@lists.sourceforge.net
9949S:	Maintained
9950W:	http://industrypack.sourceforge.net
9951F:	drivers/ipack/
9952
9953INFINEON DPS310 Driver
9954M:	Eddie James <eajames@linux.ibm.com>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957F:	drivers/iio/pressure/dps310.c
9958
9959INFINIBAND SUBSYSTEM
9960M:	Jason Gunthorpe <jgg@nvidia.com>
9961M:	Leon Romanovsky <leonro@nvidia.com>
9962L:	linux-rdma@vger.kernel.org
9963S:	Supported
9964W:	https://github.com/linux-rdma/rdma-core
9965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9967F:	Documentation/devicetree/bindings/infiniband/
9968F:	Documentation/infiniband/
9969F:	drivers/infiniband/
9970F:	include/rdma/
9971F:	include/trace/events/ib_mad.h
9972F:	include/trace/events/ib_umad.h
9973F:	include/uapi/linux/if_infiniband.h
9974F:	include/uapi/rdma/
9975F:	samples/bpf/ibumad_kern.c
9976F:	samples/bpf/ibumad_user.c
9977
9978INGENIC JZ4780 NAND DRIVER
9979M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9980L:	linux-mtd@lists.infradead.org
9981L:	linux-mips@vger.kernel.org
9982S:	Maintained
9983F:	drivers/mtd/nand/raw/ingenic/
9984
9985INGENIC JZ47xx SoCs
9986M:	Paul Cercueil <paul@crapouillou.net>
9987L:	linux-mips@vger.kernel.org
9988S:	Maintained
9989F:	arch/mips/boot/dts/ingenic/
9990F:	arch/mips/generic/board-ingenic.c
9991F:	arch/mips/include/asm/mach-ingenic/
9992F:	arch/mips/ingenic/Kconfig
9993F:	drivers/clk/ingenic/
9994F:	drivers/dma/dma-jz4780.c
9995F:	drivers/gpu/drm/ingenic/
9996F:	drivers/i2c/busses/i2c-jz4780.c
9997F:	drivers/iio/adc/ingenic-adc.c
9998F:	drivers/irqchip/irq-ingenic.c
9999F:	drivers/memory/jz4780-nemc.c
10000F:	drivers/mmc/host/jz4740_mmc.c
10001F:	drivers/mtd/nand/raw/ingenic/
10002F:	drivers/pinctrl/pinctrl-ingenic.c
10003F:	drivers/power/supply/ingenic-battery.c
10004F:	drivers/pwm/pwm-jz4740.c
10005F:	drivers/remoteproc/ingenic_rproc.c
10006F:	drivers/rtc/rtc-jz4740.c
10007F:	drivers/tty/serial/8250/8250_ingenic.c
10008F:	drivers/usb/musb/jz4740.c
10009F:	drivers/watchdog/jz4740_wdt.c
10010F:	include/dt-bindings/iio/adc/ingenic,adc.h
10011F:	include/linux/mfd/ingenic-tcu.h
10012F:	sound/soc/codecs/jz47*
10013F:	sound/soc/jz4740/
10014
10015INJOINIC IP5xxx POWER BANK IC DRIVER
10016M:	Samuel Holland <samuel@sholland.org>
10017S:	Maintained
10018F:	drivers/power/supply/ip5xxx_power.c
10019
10020INOTIFY
10021M:	Jan Kara <jack@suse.cz>
10022R:	Amir Goldstein <amir73il@gmail.com>
10023L:	linux-fsdevel@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/filesystems/inotify.rst
10026F:	fs/notify/inotify/
10027F:	include/linux/inotify.h
10028F:	include/uapi/linux/inotify.h
10029
10030INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10031M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10032L:	linux-input@vger.kernel.org
10033S:	Maintained
10034Q:	http://patchwork.kernel.org/project/linux-input/list/
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10036F:	Documentation/devicetree/bindings/input/
10037F:	Documentation/devicetree/bindings/serio/
10038F:	Documentation/input/
10039F:	drivers/input/
10040F:	include/linux/input.h
10041F:	include/linux/input/
10042F:	include/uapi/linux/input-event-codes.h
10043F:	include/uapi/linux/input.h
10044
10045INPUT MULTITOUCH (MT) PROTOCOL
10046M:	Henrik Rydberg <rydberg@bitmath.org>
10047L:	linux-input@vger.kernel.org
10048S:	Odd fixes
10049F:	Documentation/input/multi-touch-protocol.rst
10050F:	drivers/input/input-mt.c
10051K:	\b(ABS|SYN)_MT_
10052
10053INSIDE SECURE CRYPTO DRIVER
10054M:	Antoine Tenart <atenart@kernel.org>
10055L:	linux-crypto@vger.kernel.org
10056S:	Maintained
10057F:	drivers/crypto/inside-secure/
10058
10059INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10060M:	Mimi Zohar <zohar@linux.ibm.com>
10061M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10062L:	linux-integrity@vger.kernel.org
10063S:	Supported
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10065F:	security/integrity/ima/
10066F:	security/integrity/
10067
10068INTEL 810/815 FRAMEBUFFER DRIVER
10069M:	Antonino Daplas <adaplas@gmail.com>
10070L:	linux-fbdev@vger.kernel.org
10071S:	Maintained
10072F:	drivers/video/fbdev/i810/
10073
10074INTEL 8255 GPIO DRIVER
10075M:	William Breathitt Gray <william.gray@linaro.org>
10076L:	linux-gpio@vger.kernel.org
10077S:	Maintained
10078F:	drivers/gpio/gpio-i8255.c
10079F:	drivers/gpio/gpio-i8255.h
10080
10081INTEL ASoC DRIVERS
10082M:	Cezary Rojewski <cezary.rojewski@intel.com>
10083M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10084M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10085M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10086M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10087M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10088M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10090S:	Supported
10091F:	sound/soc/intel/
10092
10093INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10094M:	Hans de Goede <hdegoede@redhat.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/intel/atomisp2/pm.c
10098
10099INTEL ATOMISP2 LED DRIVER
10100M:	Hans de Goede <hdegoede@redhat.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	drivers/platform/x86/intel/atomisp2/led.c
10104
10105INTEL BIOS SAR INT1092 DRIVER
10106M:	Shravan Sudhakar <s.shravan@intel.com>
10107M:	Intel Corporation <linuxwwan@intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	drivers/platform/x86/intel/int1092/
10111
10112INTEL BROXTON PMC DRIVER
10113M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10114M:	Zha Qipeng <qipeng.zha@intel.com>
10115S:	Maintained
10116F:	drivers/mfd/intel_pmc_bxt.c
10117F:	include/linux/mfd/intel_pmc_bxt.h
10118
10119INTEL C600 SERIES SAS CONTROLLER DRIVER
10120M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10121L:	linux-scsi@vger.kernel.org
10122S:	Supported
10123T:	git git://git.code.sf.net/p/intel-sas/isci
10124F:	drivers/scsi/isci/
10125
10126INTEL CPU family model numbers
10127M:	Tony Luck <tony.luck@intel.com>
10128M:	x86@kernel.org
10129L:	linux-kernel@vger.kernel.org
10130S:	Supported
10131F:	arch/x86/include/asm/intel-family.h
10132
10133INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10134M:	Jani Nikula <jani.nikula@linux.intel.com>
10135M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10136M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10137M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10138L:	intel-gfx@lists.freedesktop.org
10139S:	Supported
10140W:	https://01.org/linuxgraphics/
10141Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10142B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10143C:	irc://irc.oftc.net/intel-gfx
10144T:	git git://anongit.freedesktop.org/drm-intel
10145F:	Documentation/gpu/i915.rst
10146F:	drivers/gpu/drm/i915/
10147F:	include/drm/i915*
10148F:	include/uapi/drm/i915_drm.h
10149
10150INTEL ETHERNET DRIVERS
10151M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10152M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10153L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10154S:	Supported
10155W:	http://www.intel.com/support/feedback.htm
10156W:	http://e1000.sourceforge.net/
10157Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10160F:	Documentation/networking/device_drivers/ethernet/intel/
10161F:	drivers/net/ethernet/intel/
10162F:	drivers/net/ethernet/intel/*/
10163F:	include/linux/avf/virtchnl.h
10164F:	include/linux/net/intel/iidc.h
10165
10166INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10167M:	Mustafa Ismail <mustafa.ismail@intel.com>
10168M:	Shiraz Saleem <shiraz.saleem@intel.com>
10169L:	linux-rdma@vger.kernel.org
10170S:	Supported
10171F:	drivers/infiniband/hw/irdma/
10172F:	include/uapi/rdma/irdma-abi.h
10173
10174INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10175M:	Maik Broemme <mbroemme@libmpq.org>
10176L:	linux-fbdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/fb/intelfb.rst
10179F:	drivers/video/fbdev/intelfb/
10180
10181INTEL GPIO DRIVERS
10182M:	Andy Shevchenko <andy@kernel.org>
10183L:	linux-gpio@vger.kernel.org
10184S:	Supported
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10186F:	drivers/gpio/gpio-ich.c
10187F:	drivers/gpio/gpio-merrifield.c
10188F:	drivers/gpio/gpio-ml-ioh.c
10189F:	drivers/gpio/gpio-pch.c
10190F:	drivers/gpio/gpio-sch.c
10191F:	drivers/gpio/gpio-sodaville.c
10192
10193INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10194M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10195M:	Zhi Wang <zhi.a.wang@intel.com>
10196L:	intel-gvt-dev@lists.freedesktop.org
10197L:	intel-gfx@lists.freedesktop.org
10198S:	Supported
10199W:	https://01.org/igvt-g
10200T:	git https://github.com/intel/gvt-linux.git
10201F:	drivers/gpu/drm/i915/gvt/
10202
10203INTEL HID EVENT DRIVER
10204M:	Alex Hung <alex.hung@canonical.com>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	drivers/platform/x86/intel/hid.c
10208
10209INTEL I/OAT DMA DRIVER
10210M:	Dave Jiang <dave.jiang@intel.com>
10211R:	Dan Williams <dan.j.williams@intel.com>
10212L:	dmaengine@vger.kernel.org
10213S:	Supported
10214Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10215F:	drivers/dma/ioat*
10216
10217INTEL IDXD DRIVER
10218M:	Fenghua Yu <fenghua.yu@intel.com>
10219M:	Dave Jiang <dave.jiang@intel.com>
10220L:	dmaengine@vger.kernel.org
10221S:	Supported
10222F:	drivers/dma/idxd/*
10223F:	include/uapi/linux/idxd.h
10224
10225INTEL IDLE DRIVER
10226M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10227M:	Len Brown <lenb@kernel.org>
10228L:	linux-pm@vger.kernel.org
10229S:	Supported
10230B:	https://bugzilla.kernel.org
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10232F:	drivers/idle/intel_idle.c
10233
10234INTEL IN FIELD SCAN (IFS) DEVICE
10235M:	Jithu Joseph <jithu.joseph@intel.com>
10236R:	Ashok Raj <ashok.raj@intel.com>
10237R:	Tony Luck <tony.luck@intel.com>
10238S:	Maintained
10239F:	drivers/platform/x86/intel/ifs
10240F:	include/trace/events/intel_ifs.h
10241
10242INTEL INTEGRATED SENSOR HUB DRIVER
10243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10244M:	Jiri Kosina <jikos@kernel.org>
10245L:	linux-input@vger.kernel.org
10246S:	Maintained
10247F:	drivers/hid/intel-ish-hid/
10248
10249INTEL IOMMU (VT-d)
10250M:	David Woodhouse <dwmw2@infradead.org>
10251M:	Lu Baolu <baolu.lu@linux.intel.com>
10252L:	iommu@lists.linux.dev
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255F:	drivers/iommu/intel/
10256F:	include/linux/intel-svm.h
10257
10258INTEL IOP-ADMA DMA DRIVER
10259R:	Dan Williams <dan.j.williams@intel.com>
10260S:	Odd fixes
10261F:	drivers/dma/iop-adma.c
10262
10263INTEL IPU3 CSI-2 CIO2 DRIVER
10264M:	Yong Zhi <yong.zhi@intel.com>
10265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10266M:	Bingbu Cao <bingbu.cao@intel.com>
10267M:	Dan Scally <djrscally@gmail.com>
10268R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271T:	git git://linuxtv.org/media_tree.git
10272F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10273F:	drivers/media/pci/intel/ipu3/
10274
10275INTEL IPU3 CSI-2 IMGU DRIVER
10276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10277R:	Bingbu Cao <bingbu.cao@intel.com>
10278R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/admin-guide/media/ipu3.rst
10282F:	Documentation/admin-guide/media/ipu3_rcb.svg
10283F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10284F:	drivers/staging/media/ipu3/
10285
10286INTEL IXP4XX CRYPTO SUPPORT
10287M:	Corentin Labbe <clabbe@baylibre.com>
10288L:	linux-crypto@vger.kernel.org
10289S:	Maintained
10290F:	drivers/crypto/ixp4xx_crypto.c
10291
10292INTEL ISHTP ECLITE DRIVER
10293M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Supported
10296F:	drivers/platform/x86/intel/ishtp_eclite.c
10297
10298INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10299M:	Krzysztof Halasa <khalasa@piap.pl>
10300S:	Maintained
10301F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10302F:	drivers/net/wan/ixp4xx_hss.c
10303F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10304F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10305F:	include/linux/soc/ixp4xx/npe.h
10306F:	include/linux/soc/ixp4xx/qmgr.h
10307
10308INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10309M:	Deepak Saxena <dsaxena@plexity.net>
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10312F:	drivers/char/hw_random/ixp4xx-rng.c
10313
10314INTEL KEEM BAY DRM DRIVER
10315M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10316M:	Edmund Dea <edmund.j.dea@intel.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10319F:	drivers/gpu/drm/kmb/
10320
10321INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10322M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10325F:	drivers/crypto/keembay/Kconfig
10326F:	drivers/crypto/keembay/Makefile
10327F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10328F:	drivers/crypto/keembay/ocs-aes.c
10329F:	drivers/crypto/keembay/ocs-aes.h
10330
10331INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10332M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10333M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10334M:	Mark Gross <mgross@linux.intel.com>
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10337F:	drivers/crypto/keembay/Kconfig
10338F:	drivers/crypto/keembay/Makefile
10339F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10340
10341INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10343M:	Declan Murphy <declan.murphy@intel.com>
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10346F:	drivers/crypto/keembay/Kconfig
10347F:	drivers/crypto/keembay/Makefile
10348F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10349F:	drivers/crypto/keembay/ocs-hcu.c
10350F:	drivers/crypto/keembay/ocs-hcu.h
10351
10352INTEL THUNDER BAY EMMC PHY DRIVER
10353M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10354M:	Rashmi A <rashmi.a@intel.com>
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10357F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10358
10359INTEL MANAGEMENT ENGINE (mei)
10360M:	Tomas Winkler <tomas.winkler@intel.com>
10361L:	linux-kernel@vger.kernel.org
10362S:	Supported
10363F:	Documentation/driver-api/mei/*
10364F:	drivers/misc/mei/
10365F:	drivers/watchdog/mei_wdt.c
10366F:	include/linux/mei_aux.h
10367F:	include/linux/mei_cl_bus.h
10368F:	include/uapi/linux/mei.h
10369F:	samples/mei/*
10370
10371INTEL MAX 10 BMC MFD DRIVER
10372M:	Xu Yilun <yilun.xu@intel.com>
10373R:	Tom Rix <trix@redhat.com>
10374S:	Maintained
10375F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10376F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10377F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10378F:	drivers/mfd/intel-m10-bmc.c
10379F:	include/linux/mfd/intel-m10-bmc.h
10380
10381INTEL MENLOW THERMAL DRIVER
10382M:	Sujith Thomas <sujith.thomas@intel.com>
10383L:	linux-pm@vger.kernel.org
10384S:	Supported
10385W:	https://01.org/linux-acpi
10386F:	drivers/thermal/intel/intel_menlow.c
10387
10388INTEL P-Unit IPC DRIVER
10389M:	Zha Qipeng <qipeng.zha@intel.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	arch/x86/include/asm/intel_punit_ipc.h
10393F:	drivers/platform/x86/intel/punit_ipc.c
10394
10395INTEL PMC CORE DRIVER
10396M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10397M:	David E Box <david.e.box@intel.com>
10398L:	platform-driver-x86@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10401F:	drivers/platform/x86/intel/pmc/
10402
10403INTEL PMIC GPIO DRIVERS
10404M:	Andy Shevchenko <andy@kernel.org>
10405S:	Supported
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10407F:	drivers/gpio/gpio-*cove.c
10408
10409INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10410M:	Andy Shevchenko <andy@kernel.org>
10411S:	Supported
10412F:	drivers/mfd/intel_soc_pmic*
10413F:	include/linux/mfd/intel_soc_pmic*
10414
10415INTEL PMT DRIVERS
10416M:	David E. Box <david.e.box@linux.intel.com>
10417S:	Supported
10418F:	drivers/platform/x86/intel/pmt/
10419
10420INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10421M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10422L:	linux-wireless@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10425F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10426F:	drivers/net/wireless/intel/ipw2x00/
10427
10428INTEL PSTATE DRIVER
10429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10430M:	Len Brown <lenb@kernel.org>
10431L:	linux-pm@vger.kernel.org
10432S:	Supported
10433F:	drivers/cpufreq/intel_pstate.c
10434
10435INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10436M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10437L:	linux-iio@vger.kernel.org
10438F:	drivers/counter/intel-qep.c
10439
10440INTEL SCU DRIVERS
10441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10442S:	Maintained
10443F:	arch/x86/include/asm/intel_scu_ipc.h
10444F:	drivers/platform/x86/intel_scu_*
10445
10446INTEL SDSI DRIVER
10447M:	David E. Box <david.e.box@linux.intel.com>
10448S:	Supported
10449F:	drivers/platform/x86/intel/sdsi.c
10450F:	tools/arch/x86/intel_sdsi/
10451F:	tools/testing/selftests/drivers/sdsi/
10452
10453INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10454M:	Daniel Scally <djrscally@gmail.com>
10455S:	Maintained
10456F:	drivers/platform/x86/intel/int3472/
10457
10458INTEL SPEED SELECT TECHNOLOGY
10459M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10460L:	platform-driver-x86@vger.kernel.org
10461S:	Maintained
10462F:	drivers/platform/x86/intel/speed_select_if/
10463F:	include/uapi/linux/isst_if.h
10464F:	tools/power/x86/intel-speed-select/
10465
10466INTEL STRATIX10 FIRMWARE DRIVERS
10467M:	Dinh Nguyen <dinguyen@kernel.org>
10468L:	linux-kernel@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10471F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10472F:	drivers/firmware/stratix10-rsu.c
10473F:	drivers/firmware/stratix10-svc.c
10474F:	include/linux/firmware/intel/stratix10-smc.h
10475F:	include/linux/firmware/intel/stratix10-svc-client.h
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10477
10478INTEL TELEMETRY DRIVER
10479M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10480M:	"David E. Box" <david.e.box@linux.intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	arch/x86/include/asm/intel_telemetry.h
10484F:	drivers/platform/x86/intel/telemetry/
10485
10486INTEL UNCORE FREQUENCY CONTROL
10487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10488L:	platform-driver-x86@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10491F:	drivers/platform/x86/intel/uncore-frequency/
10492
10493INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10494M:	David E. Box <david.e.box@linux.intel.com>
10495S:	Supported
10496F:	drivers/platform/x86/intel/vsec.*
10497
10498INTEL VIRTUAL BUTTON DRIVER
10499M:	AceLan Kao <acelan.kao@canonical.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	drivers/platform/x86/intel/vbtn.c
10503
10504INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10505M:	Stanislaw Gruszka <stf_xl@wp.pl>
10506L:	linux-wireless@vger.kernel.org
10507S:	Supported
10508F:	drivers/net/wireless/intel/iwlegacy/
10509
10510INTEL WIRELESS WIFI LINK (iwlwifi)
10511M:	Gregory Greenman <gregory.greenman@intel.com>
10512L:	linux-wireless@vger.kernel.org
10513S:	Supported
10514W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10516F:	drivers/net/wireless/intel/iwlwifi/
10517
10518INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10519M:	Jithu Joseph <jithu.joseph@intel.com>
10520R:	Maurice Ma <maurice.ma@intel.com>
10521S:	Maintained
10522W:	https://slimbootloader.github.io/security/firmware-update.html
10523F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10524
10525INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10526L:	Dell.Client.Kernel@dell.com
10527S:	Maintained
10528F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10529
10530INTEL WWAN IOSM DRIVER
10531M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10532M:	Intel Corporation <linuxwwan@intel.com>
10533L:	netdev@vger.kernel.org
10534S:	Maintained
10535F:	drivers/net/wwan/iosm/
10536
10537INTEL(R) TRACE HUB
10538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10539S:	Supported
10540F:	Documentation/trace/intel_th.rst
10541F:	drivers/hwtracing/intel_th/
10542F:	include/linux/intel_th.h
10543
10544INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10545M:	Ning Sun <ning.sun@intel.com>
10546L:	tboot-devel@lists.sourceforge.net
10547S:	Supported
10548W:	http://tboot.sourceforge.net
10549T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10550F:	Documentation/x86/intel_txt.rst
10551F:	arch/x86/kernel/tboot.c
10552F:	include/linux/tboot.h
10553
10554INTEL SGX
10555M:	Jarkko Sakkinen <jarkko@kernel.org>
10556R:	Dave Hansen <dave.hansen@linux.intel.com>
10557L:	linux-sgx@vger.kernel.org
10558S:	Supported
10559Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10561F:	Documentation/x86/sgx.rst
10562F:	arch/x86/entry/vdso/vsgx.S
10563F:	arch/x86/include/asm/sgx.h
10564F:	arch/x86/include/uapi/asm/sgx.h
10565F:	arch/x86/kernel/cpu/sgx/*
10566F:	tools/testing/selftests/sgx/*
10567K:	\bSGX_
10568
10569INTERCONNECT API
10570M:	Georgi Djakov <djakov@kernel.org>
10571L:	linux-pm@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10574F:	Documentation/devicetree/bindings/interconnect/
10575F:	Documentation/driver-api/interconnect.rst
10576F:	drivers/interconnect/
10577F:	include/dt-bindings/interconnect/
10578F:	include/linux/interconnect-provider.h
10579F:	include/linux/interconnect.h
10580
10581INTERRUPT COUNTER DRIVER
10582M:	Oleksij Rempel <o.rempel@pengutronix.de>
10583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10584L:	linux-iio@vger.kernel.org
10585F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10586F:	drivers/counter/interrupt-cnt.c
10587
10588INTERSIL ISL7998X VIDEO DECODER DRIVER
10589M:	Michael Tretter <m.tretter@pengutronix.de>
10590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10594F:	drivers/media/i2c/isl7998x.c
10595
10596INVENSENSE ICM-426xx IMU DRIVER
10597M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10598L:	linux-iio@vger.kernel.org
10599S:	Maintained
10600W:	https://invensense.tdk.com/
10601F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10602F:	drivers/iio/imu/inv_icm42600/
10603
10604INVENSENSE MPU-3050 GYROSCOPE DRIVER
10605M:	Linus Walleij <linus.walleij@linaro.org>
10606L:	linux-iio@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10609F:	drivers/iio/gyro/mpu3050*
10610
10611IOC3 ETHERNET DRIVER
10612M:	Ralf Baechle <ralf@linux-mips.org>
10613L:	linux-mips@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/ethernet/sgi/ioc3-eth.c
10616
10617IOMAP FILESYSTEM LIBRARY
10618M:	Christoph Hellwig <hch@infradead.org>
10619M:	Darrick J. Wong <djwong@kernel.org>
10620L:	linux-xfs@vger.kernel.org
10621L:	linux-fsdevel@vger.kernel.org
10622S:	Supported
10623T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10624F:	fs/iomap/
10625F:	include/linux/iomap.h
10626
10627IOMMU DMA-API LAYER
10628M:	Robin Murphy <robin.murphy@arm.com>
10629L:	iommu@lists.linux.dev
10630S:	Maintained
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10632F:	drivers/iommu/dma-iommu.c
10633F:	drivers/iommu/iova.c
10634F:	include/linux/dma-iommu.h
10635F:	include/linux/iova.h
10636
10637IOMMU SUBSYSTEM
10638M:	Joerg Roedel <joro@8bytes.org>
10639M:	Will Deacon <will@kernel.org>
10640R:	Robin Murphy <robin.murphy@arm.com>
10641L:	iommu@lists.linux.dev
10642S:	Maintained
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10644F:	Documentation/devicetree/bindings/iommu/
10645F:	Documentation/userspace-api/iommu.rst
10646F:	drivers/iommu/
10647F:	include/linux/iommu.h
10648F:	include/linux/iova.h
10649F:	include/linux/of_iommu.h
10650F:	include/uapi/linux/iommu.h
10651
10652IOSYS-MAP HELPERS
10653M:	Thomas Zimmermann <tzimmermann@suse.de>
10654L:	dri-devel@lists.freedesktop.org
10655S:	Maintained
10656T:	git git://anongit.freedesktop.org/drm/drm-misc
10657F:	include/linux/iosys-map.h
10658
10659IO_URING
10660M:	Jens Axboe <axboe@kernel.dk>
10661R:	Pavel Begunkov <asml.silence@gmail.com>
10662L:	io-uring@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.dk/linux-block
10665T:	git git://git.kernel.dk/liburing
10666F:	io_uring/
10667F:	include/linux/io_uring.h
10668F:	include/uapi/linux/io_uring.h
10669F:	tools/io_uring/
10670
10671IPMI SUBSYSTEM
10672M:	Corey Minyard <minyard@acm.org>
10673L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10674S:	Supported
10675W:	http://openipmi.sourceforge.net/
10676T:	git https://github.com/cminyard/linux-ipmi.git for-next
10677F:	Documentation/driver-api/ipmi.rst
10678F:	Documentation/devicetree/bindings/ipmi/
10679F:	drivers/char/ipmi/
10680F:	include/linux/ipmi*
10681F:	include/uapi/linux/ipmi*
10682
10683IPS SCSI RAID DRIVER
10684M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10685L:	linux-scsi@vger.kernel.org
10686S:	Maintained
10687W:	http://www.adaptec.com/
10688F:	drivers/scsi/ips*
10689
10690IPVS
10691M:	Simon Horman <horms@verge.net.au>
10692M:	Julian Anastasov <ja@ssi.bg>
10693L:	netdev@vger.kernel.org
10694L:	lvs-devel@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10698F:	Documentation/networking/ipvs-sysctl.rst
10699F:	include/net/ip_vs.h
10700F:	include/uapi/linux/ip_vs.h
10701F:	net/netfilter/ipvs/
10702
10703IPWIRELESS DRIVER
10704M:	Jiri Kosina <jikos@kernel.org>
10705M:	David Sterba <dsterba@suse.com>
10706S:	Odd Fixes
10707F:	drivers/tty/ipwireless/
10708
10709IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10710M:	Marc Zyngier <maz@kernel.org>
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10713F:	Documentation/core-api/irq/irq-domain.rst
10714F:	include/linux/irqdomain.h
10715F:	kernel/irq/irqdomain.c
10716F:	kernel/irq/msi.c
10717
10718IRQ SUBSYSTEM
10719M:	Thomas Gleixner <tglx@linutronix.de>
10720L:	linux-kernel@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10723F:	kernel/irq/
10724
10725IRQCHIP DRIVERS
10726M:	Thomas Gleixner <tglx@linutronix.de>
10727M:	Marc Zyngier <maz@kernel.org>
10728L:	linux-kernel@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10731F:	Documentation/devicetree/bindings/interrupt-controller/
10732F:	drivers/irqchip/
10733
10734ISA
10735M:	William Breathitt Gray <william.gray@linaro.org>
10736S:	Maintained
10737F:	Documentation/driver-api/isa.rst
10738F:	drivers/base/isa.c
10739F:	include/linux/isa.h
10740
10741ISA RADIO MODULE
10742M:	Hans Verkuil <hverkuil@xs4all.nl>
10743L:	linux-media@vger.kernel.org
10744S:	Maintained
10745W:	https://linuxtv.org
10746T:	git git://linuxtv.org/media_tree.git
10747F:	drivers/media/radio/radio-isa*
10748
10749ISAPNP
10750M:	Jaroslav Kysela <perex@perex.cz>
10751S:	Maintained
10752F:	Documentation/driver-api/isapnp.rst
10753F:	drivers/pnp/isapnp/
10754F:	include/linux/isapnp.h
10755
10756ISCSI
10757M:	Lee Duncan <lduncan@suse.com>
10758M:	Chris Leech <cleech@redhat.com>
10759M:	Mike Christie <michael.christie@oracle.com>
10760L:	open-iscsi@googlegroups.com
10761L:	linux-scsi@vger.kernel.org
10762S:	Maintained
10763W:	www.open-iscsi.com
10764F:	drivers/scsi/*iscsi*
10765F:	include/scsi/*iscsi*
10766
10767iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10768M:	Peter Jones <pjones@redhat.com>
10769M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10770S:	Maintained
10771F:	drivers/firmware/iscsi_ibft*
10772
10773ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10774M:	Sagi Grimberg <sagi@grimberg.me>
10775M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10776L:	linux-rdma@vger.kernel.org
10777S:	Supported
10778W:	http://www.openfabrics.org
10779W:	www.open-iscsi.org
10780Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10781F:	drivers/infiniband/ulp/iser/
10782
10783ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10784M:	Sagi Grimberg <sagi@grimberg.me>
10785L:	linux-rdma@vger.kernel.org
10786L:	target-devel@vger.kernel.org
10787S:	Supported
10788W:	http://www.linux-iscsi.org
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10790F:	drivers/infiniband/ulp/isert
10791
10792ISDN/CMTP OVER BLUETOOTH
10793M:	Karsten Keil <isdn@linux-pingi.de>
10794L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10795L:	netdev@vger.kernel.org
10796S:	Odd Fixes
10797W:	http://www.isdn4linux.de
10798F:	Documentation/isdn/
10799F:	drivers/isdn/capi/
10800F:	include/linux/isdn/
10801F:	include/uapi/linux/isdn/
10802F:	net/bluetooth/cmtp/
10803
10804ISDN/mISDN SUBSYSTEM
10805M:	Karsten Keil <isdn@linux-pingi.de>
10806L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10807L:	netdev@vger.kernel.org
10808S:	Maintained
10809W:	http://www.isdn4linux.de
10810F:	drivers/isdn/Kconfig
10811F:	drivers/isdn/Makefile
10812F:	drivers/isdn/hardware/
10813F:	drivers/isdn/mISDN/
10814
10815IT87 HARDWARE MONITORING DRIVER
10816M:	Jean Delvare <jdelvare@suse.com>
10817L:	linux-hwmon@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/hwmon/it87.rst
10820F:	drivers/hwmon/it87.c
10821
10822IT913X MEDIA DRIVER
10823M:	Antti Palosaari <crope@iki.fi>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827W:	http://palosaari.fi/linux/
10828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10829T:	git git://linuxtv.org/anttip/media_tree.git
10830F:	drivers/media/tuners/it913x*
10831
10832ITE IT66121 HDMI BRIDGE DRIVER
10833M:	Phong LE <ple@baylibre.com>
10834M:	Neil Armstrong <narmstrong@baylibre.com>
10835S:	Maintained
10836T:	git git://anongit.freedesktop.org/drm/drm-misc
10837F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10838F:	drivers/gpu/drm/bridge/ite-it66121.c
10839
10840IVTV VIDEO4LINUX DRIVER
10841M:	Andy Walls <awalls@md.metrocast.net>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844W:	https://linuxtv.org
10845T:	git git://linuxtv.org/media_tree.git
10846F:	Documentation/admin-guide/media/ivtv*
10847F:	drivers/media/pci/ivtv/
10848F:	include/uapi/linux/ivtv*
10849
10850IX2505V MEDIA DRIVER
10851M:	Malcolm Priestley <tvboxspy@gmail.com>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854W:	https://linuxtv.org
10855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10856F:	drivers/media/dvb-frontends/ix2505v*
10857
10858JAILHOUSE HYPERVISOR INTERFACE
10859M:	Jan Kiszka <jan.kiszka@siemens.com>
10860L:	jailhouse-dev@googlegroups.com
10861S:	Maintained
10862F:	arch/x86/include/asm/jailhouse_para.h
10863F:	arch/x86/kernel/jailhouse.c
10864
10865JC42.4 TEMPERATURE SENSOR DRIVER
10866M:	Guenter Roeck <linux@roeck-us.net>
10867L:	linux-hwmon@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10870F:	Documentation/hwmon/jc42.rst
10871F:	drivers/hwmon/jc42.c
10872
10873JFS FILESYSTEM
10874M:	Dave Kleikamp <shaggy@kernel.org>
10875L:	jfs-discussion@lists.sourceforge.net
10876S:	Maintained
10877W:	http://jfs.sourceforge.net/
10878T:	git git://github.com/kleikamp/linux-shaggy.git
10879F:	Documentation/admin-guide/jfs.rst
10880F:	fs/jfs/
10881
10882JME NETWORK DRIVER
10883M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	drivers/net/ethernet/jme.*
10887
10888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10889M:	David Woodhouse <dwmw2@infradead.org>
10890M:	Richard Weinberger <richard@nod.at>
10891L:	linux-mtd@lists.infradead.org
10892S:	Odd Fixes
10893W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10894T:	git git://git.infradead.org/ubifs-2.6.git
10895F:	fs/jffs2/
10896F:	include/uapi/linux/jffs2.h
10897
10898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10899M:	"Theodore Ts'o" <tytso@mit.edu>
10900M:	Jan Kara <jack@suse.com>
10901L:	linux-ext4@vger.kernel.org
10902S:	Maintained
10903F:	fs/jbd2/
10904F:	include/linux/jbd2.h
10905
10906JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10907M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10908L:	linux-media@vger.kernel.org
10909L:	linux-renesas-soc@vger.kernel.org
10910S:	Maintained
10911F:	drivers/media/platform/renesas/rcar_jpu.c
10912
10913JSM Neo PCI based serial card
10914L:	linux-serial@vger.kernel.org
10915S:	Orphan
10916F:	drivers/tty/serial/jsm/
10917
10918K10TEMP HARDWARE MONITORING DRIVER
10919M:	Clemens Ladisch <clemens@ladisch.de>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/hwmon/k10temp.rst
10923F:	drivers/hwmon/k10temp.c
10924
10925K8TEMP HARDWARE MONITORING DRIVER
10926M:	Rudolf Marek <r.marek@assembler.cz>
10927L:	linux-hwmon@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/hwmon/k8temp.rst
10930F:	drivers/hwmon/k8temp.c
10931
10932KASAN
10933M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10934R:	Alexander Potapenko <glider@google.com>
10935R:	Andrey Konovalov <andreyknvl@gmail.com>
10936R:	Dmitry Vyukov <dvyukov@google.com>
10937R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10938L:	kasan-dev@googlegroups.com
10939S:	Maintained
10940F:	Documentation/dev-tools/kasan.rst
10941F:	arch/*/include/asm/*kasan.h
10942F:	arch/*/mm/kasan_init*
10943F:	include/linux/kasan*.h
10944F:	lib/Kconfig.kasan
10945F:	lib/test_kasan*.c
10946F:	mm/kasan/
10947F:	scripts/Makefile.kasan
10948
10949KCONFIG
10950M:	Masahiro Yamada <masahiroy@kernel.org>
10951L:	linux-kbuild@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10954F:	Documentation/kbuild/kconfig*
10955F:	scripts/Kconfig.include
10956F:	scripts/kconfig/
10957
10958KCOV
10959R:	Dmitry Vyukov <dvyukov@google.com>
10960R:	Andrey Konovalov <andreyknvl@gmail.com>
10961L:	kasan-dev@googlegroups.com
10962S:	Maintained
10963F:	Documentation/dev-tools/kcov.rst
10964F:	include/linux/kcov.h
10965F:	include/uapi/linux/kcov.h
10966F:	kernel/kcov.c
10967F:	scripts/Makefile.kcov
10968
10969KCSAN
10970M:	Marco Elver <elver@google.com>
10971R:	Dmitry Vyukov <dvyukov@google.com>
10972L:	kasan-dev@googlegroups.com
10973S:	Maintained
10974F:	Documentation/dev-tools/kcsan.rst
10975F:	include/linux/kcsan*.h
10976F:	kernel/kcsan/
10977F:	lib/Kconfig.kcsan
10978F:	scripts/Makefile.kcsan
10979
10980KDUMP
10981M:	Baoquan He <bhe@redhat.com>
10982R:	Vivek Goyal <vgoyal@redhat.com>
10983R:	Dave Young <dyoung@redhat.com>
10984L:	kexec@lists.infradead.org
10985S:	Maintained
10986W:	http://lse.sourceforge.net/kdump/
10987F:	Documentation/admin-guide/kdump/
10988F:	fs/proc/vmcore.c
10989F:	include/linux/crash_core.h
10990F:	include/linux/crash_dump.h
10991F:	include/uapi/linux/vmcore.h
10992F:	kernel/crash_*.c
10993
10994KEENE FM RADIO TRANSMITTER DRIVER
10995M:	Hans Verkuil <hverkuil@xs4all.nl>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998W:	https://linuxtv.org
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/radio/radio-keene*
11001
11002KERNEL AUTOMOUNTER
11003M:	Ian Kent <raven@themaw.net>
11004L:	autofs@vger.kernel.org
11005S:	Maintained
11006F:	fs/autofs/
11007
11008KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11009M:	Masahiro Yamada <masahiroy@kernel.org>
11010M:	Michal Marek <michal.lkml@markovi.net>
11011R:	Nick Desaulniers <ndesaulniers@google.com>
11012L:	linux-kbuild@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11015F:	Documentation/kbuild/
11016F:	Makefile
11017F:	scripts/*vmlinux*
11018F:	scripts/Kbuild*
11019F:	scripts/Makefile*
11020F:	scripts/basic/
11021F:	scripts/dummy-tools/
11022F:	scripts/mk*
11023F:	scripts/mod/
11024F:	scripts/package/
11025
11026KERNEL HARDENING (not covered by other areas)
11027M:	Kees Cook <keescook@chromium.org>
11028L:	linux-hardening@vger.kernel.org
11029S:	Supported
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11031F:	include/linux/overflow.h
11032F:	include/linux/randomize_kstack.h
11033F:	mm/usercopy.c
11034K:	\b(add|choose)_random_kstack_offset\b
11035K:	\b__check_(object_size|heap_object)\b
11036
11037KERNEL JANITORS
11038L:	kernel-janitors@vger.kernel.org
11039S:	Odd Fixes
11040W:	http://kernelnewbies.org/KernelJanitors
11041
11042KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11043M:	Chuck Lever <chuck.lever@oracle.com>
11044M:	Jeff Layton <jlayton@kernel.org>
11045L:	linux-nfs@vger.kernel.org
11046S:	Supported
11047W:	http://nfs.sourceforge.net/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11049F:	fs/lockd/
11050F:	fs/nfs_common/
11051F:	fs/nfsd/
11052F:	include/linux/lockd/
11053F:	include/linux/sunrpc/
11054F:	include/uapi/linux/nfsd/
11055F:	include/uapi/linux/sunrpc/
11056F:	net/sunrpc/
11057F:	Documentation/filesystems/nfs/
11058
11059KERNEL REGRESSIONS
11060M:	Thorsten Leemhuis <linux@leemhuis.info>
11061L:	regressions@lists.linux.dev
11062S:	Supported
11063F:	Documentation/admin-guide/reporting-regressions.rst
11064F:	Documentation/process/handling-regressions.rst
11065
11066KERNEL SELFTEST FRAMEWORK
11067M:	Shuah Khan <shuah@kernel.org>
11068M:	Shuah Khan <skhan@linuxfoundation.org>
11069L:	linux-kselftest@vger.kernel.org
11070S:	Maintained
11071Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11073F:	Documentation/dev-tools/kselftest*
11074F:	tools/testing/selftests/
11075
11076KERNEL SMB3 SERVER (KSMBD)
11077M:	Namjae Jeon <linkinjeon@kernel.org>
11078M:	Steve French <sfrench@samba.org>
11079M:	Hyunchul Lee <hyc.lee@gmail.com>
11080R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11081L:	linux-cifs@vger.kernel.org
11082S:	Maintained
11083T:	git git://git.samba.org/ksmbd.git
11084F:	Documentation/filesystems/cifs/ksmbd.rst
11085F:	fs/ksmbd/
11086F:	fs/smbfs_common/
11087
11088KERNEL UNIT TESTING FRAMEWORK (KUnit)
11089M:	Brendan Higgins <brendanhiggins@google.com>
11090M:	David Gow <davidgow@google.com>
11091L:	linux-kselftest@vger.kernel.org
11092L:	kunit-dev@googlegroups.com
11093S:	Maintained
11094W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11095F:	Documentation/dev-tools/kunit/
11096F:	include/kunit/
11097F:	lib/kunit/
11098F:	tools/testing/kunit/
11099
11100KERNEL USERMODE HELPER
11101M:	Luis Chamberlain <mcgrof@kernel.org>
11102L:	linux-kernel@vger.kernel.org
11103S:	Maintained
11104F:	include/linux/umh.h
11105F:	kernel/umh.c
11106
11107KERNEL VIRTUAL MACHINE (KVM)
11108M:	Paolo Bonzini <pbonzini@redhat.com>
11109L:	kvm@vger.kernel.org
11110S:	Supported
11111W:	http://www.linux-kvm.org
11112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11113F:	Documentation/virt/kvm/
11114F:	include/asm-generic/kvm*
11115F:	include/kvm/iodev.h
11116F:	include/linux/kvm*
11117F:	include/trace/events/kvm.h
11118F:	include/uapi/asm-generic/kvm*
11119F:	include/uapi/linux/kvm*
11120F:	tools/kvm/
11121F:	tools/testing/selftests/kvm/
11122F:	virt/kvm/*
11123
11124KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11125M:	Marc Zyngier <maz@kernel.org>
11126R:	James Morse <james.morse@arm.com>
11127R:	Alexandru Elisei <alexandru.elisei@arm.com>
11128R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11129R:	Oliver Upton <oliver.upton@linux.dev>
11130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11131L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11134F:	arch/arm64/include/asm/kvm*
11135F:	arch/arm64/include/uapi/asm/kvm*
11136F:	arch/arm64/kvm/
11137F:	include/kvm/arm_*
11138F:	tools/testing/selftests/kvm/*/aarch64/
11139F:	tools/testing/selftests/kvm/aarch64/
11140
11141KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11142M:	Huacai Chen <chenhuacai@kernel.org>
11143M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11144L:	linux-mips@vger.kernel.org
11145L:	kvm@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11148F:	arch/mips/include/asm/kvm*
11149F:	arch/mips/include/uapi/asm/kvm*
11150F:	arch/mips/kvm/
11151
11152KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11153L:	linuxppc-dev@lists.ozlabs.org
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11155F:	arch/powerpc/include/asm/kvm*
11156F:	arch/powerpc/include/uapi/asm/kvm*
11157F:	arch/powerpc/kernel/kvm*
11158F:	arch/powerpc/kvm/
11159
11160KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11161M:	Anup Patel <anup@brainfault.org>
11162R:	Atish Patra <atishp@atishpatra.org>
11163L:	kvm@vger.kernel.org
11164L:	kvm-riscv@lists.infradead.org
11165L:	linux-riscv@lists.infradead.org
11166S:	Maintained
11167T:	git git://github.com/kvm-riscv/linux.git
11168F:	arch/riscv/include/asm/kvm*
11169F:	arch/riscv/include/uapi/asm/kvm*
11170F:	arch/riscv/kvm/
11171F:	tools/testing/selftests/kvm/*/riscv/
11172
11173KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11174M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11175M:	Janosch Frank <frankja@linux.ibm.com>
11176M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11177R:	David Hildenbrand <david@redhat.com>
11178L:	kvm@vger.kernel.org
11179S:	Supported
11180W:	http://www.ibm.com/developerworks/linux/linux390/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11182F:	Documentation/virt/kvm/s390*
11183F:	arch/s390/include/asm/gmap.h
11184F:	arch/s390/include/asm/kvm*
11185F:	arch/s390/include/uapi/asm/kvm*
11186F:	arch/s390/include/uapi/asm/uvdevice.h
11187F:	arch/s390/kernel/uv.c
11188F:	arch/s390/kvm/
11189F:	arch/s390/mm/gmap.c
11190F:	drivers/s390/char/uvdevice.c
11191F:	tools/testing/selftests/drivers/s390x/uvdevice/
11192F:	tools/testing/selftests/kvm/*/s390x/
11193F:	tools/testing/selftests/kvm/s390x/
11194
11195KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11196M:	Sean Christopherson <seanjc@google.com>
11197M:	Paolo Bonzini <pbonzini@redhat.com>
11198L:	kvm@vger.kernel.org
11199S:	Supported
11200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11201F:	arch/x86/include/asm/kvm*
11202F:	arch/x86/include/asm/svm.h
11203F:	arch/x86/include/asm/vmx*.h
11204F:	arch/x86/include/uapi/asm/kvm*
11205F:	arch/x86/include/uapi/asm/svm.h
11206F:	arch/x86/include/uapi/asm/vmx.h
11207F:	arch/x86/kvm/
11208F:	arch/x86/kvm/*/
11209
11210KVM PARAVIRT (KVM/paravirt)
11211M:	Paolo Bonzini <pbonzini@redhat.com>
11212R:	Wanpeng Li <wanpengli@tencent.com>
11213R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11214L:	kvm@vger.kernel.org
11215S:	Supported
11216T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11217F:	arch/x86/kernel/kvm.c
11218F:	arch/x86/kernel/kvmclock.c
11219F:	arch/x86/include/asm/pvclock-abi.h
11220F:	include/linux/kvm_para.h
11221F:	include/uapi/linux/kvm_para.h
11222F:	include/uapi/asm-generic/kvm_para.h
11223F:	include/asm-generic/kvm_para.h
11224F:	arch/um/include/asm/kvm_para.h
11225F:	arch/x86/include/asm/kvm_para.h
11226F:	arch/x86/include/uapi/asm/kvm_para.h
11227
11228KVM X86 HYPER-V (KVM/hyper-v)
11229M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11230M:	Sean Christopherson <seanjc@google.com>
11231M:	Paolo Bonzini <pbonzini@redhat.com>
11232L:	kvm@vger.kernel.org
11233S:	Supported
11234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11235F:	arch/x86/kvm/hyperv.*
11236F:	arch/x86/kvm/kvm_onhyperv.*
11237F:	arch/x86/kvm/svm/hyperv.*
11238F:	arch/x86/kvm/svm/svm_onhyperv.*
11239F:	arch/x86/kvm/vmx/evmcs.*
11240
11241KERNFS
11242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11243M:	Tejun Heo <tj@kernel.org>
11244S:	Supported
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11246F:	fs/kernfs/
11247F:	include/linux/kernfs.h
11248
11249KEXEC
11250M:	Eric Biederman <ebiederm@xmission.com>
11251L:	kexec@lists.infradead.org
11252S:	Maintained
11253W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11254F:	include/linux/kexec.h
11255F:	include/uapi/linux/kexec.h
11256F:	kernel/kexec*
11257
11258KEYS-ENCRYPTED
11259M:	Mimi Zohar <zohar@linux.ibm.com>
11260L:	linux-integrity@vger.kernel.org
11261L:	keyrings@vger.kernel.org
11262S:	Supported
11263F:	Documentation/security/keys/trusted-encrypted.rst
11264F:	include/keys/encrypted-type.h
11265F:	security/keys/encrypted-keys/
11266
11267KEYS-TRUSTED
11268M:	James Bottomley <jejb@linux.ibm.com>
11269M:	Jarkko Sakkinen <jarkko@kernel.org>
11270M:	Mimi Zohar <zohar@linux.ibm.com>
11271L:	linux-integrity@vger.kernel.org
11272L:	keyrings@vger.kernel.org
11273S:	Supported
11274F:	Documentation/security/keys/trusted-encrypted.rst
11275F:	include/keys/trusted-type.h
11276F:	include/keys/trusted_tpm.h
11277F:	security/keys/trusted-keys/
11278
11279KEYS-TRUSTED-TEE
11280M:	Sumit Garg <sumit.garg@linaro.org>
11281L:	linux-integrity@vger.kernel.org
11282L:	keyrings@vger.kernel.org
11283S:	Supported
11284F:	include/keys/trusted_tee.h
11285F:	security/keys/trusted-keys/trusted_tee.c
11286
11287KEYS-TRUSTED-CAAM
11288M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11289R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11290L:	linux-integrity@vger.kernel.org
11291L:	keyrings@vger.kernel.org
11292S:	Maintained
11293F:	include/keys/trusted_caam.h
11294F:	security/keys/trusted-keys/trusted_caam.c
11295
11296KEYS/KEYRINGS
11297M:	David Howells <dhowells@redhat.com>
11298M:	Jarkko Sakkinen <jarkko@kernel.org>
11299L:	keyrings@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/security/keys/core.rst
11302F:	include/keys/
11303F:	include/linux/key-type.h
11304F:	include/linux/key.h
11305F:	include/linux/keyctl.h
11306F:	include/uapi/linux/keyctl.h
11307F:	security/keys/
11308
11309KEYS/KEYRINGS_INTEGRITY
11310M:	Jarkko Sakkinen <jarkko@kernel.org>
11311M:	Mimi Zohar <zohar@linux.ibm.com>
11312L:	linux-integrity@vger.kernel.org
11313L:	keyrings@vger.kernel.org
11314S:	Supported
11315F:	security/integrity/platform_certs
11316
11317KFENCE
11318M:	Alexander Potapenko <glider@google.com>
11319M:	Marco Elver <elver@google.com>
11320R:	Dmitry Vyukov <dvyukov@google.com>
11321L:	kasan-dev@googlegroups.com
11322S:	Maintained
11323F:	Documentation/dev-tools/kfence.rst
11324F:	arch/*/include/asm/kfence.h
11325F:	include/linux/kfence.h
11326F:	lib/Kconfig.kfence
11327F:	mm/kfence/
11328
11329KFIFO
11330M:	Stefani Seibold <stefani@seibold.net>
11331S:	Maintained
11332F:	include/linux/kfifo.h
11333F:	lib/kfifo.c
11334F:	samples/kfifo/
11335
11336KGDB / KDB /debug_core
11337M:	Jason Wessel <jason.wessel@windriver.com>
11338M:	Daniel Thompson <daniel.thompson@linaro.org>
11339R:	Douglas Anderson <dianders@chromium.org>
11340L:	kgdb-bugreport@lists.sourceforge.net
11341S:	Maintained
11342W:	http://kgdb.wiki.kernel.org/
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11344F:	Documentation/dev-tools/kgdb.rst
11345F:	drivers/misc/kgdbts.c
11346F:	drivers/tty/serial/kgdboc.c
11347F:	include/linux/kdb.h
11348F:	include/linux/kgdb.h
11349F:	kernel/debug/
11350F:	kernel/module/kdb.c
11351
11352KHADAS MCU MFD DRIVER
11353M:	Neil Armstrong <narmstrong@baylibre.com>
11354L:	linux-amlogic@lists.infradead.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11357F:	drivers/mfd/khadas-mcu.c
11358F:	include/linux/mfd/khadas-mcu.h
11359F:	drivers/thermal/khadas_mcu_fan.c
11360
11361KMEMLEAK
11362M:	Catalin Marinas <catalin.marinas@arm.com>
11363S:	Maintained
11364F:	Documentation/dev-tools/kmemleak.rst
11365F:	include/linux/kmemleak.h
11366F:	mm/kmemleak.c
11367F:	samples/kmemleak/kmemleak-test.c
11368
11369KMOD KERNEL MODULE LOADER - USERMODE HELPER
11370M:	Luis Chamberlain <mcgrof@kernel.org>
11371L:	linux-kernel@vger.kernel.org
11372L:	linux-modules@vger.kernel.org
11373S:	Maintained
11374F:	include/linux/kmod.h
11375F:	kernel/kmod.c
11376F:	lib/test_kmod.c
11377F:	tools/testing/selftests/kmod/
11378
11379KPROBES
11380M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11381M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11382M:	"David S. Miller" <davem@davemloft.net>
11383M:	Masami Hiramatsu <mhiramat@kernel.org>
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11386F:	Documentation/trace/kprobes.rst
11387F:	include/asm-generic/kprobes.h
11388F:	include/linux/kprobes.h
11389F:	kernel/kprobes.c
11390F:	lib/test_kprobes.c
11391F:	samples/kprobes
11392
11393KS0108 LCD CONTROLLER DRIVER
11394M:	Miguel Ojeda <ojeda@kernel.org>
11395S:	Maintained
11396F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11397F:	drivers/auxdisplay/ks0108.c
11398F:	include/linux/ks0108.h
11399
11400KTD253 BACKLIGHT DRIVER
11401M:	Linus Walleij <linus.walleij@linaro.org>
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11404F:	drivers/video/backlight/ktd253-backlight.c
11405
11406KTEST
11407M:	Steven Rostedt <rostedt@goodmis.org>
11408M:	John Hawley <warthog9@eaglescrag.net>
11409S:	Maintained
11410F:	tools/testing/ktest
11411
11412L3MDEV
11413M:	David Ahern <dsahern@kernel.org>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	include/net/l3mdev.h
11417F:	net/l3mdev
11418
11419LANDLOCK SECURITY MODULE
11420M:	Mickaël Salaün <mic@digikod.net>
11421L:	linux-security-module@vger.kernel.org
11422S:	Supported
11423W:	https://landlock.io
11424T:	git https://github.com/landlock-lsm/linux.git
11425F:	Documentation/security/landlock.rst
11426F:	Documentation/userspace-api/landlock.rst
11427F:	include/uapi/linux/landlock.h
11428F:	samples/landlock/
11429F:	security/landlock/
11430F:	tools/testing/selftests/landlock/
11431K:	landlock
11432K:	LANDLOCK
11433
11434LANTIQ / INTEL Ethernet drivers
11435M:	Hauke Mehrtens <hauke@hauke-m.de>
11436L:	netdev@vger.kernel.org
11437S:	Maintained
11438F:	drivers/net/dsa/lantiq_gswip.c
11439F:	drivers/net/dsa/lantiq_pce.h
11440F:	drivers/net/ethernet/lantiq_xrx200.c
11441F:	net/dsa/tag_gswip.c
11442
11443LANTIQ MIPS ARCHITECTURE
11444M:	John Crispin <john@phrozen.org>
11445L:	linux-mips@vger.kernel.org
11446S:	Maintained
11447F:	arch/mips/lantiq
11448F:	drivers/soc/lantiq
11449
11450LASI 53c700 driver for PARISC
11451M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11452L:	linux-scsi@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/scsi/53c700.rst
11455F:	drivers/scsi/53c700*
11456
11457LEAKING_ADDRESSES
11458M:	Tobin C. Harding <me@tobin.cc>
11459M:	Tycho Andersen <tycho@tycho.pizza>
11460L:	linux-hardening@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11463F:	scripts/leaking_addresses.pl
11464
11465LED SUBSYSTEM
11466M:	Pavel Machek <pavel@ucw.cz>
11467L:	linux-leds@vger.kernel.org
11468S:	Maintained
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11470F:	Documentation/devicetree/bindings/leds/
11471F:	drivers/leds/
11472F:	include/linux/leds.h
11473
11474LEGACY EEPROM DRIVER
11475M:	Jean Delvare <jdelvare@suse.com>
11476S:	Maintained
11477F:	Documentation/misc-devices/eeprom.rst
11478F:	drivers/misc/eeprom/eeprom.c
11479
11480LEGO MINDSTORMS EV3
11481R:	David Lechner <david@lechnology.com>
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11484F:	arch/arm/boot/dts/da850-lego-ev3.dts
11485F:	drivers/power/supply/lego_ev3_battery.c
11486
11487LEGO USB Tower driver
11488M:	Juergen Stuber <starblue@users.sourceforge.net>
11489L:	legousb-devel@lists.sourceforge.net
11490S:	Maintained
11491W:	http://legousb.sourceforge.net/
11492F:	drivers/usb/misc/legousbtower.c
11493
11494LETSKETCH HID TABLET DRIVER
11495M:	Hans de Goede <hdegoede@redhat.com>
11496L:	linux-input@vger.kernel.org
11497S:	Maintained
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11499F:	drivers/hid/hid-letsketch.c
11500
11501LG LAPTOP EXTRAS
11502M:	Matan Ziv-Av <matan@svgalib.org>
11503L:	platform-driver-x86@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11506F:	Documentation/admin-guide/laptops/lg-laptop.rst
11507F:	drivers/platform/x86/lg-laptop.c
11508
11509LG2160 MEDIA DRIVER
11510M:	Michael Krufky <mkrufky@linuxtv.org>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513W:	https://linuxtv.org
11514W:	http://github.com/mkrufky
11515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11516T:	git git://linuxtv.org/mkrufky/tuners.git
11517F:	drivers/media/dvb-frontends/lg2160.*
11518
11519LGDT3305 MEDIA DRIVER
11520M:	Michael Krufky <mkrufky@linuxtv.org>
11521L:	linux-media@vger.kernel.org
11522S:	Maintained
11523W:	https://linuxtv.org
11524W:	http://github.com/mkrufky
11525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11526T:	git git://linuxtv.org/mkrufky/tuners.git
11527F:	drivers/media/dvb-frontends/lgdt3305.*
11528
11529LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11530M:	Viresh Kumar <vireshk@kernel.org>
11531L:	linux-ide@vger.kernel.org
11532S:	Maintained
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11534F:	drivers/ata/pata_arasan_cf.c
11535F:	include/linux/pata_arasan_cf_data.h
11536
11537LIBATA PATA DRIVERS
11538R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11539L:	linux-ide@vger.kernel.org
11540F:	drivers/ata/ata_*.c
11541F:	drivers/ata/pata_*.c
11542
11543LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11544M:	Linus Walleij <linus.walleij@linaro.org>
11545L:	linux-ide@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11548F:	drivers/ata/pata_ftide010.c
11549F:	drivers/ata/sata_gemini.c
11550F:	drivers/ata/sata_gemini.h
11551
11552LIBATA SATA AHCI PLATFORM devices support
11553M:	Hans de Goede <hdegoede@redhat.com>
11554M:	Jens Axboe <axboe@kernel.dk>
11555L:	linux-ide@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11558F:	drivers/ata/ahci_platform.c
11559F:	drivers/ata/libahci_platform.c
11560F:	include/linux/ahci_platform.h
11561
11562LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11563M:	Mikael Pettersson <mikpelinux@gmail.com>
11564L:	linux-ide@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11567F:	drivers/ata/sata_promise.*
11568
11569LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11570M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11571L:	linux-ide@vger.kernel.org
11572S:	Maintained
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11574F:	Documentation/ABI/testing/sysfs-ata
11575F:	Documentation/devicetree/bindings/ata/
11576F:	drivers/ata/
11577F:	include/linux/ata.h
11578F:	include/linux/libata.h
11579
11580LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11581M:	Vishal Verma <vishal.l.verma@intel.com>
11582M:	Dan Williams <dan.j.williams@intel.com>
11583M:	Dave Jiang <dave.jiang@intel.com>
11584L:	nvdimm@lists.linux.dev
11585S:	Supported
11586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11587P:	Documentation/nvdimm/maintainer-entry-profile.rst
11588F:	drivers/nvdimm/btt*
11589
11590LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11591M:	Dan Williams <dan.j.williams@intel.com>
11592M:	Vishal Verma <vishal.l.verma@intel.com>
11593M:	Dave Jiang <dave.jiang@intel.com>
11594L:	nvdimm@lists.linux.dev
11595S:	Supported
11596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11597P:	Documentation/nvdimm/maintainer-entry-profile.rst
11598F:	drivers/nvdimm/pmem*
11599
11600LIBNVDIMM: DEVICETREE BINDINGS
11601M:	Oliver O'Halloran <oohall@gmail.com>
11602L:	nvdimm@lists.linux.dev
11603S:	Supported
11604Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11605F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11606F:	drivers/nvdimm/of_pmem.c
11607
11608LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11609M:	Dan Williams <dan.j.williams@intel.com>
11610M:	Vishal Verma <vishal.l.verma@intel.com>
11611M:	Dave Jiang <dave.jiang@intel.com>
11612M:	Ira Weiny <ira.weiny@intel.com>
11613L:	nvdimm@lists.linux.dev
11614S:	Supported
11615Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11616P:	Documentation/nvdimm/maintainer-entry-profile.rst
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11618F:	drivers/acpi/nfit/*
11619F:	drivers/nvdimm/*
11620F:	include/linux/libnvdimm.h
11621F:	include/linux/nd.h
11622F:	include/uapi/linux/ndctl.h
11623F:	tools/testing/nvdimm/
11624
11625LICENSES and SPDX stuff
11626M:	Thomas Gleixner <tglx@linutronix.de>
11627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11628L:	linux-spdx@vger.kernel.org
11629S:	Maintained
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11631F:	COPYING
11632F:	Documentation/process/license-rules.rst
11633F:	LICENSES/
11634F:	scripts/spdxcheck-test.sh
11635F:	scripts/spdxcheck.py
11636
11637LINEAR RANGES HELPERS
11638M:	Mark Brown <broonie@kernel.org>
11639R:	Matti Vaittinen <mazziesaccount@gmail.com>
11640F:	lib/linear_ranges.c
11641F:	lib/test_linear_ranges.c
11642F:	include/linux/linear_range.h
11643
11644LINUX FOR POWER MACINTOSH
11645M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11646L:	linuxppc-dev@lists.ozlabs.org
11647S:	Odd Fixes
11648F:	arch/powerpc/platforms/powermac/
11649F:	drivers/macintosh/
11650
11651LINUX FOR POWERPC (32-BIT AND 64-BIT)
11652M:	Michael Ellerman <mpe@ellerman.id.au>
11653R:	Nicholas Piggin <npiggin@gmail.com>
11654R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11655L:	linuxppc-dev@lists.ozlabs.org
11656S:	Supported
11657W:	https://github.com/linuxppc/wiki/wiki
11658Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11660F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11661F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11662F:	Documentation/devicetree/bindings/powerpc/
11663F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11664F:	Documentation/powerpc/
11665F:	arch/powerpc/
11666F:	drivers/*/*/*pasemi*
11667F:	drivers/*/*pasemi*
11668F:	drivers/char/tpm/tpm_ibmvtpm*
11669F:	drivers/crypto/nx/
11670F:	drivers/crypto/vmx/
11671F:	drivers/i2c/busses/i2c-opal.c
11672F:	drivers/net/ethernet/ibm/ibmveth.*
11673F:	drivers/net/ethernet/ibm/ibmvnic.*
11674F:	drivers/pci/hotplug/pnv_php.c
11675F:	drivers/pci/hotplug/rpa*
11676F:	drivers/rtc/rtc-opal.c
11677F:	drivers/scsi/ibmvscsi/
11678F:	drivers/tty/hvc/hvc_opal.c
11679F:	drivers/watchdog/wdrtas.c
11680F:	tools/testing/selftests/powerpc
11681N:	/pmac
11682N:	powermac
11683N:	powernv
11684N:	[^a-z0-9]ps3
11685N:	pseries
11686
11687LINUX FOR POWERPC EMBEDDED MPC5XXX
11688M:	Anatolij Gustschin <agust@denx.de>
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Odd Fixes
11691F:	arch/powerpc/platforms/512x/
11692F:	arch/powerpc/platforms/52xx/
11693
11694LINUX FOR POWERPC EMBEDDED PPC4XX
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Orphan
11697F:	arch/powerpc/platforms/40x/
11698F:	arch/powerpc/platforms/44x/
11699
11700LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11701M:	Scott Wood <oss@buserror.net>
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Odd fixes
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11705F:	Documentation/devicetree/bindings/powerpc/fsl/
11706F:	arch/powerpc/platforms/83xx/
11707F:	arch/powerpc/platforms/85xx/
11708
11709LINUX FOR POWERPC EMBEDDED PPC8XX
11710M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11711L:	linuxppc-dev@lists.ozlabs.org
11712S:	Maintained
11713F:	arch/powerpc/platforms/8xx/
11714
11715LINUX KERNEL DUMP TEST MODULE (LKDTM)
11716M:	Kees Cook <keescook@chromium.org>
11717S:	Maintained
11718F:	drivers/misc/lkdtm/*
11719F:	tools/testing/selftests/lkdtm/*
11720
11721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11722M:	Alan Stern <stern@rowland.harvard.edu>
11723M:	Andrea Parri <parri.andrea@gmail.com>
11724M:	Will Deacon <will@kernel.org>
11725M:	Peter Zijlstra <peterz@infradead.org>
11726M:	Boqun Feng <boqun.feng@gmail.com>
11727M:	Nicholas Piggin <npiggin@gmail.com>
11728M:	David Howells <dhowells@redhat.com>
11729M:	Jade Alglave <j.alglave@ucl.ac.uk>
11730M:	Luc Maranget <luc.maranget@inria.fr>
11731M:	"Paul E. McKenney" <paulmck@kernel.org>
11732R:	Akira Yokosawa <akiyks@gmail.com>
11733R:	Daniel Lustig <dlustig@nvidia.com>
11734R:	Joel Fernandes <joel@joelfernandes.org>
11735L:	linux-kernel@vger.kernel.org
11736L:	linux-arch@vger.kernel.org
11737S:	Supported
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11739F:	Documentation/atomic_bitops.txt
11740F:	Documentation/atomic_t.txt
11741F:	Documentation/core-api/refcount-vs-atomic.rst
11742F:	Documentation/litmus-tests/
11743F:	Documentation/memory-barriers.txt
11744F:	tools/memory-model/
11745
11746LIS3LV02D ACCELEROMETER DRIVER
11747M:	Eric Piel <eric.piel@tremplin-utc.net>
11748S:	Maintained
11749F:	Documentation/misc-devices/lis3lv02d.rst
11750F:	drivers/misc/lis3lv02d/
11751F:	drivers/platform/x86/hp_accel.c
11752
11753LIST KUNIT TEST
11754M:	David Gow <davidgow@google.com>
11755L:	linux-kselftest@vger.kernel.org
11756L:	kunit-dev@googlegroups.com
11757S:	Maintained
11758F:	lib/list-test.c
11759
11760LITEX PLATFORM
11761M:	Karol Gugala <kgugala@antmicro.com>
11762M:	Mateusz Holenko <mholenko@antmicro.com>
11763M:	Gabriel Somlo <gsomlo@gmail.com>
11764M:	Joel Stanley <joel@jms.id.au>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/*/litex,*.yaml
11767F:	arch/openrisc/boot/dts/or1klitex.dts
11768F:	include/linux/litex.h
11769F:	drivers/tty/serial/liteuart.c
11770F:	drivers/soc/litex/*
11771F:	drivers/net/ethernet/litex/*
11772F:	drivers/mmc/host/litex_mmc.c
11773N:	litex
11774
11775LIVE PATCHING
11776M:	Josh Poimboeuf <jpoimboe@kernel.org>
11777M:	Jiri Kosina <jikos@kernel.org>
11778M:	Miroslav Benes <mbenes@suse.cz>
11779M:	Petr Mladek <pmladek@suse.com>
11780R:	Joe Lawrence <joe.lawrence@redhat.com>
11781L:	live-patching@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11784F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11785F:	Documentation/livepatch/
11786F:	arch/powerpc/include/asm/livepatch.h
11787F:	include/linux/livepatch.h
11788F:	kernel/livepatch/
11789F:	kernel/module/livepatch.c
11790F:	lib/livepatch/
11791F:	samples/livepatch/
11792F:	tools/testing/selftests/livepatch/
11793
11794LLC (802.2)
11795L:	netdev@vger.kernel.org
11796S:	Odd fixes
11797F:	include/linux/llc.h
11798F:	include/net/llc*
11799F:	include/uapi/linux/llc.h
11800F:	net/llc/
11801
11802LM73 HARDWARE MONITOR DRIVER
11803M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11804L:	linux-hwmon@vger.kernel.org
11805S:	Maintained
11806F:	drivers/hwmon/lm73.c
11807
11808LM78 HARDWARE MONITOR DRIVER
11809M:	Jean Delvare <jdelvare@suse.com>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/hwmon/lm78.rst
11813F:	drivers/hwmon/lm78.c
11814
11815LM83 HARDWARE MONITOR DRIVER
11816M:	Jean Delvare <jdelvare@suse.com>
11817L:	linux-hwmon@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/hwmon/lm83.rst
11820F:	drivers/hwmon/lm83.c
11821
11822LM90 HARDWARE MONITOR DRIVER
11823M:	Jean Delvare <jdelvare@suse.com>
11824L:	linux-hwmon@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11827F:	Documentation/hwmon/lm90.rst
11828F:	drivers/hwmon/lm90.c
11829F:	include/dt-bindings/thermal/lm90.h
11830
11831LM95234 HARDWARE MONITOR DRIVER
11832M:	Guenter Roeck <linux@roeck-us.net>
11833L:	linux-hwmon@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/hwmon/lm95234.rst
11836F:	drivers/hwmon/lm95234.c
11837
11838LME2510 MEDIA DRIVER
11839M:	Malcolm Priestley <tvboxspy@gmail.com>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842W:	https://linuxtv.org
11843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11844F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11845
11846LOADPIN SECURITY MODULE
11847M:	Kees Cook <keescook@chromium.org>
11848S:	Supported
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11850F:	Documentation/admin-guide/LSM/LoadPin.rst
11851F:	security/loadpin/
11852
11853LOCKING PRIMITIVES
11854M:	Peter Zijlstra <peterz@infradead.org>
11855M:	Ingo Molnar <mingo@redhat.com>
11856M:	Will Deacon <will@kernel.org>
11857R:	Waiman Long <longman@redhat.com>
11858R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11859L:	linux-kernel@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11862F:	Documentation/locking/
11863F:	arch/*/include/asm/spinlock*.h
11864F:	include/linux/lockdep.h
11865F:	include/linux/mutex*.h
11866F:	include/linux/rwlock*.h
11867F:	include/linux/rwsem*.h
11868F:	include/linux/seqlock.h
11869F:	include/linux/spinlock*.h
11870F:	kernel/locking/
11871F:	lib/locking*.[ch]
11872X:	kernel/locking/locktorture.c
11873
11874LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11875M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11876L:	linux-ntfs-dev@lists.sourceforge.net
11877S:	Maintained
11878W:	http://www.linux-ntfs.org/content/view/19/37/
11879F:	Documentation/admin-guide/ldm.rst
11880F:	block/partitions/ldm.*
11881
11882LOGITECH HID GAMING KEYBOARDS
11883M:	Hans de Goede <hdegoede@redhat.com>
11884L:	linux-input@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11887F:	drivers/hid/hid-lg-g15.c
11888
11889LONTIUM LT8912B MIPI TO HDMI BRIDGE
11890M:	Adrien Grassein <adrien.grassein@gmail.com>
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11893F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11894
11895LOONGARCH
11896M:	Huacai Chen <chenhuacai@kernel.org>
11897R:	WANG Xuerui <kernel@xen0n.name>
11898L:	loongarch@lists.linux.dev
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11901F:	arch/loongarch/
11902F:	drivers/*/*loongarch*
11903F:	Documentation/loongarch/
11904F:	Documentation/translations/zh_CN/loongarch/
11905
11906LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11907M:	Sathya Prakash <sathya.prakash@broadcom.com>
11908M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11909M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11910L:	MPT-FusionLinux.pdl@broadcom.com
11911L:	linux-scsi@vger.kernel.org
11912S:	Supported
11913W:	http://www.avagotech.com/support/
11914F:	drivers/message/fusion/
11915F:	drivers/scsi/mpt3sas/
11916
11917LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11918M:	Matthew Wilcox <willy@infradead.org>
11919L:	linux-scsi@vger.kernel.org
11920S:	Maintained
11921F:	drivers/scsi/sym53c8xx_2/
11922
11923LTC1660 DAC DRIVER
11924M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11928F:	drivers/iio/dac/ltc1660.c
11929
11930LTC2688 IIO DAC DRIVER
11931M:	Nuno Sá <nuno.sa@analog.com>
11932L:	linux-iio@vger.kernel.org
11933S:	Supported
11934W:	http://ez.analog.com/community/linux-device-drivers
11935F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11936F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11937F:	drivers/iio/dac/ltc2688.c
11938
11939LTC2947 HARDWARE MONITOR DRIVER
11940M:	Nuno Sá <nuno.sa@analog.com>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Supported
11943W:	https://ez.analog.com/linux-software-drivers
11944F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11945F:	drivers/hwmon/ltc2947-core.c
11946F:	drivers/hwmon/ltc2947-i2c.c
11947F:	drivers/hwmon/ltc2947-spi.c
11948F:	drivers/hwmon/ltc2947.h
11949
11950LTC2983 IIO TEMPERATURE DRIVER
11951M:	Nuno Sá <nuno.sa@analog.com>
11952L:	linux-iio@vger.kernel.org
11953S:	Supported
11954W:	https://ez.analog.com/linux-software-drivers
11955F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11956F:	drivers/iio/temperature/ltc2983.c
11957
11958LTC4261 HARDWARE MONITOR DRIVER
11959M:	Guenter Roeck <linux@roeck-us.net>
11960L:	linux-hwmon@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/hwmon/ltc4261.rst
11963F:	drivers/hwmon/ltc4261.c
11964
11965LTC4306 I2C MULTIPLEXER DRIVER
11966M:	Michael Hennerich <michael.hennerich@analog.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Supported
11969W:	https://ez.analog.com/linux-software-drivers
11970F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11971F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11972
11973LTP (Linux Test Project)
11974M:	Mike Frysinger <vapier@gentoo.org>
11975M:	Cyril Hrubis <chrubis@suse.cz>
11976M:	Wanlong Gao <wanlong.gao@gmail.com>
11977M:	Jan Stancek <jstancek@redhat.com>
11978M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11979M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11980L:	ltp@lists.linux.it (subscribers-only)
11981S:	Maintained
11982W:	http://linux-test-project.github.io/
11983T:	git git://github.com/linux-test-project/ltp.git
11984
11985LYNX 28G SERDES PHY DRIVER
11986M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11987L:	netdev@vger.kernel.org
11988S:	Supported
11989F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11990F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11991
11992LYNX PCS MODULE
11993M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11994L:	netdev@vger.kernel.org
11995S:	Supported
11996F:	drivers/net/pcs/pcs-lynx.c
11997F:	include/linux/pcs-lynx.h
11998
11999M68K ARCHITECTURE
12000M:	Geert Uytterhoeven <geert@linux-m68k.org>
12001L:	linux-m68k@lists.linux-m68k.org
12002S:	Maintained
12003W:	http://www.linux-m68k.org/
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12005F:	arch/m68k/
12006F:	drivers/zorro/
12007
12008M68K ON APPLE MACINTOSH
12009M:	Joshua Thompson <funaho@jurai.org>
12010L:	linux-m68k@lists.linux-m68k.org
12011S:	Maintained
12012W:	http://www.mac.linux-m68k.org/
12013F:	arch/m68k/mac/
12014F:	drivers/macintosh/adb-iop.c
12015F:	drivers/macintosh/via-macii.c
12016
12017M68K ON HP9000/300
12018M:	Philip Blundell <philb@gnu.org>
12019S:	Maintained
12020W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12021F:	arch/m68k/hp300/
12022
12023M88DS3103 MEDIA DRIVER
12024M:	Antti Palosaari <crope@iki.fi>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027W:	https://linuxtv.org
12028W:	http://palosaari.fi/linux/
12029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12030T:	git git://linuxtv.org/anttip/media_tree.git
12031F:	drivers/media/dvb-frontends/m88ds3103*
12032
12033M88RS2000 MEDIA DRIVER
12034M:	Malcolm Priestley <tvboxspy@gmail.com>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037W:	https://linuxtv.org
12038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12039F:	drivers/media/dvb-frontends/m88rs2000*
12040
12041MA901 MASTERKIT USB FM RADIO DRIVER
12042M:	Alexey Klimov <klimov.linux@gmail.com>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045T:	git git://linuxtv.org/media_tree.git
12046F:	drivers/media/radio/radio-ma901.c
12047
12048MAC80211
12049M:	Johannes Berg <johannes@sipsolutions.net>
12050L:	linux-wireless@vger.kernel.org
12051S:	Maintained
12052W:	https://wireless.wiki.kernel.org/
12053Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12056F:	Documentation/networking/mac80211-injection.rst
12057F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12058F:	drivers/net/wireless/mac80211_hwsim.[ch]
12059F:	include/net/mac80211.h
12060F:	net/mac80211/
12061
12062MAILBOX API
12063M:	Jassi Brar <jassisinghbrar@gmail.com>
12064L:	linux-kernel@vger.kernel.org
12065S:	Maintained
12066F:	drivers/mailbox/
12067F:	include/linux/mailbox_client.h
12068F:	include/linux/mailbox_controller.h
12069F:	include/dt-bindings/mailbox/
12070F:	Documentation/devicetree/bindings/mailbox/
12071
12072MAILBOX ARM MHUv2
12073M:	Viresh Kumar <viresh.kumar@linaro.org>
12074M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12075L:	linux-kernel@vger.kernel.org
12076S:	Maintained
12077F:	drivers/mailbox/arm_mhuv2.c
12078F:	include/linux/mailbox/arm_mhuv2_message.h
12079F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12080
12081MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12082M:	Jeremy Kerr <jk@codeconstruct.com.au>
12083M:	Matt Johnston <matt@codeconstruct.com.au>
12084L:	netdev@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/networking/mctp.rst
12087F:	drivers/net/mctp/
12088F:	include/net/mctp.h
12089F:	include/net/mctpdevice.h
12090F:	include/net/netns/mctp.h
12091F:	net/mctp/
12092
12093MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12094M:	Michael Kerrisk <mtk.manpages@gmail.com>
12095L:	linux-man@vger.kernel.org
12096S:	Maintained
12097W:	http://www.kernel.org/doc/man-pages
12098
12099MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12100M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12101L:	linux-mips@vger.kernel.org
12102S:	Maintained
12103F:	arch/mips/boot/dts/img/pistachio*
12104
12105MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12106M:	Andrew Lunn <andrew@lunn.ch>
12107M:	Vivien Didelot <vivien.didelot@gmail.com>
12108L:	netdev@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12111F:	Documentation/networking/devlink/mv88e6xxx.rst
12112F:	drivers/net/dsa/mv88e6xxx/
12113F:	include/linux/dsa/mv88e6xxx.h
12114F:	include/linux/platform_data/mv88e6xxx.h
12115
12116MARVELL ARMADA 3700 PHY DRIVERS
12117M:	Miquel Raynal <miquel.raynal@bootlin.com>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12120F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12121F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12122F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12123
12124MARVELL ARMADA 3700 SERIAL DRIVER
12125M:	Pali Rohár <pali@kernel.org>
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12128F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12129F:	drivers/tty/serial/mvebu-uart.c
12130
12131MARVELL ARMADA DRM SUPPORT
12132M:	Russell King <linux@armlinux.org.uk>
12133S:	Maintained
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12135T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12136F:	Documentation/devicetree/bindings/display/armada/
12137F:	drivers/gpu/drm/armada/
12138F:	include/uapi/drm/armada_drm.h
12139
12140MARVELL CRYPTO DRIVER
12141M:	Boris Brezillon <bbrezillon@kernel.org>
12142M:	Arnaud Ebalard <arno@natisbad.org>
12143M:	Srujana Challa <schalla@marvell.com>
12144L:	linux-crypto@vger.kernel.org
12145S:	Maintained
12146F:	drivers/crypto/marvell/
12147F:	include/linux/soc/marvell/octeontx2/
12148
12149MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12150M:	Mirko Lindner <mlindner@marvell.com>
12151M:	Stephen Hemminger <stephen@networkplumber.org>
12152L:	netdev@vger.kernel.org
12153S:	Maintained
12154F:	drivers/net/ethernet/marvell/sk*
12155
12156MARVELL LIBERTAS WIRELESS DRIVER
12157L:	libertas-dev@lists.infradead.org
12158S:	Orphan
12159F:	drivers/net/wireless/marvell/libertas/
12160
12161MARVELL MACCHIATOBIN SUPPORT
12162M:	Russell King <linux@armlinux.org.uk>
12163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12164S:	Maintained
12165F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12166
12167MARVELL MV643XX ETHERNET DRIVER
12168M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12169L:	netdev@vger.kernel.org
12170S:	Maintained
12171F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12172F:	include/linux/mv643xx.h
12173
12174MARVELL MV88X3310 PHY DRIVER
12175M:	Russell King <linux@armlinux.org.uk>
12176M:	Marek Behún <kabel@kernel.org>
12177L:	netdev@vger.kernel.org
12178S:	Maintained
12179F:	drivers/net/phy/marvell10g.c
12180
12181MARVELL MVEBU THERMAL DRIVER
12182M:	Miquel Raynal <miquel.raynal@bootlin.com>
12183S:	Maintained
12184F:	drivers/thermal/armada_thermal.c
12185
12186MARVELL MVNETA ETHERNET DRIVER
12187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190F:	drivers/net/ethernet/marvell/mvneta.*
12191
12192MARVELL MVPP2 ETHERNET DRIVER
12193M:	Marcin Wojtas <mw@semihalf.com>
12194M:	Russell King <linux@armlinux.org.uk>
12195L:	netdev@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12198F:	drivers/net/ethernet/marvell/mvpp2/
12199
12200MARVELL MWIFIEX WIRELESS DRIVER
12201M:	Amitkumar Karwar <amitkarwar@gmail.com>
12202M:	Ganapathi Bhat <ganapathi017@gmail.com>
12203M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12204M:	Xinming Hu <huxinming820@gmail.com>
12205L:	linux-wireless@vger.kernel.org
12206S:	Maintained
12207F:	drivers/net/wireless/marvell/mwifiex/
12208
12209MARVELL MWL8K WIRELESS DRIVER
12210M:	Lennert Buytenhek <buytenh@wantstofly.org>
12211L:	linux-wireless@vger.kernel.org
12212S:	Odd Fixes
12213F:	drivers/net/wireless/marvell/mwl8k.c
12214
12215MARVELL NAND CONTROLLER DRIVER
12216M:	Miquel Raynal <miquel.raynal@bootlin.com>
12217L:	linux-mtd@lists.infradead.org
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12220F:	drivers/mtd/nand/raw/marvell_nand.c
12221
12222MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12223M:	Sunil Goutham <sgoutham@marvell.com>
12224M:	Geetha sowjanya <gakula@marvell.com>
12225M:	Subbaraya Sundeep <sbhatta@marvell.com>
12226M:	hariprasad <hkelam@marvell.com>
12227L:	netdev@vger.kernel.org
12228S:	Supported
12229F:	drivers/net/ethernet/marvell/octeontx2/nic/
12230F:	include/linux/soc/marvell/octeontx2/
12231
12232MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12233M:	Sunil Goutham <sgoutham@marvell.com>
12234M:	Linu Cherian <lcherian@marvell.com>
12235M:	Geetha sowjanya <gakula@marvell.com>
12236M:	Jerin Jacob <jerinj@marvell.com>
12237M:	hariprasad <hkelam@marvell.com>
12238M:	Subbaraya Sundeep <sbhatta@marvell.com>
12239L:	netdev@vger.kernel.org
12240S:	Supported
12241F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12242F:	drivers/net/ethernet/marvell/octeontx2/af/
12243
12244MARVELL PRESTERA ETHERNET SWITCH DRIVER
12245M:	Taras Chornyi <tchornyi@marvell.com>
12246S:	Supported
12247W:	https://github.com/Marvell-switching/switchdev-prestera
12248F:	drivers/net/ethernet/marvell/prestera/
12249
12250MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12251M:	Nicolas Pitre <nico@fluxnic.net>
12252S:	Odd Fixes
12253F:	drivers/mmc/host/mvsdio.*
12254
12255MARVELL USB MDIO CONTROLLER DRIVER
12256M:	Tobias Waldekranz <tobias@waldekranz.com>
12257L:	netdev@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12260F:	drivers/net/mdio/mdio-mvusb.c
12261
12262MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12263M:	Hu Ziji <huziji@marvell.com>
12264L:	linux-mmc@vger.kernel.org
12265S:	Supported
12266F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12267F:	drivers/mmc/host/sdhci-xenon*
12268
12269MARVELL OCTEON ENDPOINT DRIVER
12270M:	Veerasenareddy Burru <vburru@marvell.com>
12271M:	Abhijit Ayarekar <aayarekar@marvell.com>
12272L:	netdev@vger.kernel.org
12273S:	Supported
12274F:	drivers/net/ethernet/marvell/octeon_ep
12275
12276MATROX FRAMEBUFFER DRIVER
12277L:	linux-fbdev@vger.kernel.org
12278S:	Orphan
12279F:	drivers/video/fbdev/matrox/matroxfb_*
12280F:	include/uapi/linux/matroxfb.h
12281
12282MAX15301 DRIVER
12283M:	Daniel Nilsson <daniel.nilsson@flex.com>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/max15301.rst
12287F:	drivers/hwmon/pmbus/max15301.c
12288
12289MAX16065 HARDWARE MONITOR DRIVER
12290M:	Guenter Roeck <linux@roeck-us.net>
12291L:	linux-hwmon@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/hwmon/max16065.rst
12294F:	drivers/hwmon/max16065.c
12295
12296MAX2175 SDR TUNER DRIVER
12297M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300T:	git git://linuxtv.org/media_tree.git
12301F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12302F:	Documentation/userspace-api/media/drivers/max2175.rst
12303F:	drivers/media/i2c/max2175*
12304F:	include/uapi/linux/max2175.h
12305
12306MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12307L:	linux-hwmon@vger.kernel.org
12308S:	Orphan
12309F:	Documentation/hwmon/max6650.rst
12310F:	drivers/hwmon/max6650.c
12311
12312MAX6697 HARDWARE MONITOR DRIVER
12313M:	Guenter Roeck <linux@roeck-us.net>
12314L:	linux-hwmon@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12317F:	Documentation/hwmon/max6697.rst
12318F:	drivers/hwmon/max6697.c
12319F:	include/linux/platform_data/max6697.h
12320
12321MAX9286 QUAD GMSL DESERIALIZER DRIVER
12322M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12323M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12324M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12325M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12329F:	drivers/media/i2c/max9286.c
12330
12331MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12332M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335F:	drivers/staging/media/max96712/max96712.c
12336
12337MAX9860 MONO AUDIO VOICE CODEC DRIVER
12338M:	Peter Rosin <peda@axentia.se>
12339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/sound/max9860.txt
12342F:	sound/soc/codecs/max9860.*
12343
12344MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12345M:	Andreas Klinger <ak@it-klinger.de>
12346L:	linux-iio@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12349F:	drivers/iio/proximity/mb1232.c
12350
12351MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12352R:	Iskren Chernev <iskren.chernev@gmail.com>
12353R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12354R:	Marek Szyprowski <m.szyprowski@samsung.com>
12355R:	Matheus Castello <matheus@castello.eng.br>
12356L:	linux-pm@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12359F:	drivers/power/supply/max17040_battery.c
12360
12361MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12362R:	Hans de Goede <hdegoede@redhat.com>
12363R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12364R:	Marek Szyprowski <m.szyprowski@samsung.com>
12365R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12366R:	Purism Kernel Team <kernel@puri.sm>
12367L:	linux-pm@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12370F:	drivers/power/supply/max17042_battery.c
12371
12372MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12374L:	linux-kernel@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12377F:	drivers/regulator/max20086-regulator.c
12378
12379MAXIM MAX77650 PMIC MFD DRIVER
12380M:	Bartosz Golaszewski <brgl@bgdev.pl>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/*/*max77650.yaml
12384F:	Documentation/devicetree/bindings/*/max77650*.yaml
12385F:	drivers/gpio/gpio-max77650.c
12386F:	drivers/input/misc/max77650-onkey.c
12387F:	drivers/leds/leds-max77650.c
12388F:	drivers/mfd/max77650.c
12389F:	drivers/power/supply/max77650-charger.c
12390F:	drivers/regulator/max77650-regulator.c
12391F:	include/linux/mfd/max77650.h
12392
12393MAXIM MAX77714 PMIC MFD DRIVER
12394M:	Luca Ceresoli <luca@lucaceresoli.net>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12397F:	drivers/mfd/max77714.c
12398F:	include/linux/mfd/max77714.h
12399
12400MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12401M:	Javier Martinez Canillas <javier@dowhile0.org>
12402L:	linux-kernel@vger.kernel.org
12403S:	Supported
12404F:	Documentation/devicetree/bindings/*/*max77802.yaml
12405F:	drivers/regulator/max77802-regulator.c
12406F:	include/dt-bindings/*/*max77802.h
12407
12408MAXIM MAX77976 BATTERY CHARGER
12409M:	Luca Ceresoli <luca@lucaceresoli.net>
12410S:	Supported
12411F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12412F:	drivers/power/supply/max77976_charger.c
12413
12414MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12416M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12417L:	linux-pm@vger.kernel.org
12418S:	Supported
12419B:	mailto:linux-samsung-soc@vger.kernel.org
12420F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12421F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12422F:	drivers/power/supply/max14577_charger.c
12423F:	drivers/power/supply/max77693_charger.c
12424
12425MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12426M:	Chanwoo Choi <cw00.choi@samsung.com>
12427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12428M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12429L:	linux-kernel@vger.kernel.org
12430S:	Supported
12431B:	mailto:linux-samsung-soc@vger.kernel.org
12432F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12434F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12435F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12436F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12437F:	drivers/*/*max77843.c
12438F:	drivers/*/max14577*.c
12439F:	drivers/*/max77686*.c
12440F:	drivers/*/max77693*.c
12441F:	drivers/clk/clk-max77686.c
12442F:	drivers/extcon/extcon-max14577.c
12443F:	drivers/extcon/extcon-max77693.c
12444F:	drivers/rtc/rtc-max77686.c
12445F:	include/linux/mfd/max14577*.h
12446F:	include/linux/mfd/max77686*.h
12447F:	include/linux/mfd/max77693*.h
12448
12449MAXIRADIO FM RADIO RECEIVER DRIVER
12450M:	Hans Verkuil <hverkuil@xs4all.nl>
12451L:	linux-media@vger.kernel.org
12452S:	Maintained
12453W:	https://linuxtv.org
12454T:	git git://linuxtv.org/media_tree.git
12455F:	drivers/media/radio/radio-maxiradio*
12456
12457MAXLINEAR ETHERNET PHY DRIVER
12458M:	Xu Liang <lxu@maxlinear.com>
12459L:	netdev@vger.kernel.org
12460S:	Supported
12461F:	drivers/net/phy/mxl-gpy.c
12462
12463MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12464R:	Yasushi SHOJI <yashi@spacecubics.com>
12465L:	linux-can@vger.kernel.org
12466S:	Maintained
12467F:	drivers/net/can/usb/mcba_usb.c
12468
12469MCAN MMIO DEVICE DRIVER
12470M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12471L:	linux-can@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12474F:	drivers/net/can/m_can/m_can.c
12475F:	drivers/net/can/m_can/m_can.h
12476F:	drivers/net/can/m_can/m_can_platform.c
12477
12478MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12479M:	Rishi Gupta <gupt21@gmail.com>
12480L:	linux-i2c@vger.kernel.org
12481L:	linux-input@vger.kernel.org
12482S:	Maintained
12483F:	drivers/hid/hid-mcp2221.c
12484
12485MCP251XFD SPI-CAN NETWORK DRIVER
12486M:	Marc Kleine-Budde <mkl@pengutronix.de>
12487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12488R:	Thomas Kopp <thomas.kopp@microchip.com>
12489L:	linux-can@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12492F:	drivers/net/can/spi/mcp251xfd/
12493
12494MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12495M:	Peter Rosin <peda@axentia.se>
12496L:	linux-iio@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12499F:	drivers/iio/potentiometer/mcp4018.c
12500F:	drivers/iio/potentiometer/mcp4531.c
12501
12502MCR20A IEEE-802.15.4 RADIO DRIVER
12503M:	Xue Liu <liuxuenetmail@gmail.com>
12504L:	linux-wpan@vger.kernel.org
12505S:	Maintained
12506W:	https://github.com/xueliu/mcr20a-linux
12507F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12508F:	drivers/net/ieee802154/mcr20a.c
12509F:	drivers/net/ieee802154/mcr20a.h
12510
12511MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12512M:	William Breathitt Gray <william.gray@linaro.org>
12513L:	linux-iio@vger.kernel.org
12514S:	Maintained
12515F:	drivers/iio/dac/cio-dac.c
12516
12517MEDIA CONTROLLER FRAMEWORK
12518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12520L:	linux-media@vger.kernel.org
12521S:	Supported
12522W:	https://www.linuxtv.org
12523T:	git git://linuxtv.org/media_tree.git
12524F:	drivers/media/mc/
12525F:	include/media/media-*.h
12526F:	include/uapi/linux/media.h
12527
12528MEDIA DRIVER FOR FREESCALE IMX PXP
12529M:	Philipp Zabel <p.zabel@pengutronix.de>
12530L:	linux-media@vger.kernel.org
12531S:	Maintained
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/platform/nxp/imx-pxp.[ch]
12534
12535MEDIA DRIVERS FOR ASCOT2E
12536M:	Sergey Kozlov <serjk@netup.ru>
12537M:	Abylay Ospan <aospan@netup.ru>
12538L:	linux-media@vger.kernel.org
12539S:	Supported
12540W:	https://linuxtv.org
12541W:	http://netup.tv/
12542T:	git git://linuxtv.org/media_tree.git
12543F:	drivers/media/dvb-frontends/ascot2e*
12544
12545MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12546M:	Jasmin Jessich <jasmin@anw.at>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550T:	git git://linuxtv.org/media_tree.git
12551F:	drivers/media/dvb-frontends/cxd2099*
12552
12553MEDIA DRIVERS FOR CXD2841ER
12554M:	Sergey Kozlov <serjk@netup.ru>
12555M:	Abylay Ospan <aospan@netup.ru>
12556L:	linux-media@vger.kernel.org
12557S:	Supported
12558W:	https://linuxtv.org
12559W:	http://netup.tv/
12560T:	git git://linuxtv.org/media_tree.git
12561F:	drivers/media/dvb-frontends/cxd2841er*
12562
12563MEDIA DRIVERS FOR CXD2880
12564M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12565L:	linux-media@vger.kernel.org
12566S:	Supported
12567W:	http://linuxtv.org/
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/dvb-frontends/cxd2880/*
12570F:	drivers/media/spi/cxd2880*
12571
12572MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12573L:	linux-media@vger.kernel.org
12574S:	Orphan
12575W:	https://linuxtv.org
12576T:	git git://linuxtv.org/media_tree.git
12577F:	drivers/media/pci/ddbridge/*
12578
12579MEDIA DRIVERS FOR FREESCALE IMX
12580M:	Steve Longerbeam <slongerbeam@gmail.com>
12581M:	Philipp Zabel <p.zabel@pengutronix.de>
12582L:	linux-media@vger.kernel.org
12583S:	Maintained
12584T:	git git://linuxtv.org/media_tree.git
12585F:	Documentation/admin-guide/media/imx.rst
12586F:	Documentation/devicetree/bindings/media/imx.txt
12587F:	drivers/staging/media/imx/
12588F:	include/linux/imx-media.h
12589F:	include/media/imx.h
12590
12591MEDIA DRIVERS FOR FREESCALE IMX7
12592M:	Rui Miguel Silva <rmfrfs@gmail.com>
12593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596T:	git git://linuxtv.org/media_tree.git
12597F:	Documentation/admin-guide/media/imx7.rst
12598F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12599F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12600F:	drivers/media/platform/nxp/imx-mipi-csis.c
12601F:	drivers/staging/media/imx/imx7-media-csi.c
12602
12603MEDIA DRIVERS FOR HELENE
12604M:	Abylay Ospan <aospan@netup.ru>
12605L:	linux-media@vger.kernel.org
12606S:	Supported
12607W:	https://linuxtv.org
12608W:	http://netup.tv/
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/dvb-frontends/helene*
12611
12612MEDIA DRIVERS FOR HORUS3A
12613M:	Sergey Kozlov <serjk@netup.ru>
12614M:	Abylay Ospan <aospan@netup.ru>
12615L:	linux-media@vger.kernel.org
12616S:	Supported
12617W:	https://linuxtv.org
12618W:	http://netup.tv/
12619T:	git git://linuxtv.org/media_tree.git
12620F:	drivers/media/dvb-frontends/horus3a*
12621
12622MEDIA DRIVERS FOR LNBH25
12623M:	Sergey Kozlov <serjk@netup.ru>
12624M:	Abylay Ospan <aospan@netup.ru>
12625L:	linux-media@vger.kernel.org
12626S:	Supported
12627W:	https://linuxtv.org
12628W:	http://netup.tv/
12629T:	git git://linuxtv.org/media_tree.git
12630F:	drivers/media/dvb-frontends/lnbh25*
12631
12632MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12633L:	linux-media@vger.kernel.org
12634S:	Orphan
12635W:	https://linuxtv.org
12636T:	git git://linuxtv.org/media_tree.git
12637F:	drivers/media/dvb-frontends/mxl5xx*
12638
12639MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12640M:	Sergey Kozlov <serjk@netup.ru>
12641M:	Abylay Ospan <aospan@netup.ru>
12642L:	linux-media@vger.kernel.org
12643S:	Supported
12644W:	https://linuxtv.org
12645W:	http://netup.tv/
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/pci/netup_unidvb/*
12648
12649MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12650M:	Dmitry Osipenko <digetx@gmail.com>
12651L:	linux-media@vger.kernel.org
12652L:	linux-tegra@vger.kernel.org
12653S:	Maintained
12654T:	git git://linuxtv.org/media_tree.git
12655F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12656F:	drivers/media/platform/nvidia/tegra-vde/
12657
12658MEDIA DRIVERS FOR RENESAS - CEU
12659M:	Jacopo Mondi <jacopo@jmondi.org>
12660L:	linux-media@vger.kernel.org
12661L:	linux-renesas-soc@vger.kernel.org
12662S:	Supported
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12665F:	drivers/media/platform/renesas/renesas-ceu.c
12666F:	include/media/drv-intf/renesas-ceu.h
12667
12668MEDIA DRIVERS FOR RENESAS - DRIF
12669M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12670L:	linux-media@vger.kernel.org
12671L:	linux-renesas-soc@vger.kernel.org
12672S:	Supported
12673T:	git git://linuxtv.org/media_tree.git
12674F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12675F:	drivers/media/platform/renesas/rcar_drif.c
12676
12677MEDIA DRIVERS FOR RENESAS - FCP
12678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12679L:	linux-media@vger.kernel.org
12680L:	linux-renesas-soc@vger.kernel.org
12681S:	Supported
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12684F:	drivers/media/platform/renesas/rcar-fcp.c
12685F:	include/media/rcar-fcp.h
12686
12687MEDIA DRIVERS FOR RENESAS - FDP1
12688M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12689L:	linux-media@vger.kernel.org
12690L:	linux-renesas-soc@vger.kernel.org
12691S:	Supported
12692T:	git git://linuxtv.org/media_tree.git
12693F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12694F:	drivers/media/platform/renesas/rcar_fdp1.c
12695
12696MEDIA DRIVERS FOR RENESAS - VIN
12697M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12698L:	linux-media@vger.kernel.org
12699L:	linux-renesas-soc@vger.kernel.org
12700S:	Supported
12701T:	git git://linuxtv.org/media_tree.git
12702F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12703F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12704F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12705F:	drivers/media/platform/renesas/rcar-isp.c
12706F:	drivers/media/platform/renesas/rcar-vin/
12707
12708MEDIA DRIVERS FOR RENESAS - VSP1
12709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12711L:	linux-media@vger.kernel.org
12712L:	linux-renesas-soc@vger.kernel.org
12713S:	Supported
12714T:	git git://linuxtv.org/media_tree.git
12715F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12716F:	drivers/media/platform/renesas/vsp1/
12717
12718MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
12724
12725MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12726L:	linux-media@vger.kernel.org
12727S:	Orphan
12728W:	https://linuxtv.org
12729T:	git git://linuxtv.org/media_tree.git
12730F:	drivers/media/dvb-frontends/stv6111*
12731
12732MEDIA DRIVERS FOR STM32 - DCMI
12733M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12734L:	linux-media@vger.kernel.org
12735S:	Supported
12736T:	git git://linuxtv.org/media_tree.git
12737F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12738F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12739
12740MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744W:	https://linuxtv.org
12745Q:	http://patchwork.kernel.org/project/linux-media/list/
12746T:	git git://linuxtv.org/media_tree.git
12747F:	Documentation/admin-guide/media/
12748F:	Documentation/devicetree/bindings/media/
12749F:	Documentation/driver-api/media/
12750F:	Documentation/userspace-api/media/
12751F:	drivers/media/
12752F:	drivers/staging/media/
12753F:	include/dt-bindings/media/
12754F:	include/linux/platform_data/media/
12755F:	include/media/
12756F:	include/uapi/linux/dvb/
12757F:	include/uapi/linux/ivtv*
12758F:	include/uapi/linux/media.h
12759F:	include/uapi/linux/meye.h
12760F:	include/uapi/linux/uvcvideo.h
12761F:	include/uapi/linux/v4l2-*
12762F:	include/uapi/linux/videodev2.h
12763
12764MEDIATEK BLUETOOTH DRIVER
12765M:	Sean Wang <sean.wang@mediatek.com>
12766L:	linux-bluetooth@vger.kernel.org
12767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12770F:	drivers/bluetooth/btmtkuart.c
12771
12772MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12773M:	Sean Wang <sean.wang@mediatek.com>
12774L:	linux-pm@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12777F:	drivers/power/reset/mt6323-poweroff.c
12778
12779MEDIATEK CIR DRIVER
12780M:	Sean Wang <sean.wang@mediatek.com>
12781S:	Maintained
12782F:	drivers/media/rc/mtk-cir.c
12783
12784MEDIATEK DMA DRIVER
12785M:	Sean Wang <sean.wang@mediatek.com>
12786L:	dmaengine@vger.kernel.org
12787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/dma/mtk-*
12791F:	drivers/dma/mediatek/
12792
12793MEDIATEK ETHERNET DRIVER
12794M:	Felix Fietkau <nbd@nbd.name>
12795M:	John Crispin <john@phrozen.org>
12796M:	Sean Wang <sean.wang@mediatek.com>
12797M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/ethernet/mediatek/
12801
12802MEDIATEK I2C CONTROLLER DRIVER
12803M:	Qii Wang <qii.wang@mediatek.com>
12804L:	linux-i2c@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12807F:	drivers/i2c/busses/i2c-mt65xx.c
12808
12809MEDIATEK IOMMU DRIVER
12810M:	Yong Wu <yong.wu@mediatek.com>
12811L:	iommu@lists.linux.dev
12812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12813S:	Supported
12814F:	Documentation/devicetree/bindings/iommu/mediatek*
12815F:	drivers/iommu/mtk_iommu*
12816F:	include/dt-bindings/memory/mt*-port.h
12817
12818MEDIATEK JPEG DRIVER
12819M:	Bin Liu <bin.liu@mediatek.com>
12820S:	Supported
12821F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12822F:	drivers/media/platform/mediatek/jpeg/
12823
12824MEDIATEK MDP DRIVER
12825M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12826M:	Houlong Wei <houlong.wei@mediatek.com>
12827M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12828S:	Supported
12829F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12830F:	drivers/media/platform/mediatek/mdp/
12831F:	drivers/media/platform/mediatek/vpu/
12832
12833MEDIATEK MEDIA DRIVER
12834M:	Tiffany Lin <tiffany.lin@mediatek.com>
12835M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12836M:	Yunfei Dong <yunfei.dong@mediatek.com>
12837S:	Supported
12838F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12839F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12840F:	drivers/media/platform/mediatek/vcodec/
12841F:	drivers/media/platform/mediatek/vpu/
12842
12843MEDIATEK MMC/SD/SDIO DRIVER
12844M:	Chaotian Jing <chaotian.jing@mediatek.com>
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12847F:	drivers/mmc/host/mtk-sd.c
12848
12849MEDIATEK MT76 WIRELESS LAN DRIVER
12850M:	Felix Fietkau <nbd@nbd.name>
12851M:	Lorenzo Bianconi <lorenzo@kernel.org>
12852M:	Ryder Lee <ryder.lee@mediatek.com>
12853R:	Shayne Chen <shayne.chen@mediatek.com>
12854R:	Sean Wang <sean.wang@mediatek.com>
12855L:	linux-wireless@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12858F:	drivers/net/wireless/mediatek/mt76/
12859
12860MEDIATEK MT7601U WIRELESS LAN DRIVER
12861M:	Jakub Kicinski <kuba@kernel.org>
12862L:	linux-wireless@vger.kernel.org
12863S:	Maintained
12864F:	drivers/net/wireless/mediatek/mt7601u/
12865
12866MEDIATEK MT7621 CLOCK DRIVER
12867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12870F:	drivers/clk/ralink/clk-mt7621.c
12871
12872MEDIATEK MT7621/28/88 I2C DRIVER
12873M:	Stefan Roese <sr@denx.de>
12874L:	linux-i2c@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12877F:	drivers/i2c/busses/i2c-mt7621.c
12878
12879MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12880M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12883F:	drivers/pci/controller/pcie-mt7621.c
12884
12885MEDIATEK MT7621 PHY PCI DRIVER
12886M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12889F:	drivers/phy/ralink/phy-mt7621-pci.c
12890
12891MEDIATEK NAND CONTROLLER DRIVER
12892L:	linux-mtd@lists.infradead.org
12893S:	Orphan
12894F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12895F:	drivers/mtd/nand/raw/mtk_*
12896
12897MEDIATEK PMIC LED DRIVER
12898M:	Sean Wang <sean.wang@mediatek.com>
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12901F:	drivers/leds/leds-mt6323.c
12902
12903MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12904M:	Sean Wang <sean.wang@mediatek.com>
12905S:	Maintained
12906F:	drivers/char/hw_random/mtk-rng.c
12907
12908MEDIATEK SMI DRIVER
12909M:	Yong Wu <yong.wu@mediatek.com>
12910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12911S:	Supported
12912F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12913F:	drivers/memory/mtk-smi.c
12914F:	include/soc/mediatek/smi.h
12915
12916MEDIATEK SWITCH DRIVER
12917M:	Sean Wang <sean.wang@mediatek.com>
12918M:	Landen Chao <Landen.Chao@mediatek.com>
12919M:	DENG Qingfang <dqfext@gmail.com>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/dsa/mt7530.*
12923F:	net/dsa/tag_mtk.c
12924
12925MEDIATEK T7XX 5G WWAN MODEM DRIVER
12926M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12927M:	Intel Corporation <linuxwwan@intel.com>
12928R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12929R:	Liu Haijun <haijun.liu@mediatek.com>
12930R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12931R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12932L:	netdev@vger.kernel.org
12933S:	Supported
12934F:	drivers/net/wwan/t7xx/
12935
12936MEDIATEK USB3 DRD IP DRIVER
12937M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12938L:	linux-usb@vger.kernel.org
12939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/usb/mediatek,*
12943F:	drivers/usb/host/xhci-mtk*
12944F:	drivers/usb/mtu3/
12945
12946MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12947M:	Peter Senna Tschudin <peter.senna@gmail.com>
12948M:	Martin Donnelly <martin.donnelly@ge.com>
12949M:	Martyn Welch <martyn.welch@collabora.co.uk>
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12952F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12953
12954MEGARAID SCSI/SAS DRIVERS
12955M:	Kashyap Desai <kashyap.desai@broadcom.com>
12956M:	Sumit Saxena <sumit.saxena@broadcom.com>
12957M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12958L:	megaraidlinux.pdl@broadcom.com
12959L:	linux-scsi@vger.kernel.org
12960S:	Maintained
12961W:	http://www.avagotech.com/support/
12962F:	Documentation/scsi/megaraid.rst
12963F:	drivers/scsi/megaraid.*
12964F:	drivers/scsi/megaraid/
12965
12966MELEXIS MLX90614 DRIVER
12967M:	Crt Mori <cmo@melexis.com>
12968L:	linux-iio@vger.kernel.org
12969S:	Supported
12970W:	http://www.melexis.com
12971F:	drivers/iio/temperature/mlx90614.c
12972
12973MELEXIS MLX90632 DRIVER
12974M:	Crt Mori <cmo@melexis.com>
12975L:	linux-iio@vger.kernel.org
12976S:	Supported
12977W:	http://www.melexis.com
12978F:	drivers/iio/temperature/mlx90632.c
12979
12980MELFAS MIP4 TOUCHSCREEN DRIVER
12981M:	Sangwon Jee <jeesw@melfas.com>
12982S:	Supported
12983W:	http://www.melfas.com
12984F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12985F:	drivers/input/touchscreen/melfas_mip4.c
12986
12987MELLANOX BLUEFIELD I2C DRIVER
12988M:	Khalil Blaiech <kblaiech@nvidia.com>
12989L:	linux-i2c@vger.kernel.org
12990S:	Supported
12991F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12992F:	drivers/i2c/busses/i2c-mlxbf.c
12993
12994MELLANOX ETHERNET DRIVER (mlx4_en)
12995M:	Tariq Toukan <tariqt@nvidia.com>
12996L:	netdev@vger.kernel.org
12997S:	Supported
12998W:	http://www.mellanox.com
12999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13000F:	drivers/net/ethernet/mellanox/mlx4/en_*
13001
13002MELLANOX ETHERNET DRIVER (mlx5e)
13003M:	Saeed Mahameed <saeedm@nvidia.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006W:	http://www.mellanox.com
13007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13008F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13009
13010MELLANOX ETHERNET INNOVA DRIVERS
13011R:	Boris Pismenny <borisp@nvidia.com>
13012L:	netdev@vger.kernel.org
13013S:	Supported
13014W:	http://www.mellanox.com
13015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13016F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13017F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13018F:	include/linux/mlx5/mlx5_ifc_fpga.h
13019
13020MELLANOX ETHERNET SWITCH DRIVERS
13021M:	Ido Schimmel <idosch@nvidia.com>
13022M:	Petr Machata <petrm@nvidia.com>
13023L:	netdev@vger.kernel.org
13024S:	Supported
13025W:	http://www.mellanox.com
13026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13027F:	drivers/net/ethernet/mellanox/mlxsw/
13028F:	tools/testing/selftests/drivers/net/mlxsw/
13029
13030MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13031M:	mlxsw@nvidia.com
13032L:	netdev@vger.kernel.org
13033S:	Supported
13034W:	http://www.mellanox.com
13035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13036F:	drivers/net/ethernet/mellanox/mlxfw/
13037
13038MELLANOX HARDWARE PLATFORM SUPPORT
13039M:	Hans de Goede <hdegoede@redhat.com>
13040M:	Mark Gross <markgross@kernel.org>
13041M:	Vadim Pasternak <vadimp@nvidia.com>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Supported
13044F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13045F:	drivers/platform/mellanox/
13046F:	include/linux/platform_data/mlxreg.h
13047
13048MELLANOX MLX4 core VPI driver
13049M:	Tariq Toukan <tariqt@nvidia.com>
13050L:	netdev@vger.kernel.org
13051L:	linux-rdma@vger.kernel.org
13052S:	Supported
13053W:	http://www.mellanox.com
13054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13055F:	drivers/net/ethernet/mellanox/mlx4/
13056F:	include/linux/mlx4/
13057
13058MELLANOX MLX4 IB driver
13059M:	Yishai Hadas <yishaih@nvidia.com>
13060L:	linux-rdma@vger.kernel.org
13061S:	Supported
13062W:	http://www.mellanox.com
13063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13064F:	drivers/infiniband/hw/mlx4/
13065F:	include/linux/mlx4/
13066F:	include/uapi/rdma/mlx4-abi.h
13067
13068MELLANOX MLX5 core VPI driver
13069M:	Saeed Mahameed <saeedm@nvidia.com>
13070M:	Leon Romanovsky <leonro@nvidia.com>
13071L:	netdev@vger.kernel.org
13072L:	linux-rdma@vger.kernel.org
13073S:	Supported
13074W:	http://www.mellanox.com
13075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13076F:	Documentation/networking/device_drivers/ethernet/mellanox/
13077F:	drivers/net/ethernet/mellanox/mlx5/core/
13078F:	include/linux/mlx5/
13079
13080MELLANOX MLX5 IB driver
13081M:	Leon Romanovsky <leonro@nvidia.com>
13082L:	linux-rdma@vger.kernel.org
13083S:	Supported
13084W:	http://www.mellanox.com
13085Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13086F:	drivers/infiniband/hw/mlx5/
13087F:	include/linux/mlx5/
13088F:	include/uapi/rdma/mlx5-abi.h
13089
13090MELLANOX MLXCPLD I2C AND MUX DRIVER
13091M:	Vadim Pasternak <vadimp@nvidia.com>
13092M:	Michael Shych <michaelsh@nvidia.com>
13093L:	linux-i2c@vger.kernel.org
13094S:	Supported
13095F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13096F:	drivers/i2c/busses/i2c-mlxcpld.c
13097F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13098
13099MELLANOX MLXCPLD LED DRIVER
13100M:	Vadim Pasternak <vadimp@nvidia.com>
13101L:	linux-leds@vger.kernel.org
13102S:	Supported
13103F:	Documentation/leds/leds-mlxcpld.rst
13104F:	drivers/leds/leds-mlxcpld.c
13105F:	drivers/leds/leds-mlxreg.c
13106
13107MELLANOX PLATFORM DRIVER
13108M:	Vadim Pasternak <vadimp@nvidia.com>
13109L:	platform-driver-x86@vger.kernel.org
13110S:	Supported
13111F:	drivers/platform/x86/mlx-platform.c
13112
13113MEMBARRIER SUPPORT
13114M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13115M:	"Paul E. McKenney" <paulmck@kernel.org>
13116L:	linux-kernel@vger.kernel.org
13117S:	Supported
13118F:	arch/powerpc/include/asm/membarrier.h
13119F:	include/uapi/linux/membarrier.h
13120F:	kernel/sched/membarrier.c
13121
13122MEMBLOCK
13123M:	Mike Rapoport <rppt@kernel.org>
13124L:	linux-mm@kvack.org
13125S:	Maintained
13126F:	Documentation/core-api/boot-time-mm.rst
13127F:	include/linux/memblock.h
13128F:	mm/memblock.c
13129F:	tools/testing/memblock/
13130
13131MEMORY CONTROLLER DRIVERS
13132M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13133L:	linux-kernel@vger.kernel.org
13134S:	Maintained
13135B:	mailto:krzysztof.kozlowski@linaro.org
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13137F:	Documentation/devicetree/bindings/memory-controllers/
13138F:	drivers/memory/
13139F:	include/dt-bindings/memory/
13140F:	include/memory/
13141
13142MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13143M:	Dmitry Osipenko <digetx@gmail.com>
13144L:	linux-pm@vger.kernel.org
13145L:	linux-tegra@vger.kernel.org
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13147S:	Maintained
13148F:	drivers/devfreq/tegra30-devfreq.c
13149
13150MEMORY MANAGEMENT
13151M:	Andrew Morton <akpm@linux-foundation.org>
13152L:	linux-mm@kvack.org
13153S:	Maintained
13154W:	http://www.linux-mm.org
13155T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13156T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13157F:	include/linux/gfp.h
13158F:	include/linux/gfp_types.h
13159F:	include/linux/memory_hotplug.h
13160F:	include/linux/mm.h
13161F:	include/linux/mmzone.h
13162F:	include/linux/pagewalk.h
13163F:	include/linux/vmalloc.h
13164F:	mm/
13165F:	tools/testing/selftests/vm/
13166
13167MEMORY HOT(UN)PLUG
13168M:	David Hildenbrand <david@redhat.com>
13169M:	Oscar Salvador <osalvador@suse.de>
13170L:	linux-mm@kvack.org
13171S:	Maintained
13172F:	Documentation/admin-guide/mm/memory-hotplug.rst
13173F:	Documentation/core-api/memory-hotplug.rst
13174F:	drivers/base/memory.c
13175F:	include/linux/memory_hotplug.h
13176F:	mm/memory_hotplug.c
13177F:	tools/testing/selftests/memory-hotplug/
13178
13179MEMORY TECHNOLOGY DEVICES (MTD)
13180M:	Miquel Raynal <miquel.raynal@bootlin.com>
13181M:	Richard Weinberger <richard@nod.at>
13182M:	Vignesh Raghavendra <vigneshr@ti.com>
13183L:	linux-mtd@lists.infradead.org
13184S:	Maintained
13185W:	http://www.linux-mtd.infradead.org/
13186Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13187C:	irc://irc.oftc.net/mtd
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13190F:	Documentation/devicetree/bindings/mtd/
13191F:	drivers/mtd/
13192F:	include/linux/mtd/
13193F:	include/uapi/mtd/
13194
13195MEN A21 WATCHDOG DRIVER
13196M:	Johannes Thumshirn <morbidrsa@gmail.com>
13197L:	linux-watchdog@vger.kernel.org
13198S:	Maintained
13199F:	drivers/watchdog/mena21_wdt.c
13200
13201MEN CHAMELEON BUS (mcb)
13202M:	Johannes Thumshirn <morbidrsa@gmail.com>
13203S:	Maintained
13204F:	Documentation/driver-api/men-chameleon-bus.rst
13205F:	drivers/mcb/
13206F:	include/linux/mcb.h
13207
13208MEN F21BMC (Board Management Controller)
13209M:	Andreas Werner <andreas.werner@men.de>
13210S:	Supported
13211F:	Documentation/hwmon/menf21bmc.rst
13212F:	drivers/hwmon/menf21bmc_hwmon.c
13213F:	drivers/leds/leds-menf21bmc.c
13214F:	drivers/mfd/menf21bmc.c
13215F:	drivers/watchdog/menf21bmc_wdt.c
13216
13217MEN Z069 WATCHDOG DRIVER
13218M:	Johannes Thumshirn <jth@kernel.org>
13219L:	linux-watchdog@vger.kernel.org
13220S:	Maintained
13221F:	drivers/watchdog/menz69_wdt.c
13222
13223MESON AO CEC DRIVER FOR AMLOGIC SOCS
13224M:	Neil Armstrong <narmstrong@baylibre.com>
13225L:	linux-media@vger.kernel.org
13226L:	linux-amlogic@lists.infradead.org
13227S:	Supported
13228W:	http://linux-meson.com/
13229T:	git git://linuxtv.org/media_tree.git
13230F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13231F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13232F:	drivers/media/cec/platform/meson/ao-cec.c
13233
13234MESON GE2D DRIVER FOR AMLOGIC SOCS
13235M:	Neil Armstrong <narmstrong@baylibre.com>
13236L:	linux-media@vger.kernel.org
13237L:	linux-amlogic@lists.infradead.org
13238S:	Supported
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13241F:	drivers/media/platform/amlogic/meson-ge2d/
13242
13243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13244M:	Liang Yang <liang.yang@amlogic.com>
13245L:	linux-mtd@lists.infradead.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13248F:	drivers/mtd/nand/raw/meson_*
13249
13250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13251M:	Neil Armstrong <narmstrong@baylibre.com>
13252L:	linux-media@vger.kernel.org
13253L:	linux-amlogic@lists.infradead.org
13254S:	Supported
13255T:	git git://linuxtv.org/media_tree.git
13256F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13257F:	drivers/staging/media/meson/vdec/
13258
13259METHODE UDPU SUPPORT
13260M:	Vladimir Vid <vladimir.vid@sartura.hr>
13261S:	Maintained
13262F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13263
13264MHI BUS
13265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13266R:	Hemant Kumar <quic_hemantk@quicinc.com>
13267L:	mhi@lists.linux.dev
13268L:	linux-arm-msm@vger.kernel.org
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13271F:	Documentation/ABI/stable/sysfs-bus-mhi
13272F:	Documentation/mhi/
13273F:	drivers/bus/mhi/
13274F:	include/linux/mhi.h
13275
13276MICROBLAZE ARCHITECTURE
13277M:	Michal Simek <monstr@monstr.eu>
13278S:	Supported
13279W:	http://www.monstr.eu/fdt/
13280T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13281F:	arch/microblaze/
13282
13283MICROCHIP AT91 DMA DRIVERS
13284M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13285M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287L:	dmaengine@vger.kernel.org
13288S:	Supported
13289F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13290F:	drivers/dma/at_hdmac.c
13291F:	drivers/dma/at_hdmac_regs.h
13292F:	drivers/dma/at_xdmac.c
13293F:	include/dt-bindings/dma/at91.h
13294
13295MICROCHIP AT91 SERIAL DRIVER
13296M:	Richard Genoud <richard.genoud@gmail.com>
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13299F:	drivers/tty/serial/atmel_serial.c
13300F:	drivers/tty/serial/atmel_serial.h
13301
13302MICROCHIP AT91 USART MFD DRIVER
13303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13304L:	linux-kernel@vger.kernel.org
13305S:	Supported
13306F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13307F:	drivers/mfd/at91-usart.c
13308F:	include/dt-bindings/mfd/at91-usart.h
13309
13310MICROCHIP AT91 USART SPI DRIVER
13311M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13312L:	linux-spi@vger.kernel.org
13313S:	Supported
13314F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13315F:	drivers/spi/spi-at91-usart.c
13316
13317MICROCHIP AUDIO ASOC DRIVERS
13318M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13320S:	Supported
13321F:	sound/soc/atmel
13322
13323MICROCHIP CSI2DC DRIVER
13324M:	Eugen Hristev <eugen.hristev@microchip.com>
13325L:	linux-media@vger.kernel.org
13326S:	Supported
13327F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13328F:	drivers/media/platform/atmel/microchip-csi2dc.c
13329
13330MICROCHIP ECC DRIVER
13331M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13332L:	linux-crypto@vger.kernel.org
13333S:	Maintained
13334F:	drivers/crypto/atmel-ecc.*
13335
13336MICROCHIP EIC DRIVER
13337M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13339S:	Supported
13340F:	drivers/irqchip/irq-mchp-eic.c
13341
13342MICROCHIP I2C DRIVER
13343M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-at91-*.c
13347F:	drivers/i2c/busses/i2c-at91.h
13348
13349MICROCHIP ISC DRIVER
13350M:	Eugen Hristev <eugen.hristev@microchip.com>
13351L:	linux-media@vger.kernel.org
13352S:	Supported
13353F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13354F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13355F:	drivers/media/platform/atmel/atmel-isc*
13356F:	drivers/media/platform/atmel/atmel-sama*-isc*
13357F:	include/linux/atmel-isc-media.h
13358
13359MICROCHIP ISI DRIVER
13360M:	Eugen Hristev <eugen.hristev@microchip.com>
13361L:	linux-media@vger.kernel.org
13362S:	Supported
13363F:	drivers/media/platform/atmel/atmel-isi.c
13364F:	drivers/media/platform/atmel/atmel-isi.h
13365
13366MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13367M:	Woojung Huh <woojung.huh@microchip.com>
13368M:	UNGLinuxDriver@microchip.com
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13372F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13373F:	drivers/net/dsa/microchip/*
13374F:	include/linux/platform_data/microchip-ksz.h
13375F:	net/dsa/tag_ksz.c
13376
13377MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13378M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13379R:	UNGLinuxDriver@microchip.com
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/phy/microchip_t1.c
13383
13384MICROCHIP LAN743X ETHERNET DRIVER
13385M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13386M:	UNGLinuxDriver@microchip.com
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/net/ethernet/microchip/lan743x_*
13390
13391MICROCHIP LAN966X ETHERNET DRIVER
13392M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13393M:	UNGLinuxDriver@microchip.com
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396F:	drivers/net/ethernet/microchip/lan966x/*
13397
13398MICROCHIP LCDFB DRIVER
13399M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13400L:	linux-fbdev@vger.kernel.org
13401S:	Maintained
13402F:	drivers/video/fbdev/atmel_lcdfb.c
13403F:	include/video/atmel_lcdc.h
13404
13405MICROCHIP MCP16502 PMIC DRIVER
13406M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13408S:	Supported
13409F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13410F:	drivers/regulator/mcp16502.c
13411
13412MICROCHIP MCP3911 ADC DRIVER
13413M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13414M:	Kent Gustavsson <kent@minoris.se>
13415L:	linux-iio@vger.kernel.org
13416S:	Supported
13417F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13418F:	drivers/iio/adc/mcp3911.c
13419
13420MICROCHIP MMC/SD/SDIO MCI DRIVER
13421M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13422S:	Maintained
13423F:	drivers/mmc/host/atmel-mci.c
13424
13425MICROCHIP NAND DRIVER
13426M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13427L:	linux-mtd@lists.infradead.org
13428S:	Supported
13429F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13430F:	drivers/mtd/nand/raw/atmel/*
13431
13432MICROCHIP OTPC DRIVER
13433M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435S:	Supported
13436F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13437F:	drivers/nvmem/microchip-otpc.c
13438F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13439
13440MICROCHIP PWM DRIVER
13441M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13443L:	linux-pwm@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13446F:	drivers/pwm/pwm-atmel.c
13447
13448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13449M:	Eugen Hristev <eugen.hristev@microchip.com>
13450L:	linux-iio@vger.kernel.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13453F:	drivers/iio/adc/at91-sama5d2_adc.c
13454F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13455
13456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13457M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13458S:	Supported
13459F:	drivers/power/reset/at91-sama5d2_shdwc.c
13460
13461MICROCHIP SPI DRIVER
13462M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13463S:	Supported
13464F:	drivers/spi/spi-atmel.*
13465
13466MICROCHIP SSC DRIVER
13467M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469S:	Supported
13470F:	drivers/misc/atmel-ssc.c
13471F:	include/linux/atmel-ssc.h
13472
13473MICROCHIP USB251XB DRIVER
13474M:	Richard Leitner <richard.leitner@skidata.com>
13475L:	linux-usb@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13478F:	drivers/usb/misc/usb251xb.c
13479
13480MICROCHIP USBA UDC DRIVER
13481M:	Cristian Birsan <cristian.birsan@microchip.com>
13482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13483S:	Supported
13484F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13485
13486MICROCHIP WILC1000 WIFI DRIVER
13487M:	Ajay Singh <ajay.kathat@microchip.com>
13488M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13489L:	linux-wireless@vger.kernel.org
13490S:	Supported
13491F:	drivers/net/wireless/microchip/wilc1000/
13492
13493MICROSEMI MIPS SOCS
13494M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13495M:	UNGLinuxDriver@microchip.com
13496L:	linux-mips@vger.kernel.org
13497S:	Supported
13498F:	Documentation/devicetree/bindings/mips/mscc.txt
13499F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13500F:	arch/mips/boot/dts/mscc/
13501F:	arch/mips/configs/generic/board-ocelot.config
13502F:	arch/mips/generic/board-ocelot.c
13503
13504MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13505M:	Don Brace <don.brace@microchip.com>
13506L:	storagedev@microchip.com
13507L:	linux-scsi@vger.kernel.org
13508S:	Supported
13509F:	Documentation/scsi/smartpqi.rst
13510F:	drivers/scsi/smartpqi/Kconfig
13511F:	drivers/scsi/smartpqi/Makefile
13512F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13513F:	include/linux/cciss*.h
13514F:	include/uapi/linux/cciss*.h
13515
13516MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13517M:	Maximilian Luz <luzmaximilian@gmail.com>
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13521
13522MICROSOFT SURFACE BATTERY AND AC DRIVERS
13523M:	Maximilian Luz <luzmaximilian@gmail.com>
13524L:	linux-pm@vger.kernel.org
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	drivers/power/supply/surface_battery.c
13528F:	drivers/power/supply/surface_charger.c
13529
13530MICROSOFT SURFACE DTX DRIVER
13531M:	Maximilian Luz <luzmaximilian@gmail.com>
13532L:	platform-driver-x86@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13535F:	drivers/platform/surface/surface_dtx.c
13536F:	include/uapi/linux/surface_aggregator/dtx.h
13537
13538MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13539M:	Maximilian Luz <luzmaximilian@gmail.com>
13540L:	platform-driver-x86@vger.kernel.org
13541S:	Maintained
13542F:	drivers/platform/surface/surface_gpe.c
13543
13544MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13545M:	Hans de Goede <hdegoede@redhat.com>
13546M:	Mark Gross <markgross@kernel.org>
13547M:	Maximilian Luz <luzmaximilian@gmail.com>
13548L:	platform-driver-x86@vger.kernel.org
13549S:	Maintained
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13551F:	drivers/platform/surface/
13552
13553MICROSOFT SURFACE HID TRANSPORT DRIVER
13554M:	Maximilian Luz <luzmaximilian@gmail.com>
13555L:	linux-input@vger.kernel.org
13556L:	platform-driver-x86@vger.kernel.org
13557S:	Maintained
13558F:	drivers/hid/surface-hid/
13559
13560MICROSOFT SURFACE HOT-PLUG DRIVER
13561M:	Maximilian Luz <luzmaximilian@gmail.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564F:	drivers/platform/surface/surface_hotplug.c
13565
13566MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13567M:	Maximilian Luz <luzmaximilian@gmail.com>
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Maintained
13570F:	drivers/platform/surface/surface_platform_profile.c
13571
13572MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13573M:	Chen Yu <yu.c.chen@intel.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Supported
13576F:	drivers/platform/surface/surfacepro3_button.c
13577
13578MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13579M:	Maximilian Luz <luzmaximilian@gmail.com>
13580L:	platform-driver-x86@vger.kernel.org
13581S:	Maintained
13582W:	https://github.com/linux-surface/surface-aggregator-module
13583C:	irc://irc.libera.chat/linux-surface
13584F:	Documentation/driver-api/surface_aggregator/
13585F:	drivers/platform/surface/aggregator/
13586F:	drivers/platform/surface/surface_acpi_notify.c
13587F:	drivers/platform/surface/surface_aggregator_cdev.c
13588F:	drivers/platform/surface/surface_aggregator_registry.c
13589F:	include/linux/surface_acpi_notify.h
13590F:	include/linux/surface_aggregator/
13591F:	include/uapi/linux/surface_aggregator/
13592
13593MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13594M:	Maximilian Luz <luzmaximilian@gmail.com>
13595L:	platform-driver-x86@vger.kernel.org
13596S:	Maintained
13597F:	drivers/platform/surface/surface_aggregator_hub.c
13598
13599MICROTEK X6 SCANNER
13600M:	Oliver Neukum <oliver@neukum.org>
13601S:	Maintained
13602F:	drivers/usb/image/microtek.*
13603
13604MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13605M:	Luka Kovacic <luka.kovacic@sartura.hr>
13606M:	Luka Perkov <luka.perkov@sartura.hr>
13607S:	Maintained
13608F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13609F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13610F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13611F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13612F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13613F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13614
13615MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13617L:	linux-media@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13620F:	Documentation/driver-api/media/drivers/ccs/
13621F:	Documentation/userspace-api/media/drivers/ccs.rst
13622F:	drivers/media/i2c/ccs-pll.c
13623F:	drivers/media/i2c/ccs-pll.h
13624F:	drivers/media/i2c/ccs/
13625F:	include/uapi/linux/ccs.h
13626F:	include/uapi/linux/smiapp.h
13627
13628MIPS
13629M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13630L:	linux-mips@vger.kernel.org
13631S:	Maintained
13632W:	http://www.linux-mips.org/
13633Q:	https://patchwork.kernel.org/project/linux-mips/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13635F:	Documentation/devicetree/bindings/mips/
13636F:	Documentation/mips/
13637F:	arch/mips/
13638F:	drivers/platform/mips/
13639F:	include/dt-bindings/mips/
13640
13641MIPS BOSTON DEVELOPMENT BOARD
13642M:	Paul Burton <paulburton@kernel.org>
13643L:	linux-mips@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13646F:	arch/mips/boot/dts/img/boston.dts
13647F:	arch/mips/configs/generic/board-boston.config
13648F:	drivers/clk/imgtec/clk-boston.c
13649F:	include/dt-bindings/clock/boston-clock.h
13650
13651MIPS CORE DRIVERS
13652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13653M:	Serge Semin <fancer.lancer@gmail.com>
13654L:	linux-mips@vger.kernel.org
13655S:	Supported
13656F:	drivers/bus/mips_cdmm.c
13657F:	drivers/clocksource/mips-gic-timer.c
13658F:	drivers/cpuidle/cpuidle-cps.c
13659F:	drivers/irqchip/irq-mips-cpu.c
13660F:	drivers/irqchip/irq-mips-gic.c
13661
13662MIPS GENERIC PLATFORM
13663M:	Paul Burton <paulburton@kernel.org>
13664L:	linux-mips@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13667F:	arch/mips/generic/
13668F:	arch/mips/tools/generic-board-config.sh
13669
13670MIPS RINT INSTRUCTION EMULATION
13671M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13672L:	linux-mips@vger.kernel.org
13673S:	Supported
13674F:	arch/mips/math-emu/dp_rint.c
13675F:	arch/mips/math-emu/sp_rint.c
13676
13677MIPS/LOONGSON1 ARCHITECTURE
13678M:	Keguang Zhang <keguang.zhang@gmail.com>
13679L:	linux-mips@vger.kernel.org
13680S:	Maintained
13681F:	arch/mips/include/asm/mach-loongson32/
13682F:	arch/mips/loongson32/
13683F:	drivers/*/*/*loongson1*
13684F:	drivers/*/*loongson1*
13685
13686MIPS/LOONGSON2EF ARCHITECTURE
13687M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13688L:	linux-mips@vger.kernel.org
13689S:	Maintained
13690F:	arch/mips/include/asm/mach-loongson2ef/
13691F:	arch/mips/loongson2ef/
13692F:	drivers/cpufreq/loongson2_cpufreq.c
13693
13694MIPS/LOONGSON64 ARCHITECTURE
13695M:	Huacai Chen <chenhuacai@kernel.org>
13696M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13697L:	linux-mips@vger.kernel.org
13698S:	Maintained
13699F:	arch/mips/include/asm/mach-loongson64/
13700F:	arch/mips/loongson64/
13701F:	drivers/irqchip/irq-loongson*
13702F:	drivers/platform/mips/cpu_hwmon.c
13703
13704MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13705M:	Hans Verkuil <hverkuil@xs4all.nl>
13706L:	linux-media@vger.kernel.org
13707S:	Odd Fixes
13708W:	https://linuxtv.org
13709T:	git git://linuxtv.org/media_tree.git
13710F:	drivers/media/radio/radio-miropcm20*
13711
13712MMP SUPPORT
13713R:	Lubomir Rintel <lkundrak@v3.sk>
13714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715S:	Odd Fixes
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13717F:	arch/arm/boot/dts/mmp*
13718F:	arch/arm/mach-mmp/
13719F:	include/linux/soc/mmp/
13720
13721MMP USB PHY DRIVERS
13722R:	Lubomir Rintel <lkundrak@v3.sk>
13723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724S:	Maintained
13725F:	drivers/phy/marvell/phy-mmp3-usb.c
13726F:	drivers/phy/marvell/phy-pxa-usb.c
13727
13728MMU GATHER AND TLB INVALIDATION
13729M:	Will Deacon <will@kernel.org>
13730M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13731M:	Andrew Morton <akpm@linux-foundation.org>
13732M:	Nick Piggin <npiggin@gmail.com>
13733M:	Peter Zijlstra <peterz@infradead.org>
13734L:	linux-arch@vger.kernel.org
13735L:	linux-mm@kvack.org
13736S:	Maintained
13737F:	arch/*/include/asm/tlb.h
13738F:	include/asm-generic/tlb.h
13739F:	mm/mmu_gather.c
13740
13741MN88472 MEDIA DRIVER
13742M:	Antti Palosaari <crope@iki.fi>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745W:	https://linuxtv.org
13746W:	http://palosaari.fi/linux/
13747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13748F:	drivers/media/dvb-frontends/mn88472*
13749
13750MN88473 MEDIA DRIVER
13751M:	Antti Palosaari <crope@iki.fi>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754W:	https://linuxtv.org
13755W:	http://palosaari.fi/linux/
13756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13757F:	drivers/media/dvb-frontends/mn88473*
13758
13759MODULE SUPPORT
13760M:	Luis Chamberlain <mcgrof@kernel.org>
13761L:	linux-modules@vger.kernel.org
13762L:	linux-kernel@vger.kernel.org
13763S:	Maintained
13764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13765F:	include/linux/module.h
13766F:	kernel/module/
13767F:	scripts/module*
13768
13769MONOLITHIC POWER SYSTEM PMIC DRIVER
13770M:	Saravanan Sekar <sravanhome@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13773F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13774F:	drivers/iio/adc/mp2629_adc.c
13775F:	drivers/mfd/mp2629.c
13776F:	drivers/power/supply/mp2629_charger.c
13777F:	drivers/regulator/mp5416.c
13778F:	drivers/regulator/mpq7920.c
13779F:	drivers/regulator/mpq7920.h
13780F:	include/linux/mfd/mp2629.h
13781
13782MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13783S:	Orphan
13784W:	http://popies.net/meye/
13785F:	Documentation/userspace-api/media/drivers/meye*
13786F:	drivers/media/pci/meye/
13787F:	include/uapi/linux/meye.h
13788
13789MOTORCOMM PHY DRIVER
13790M:	Peter Geis <pgwipeout@gmail.com>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/phy/motorcomm.c
13794
13795MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13796M:	Jiri Slaby <jirislaby@kernel.org>
13797S:	Maintained
13798F:	Documentation/driver-api/tty/moxa-smartio.rst
13799F:	drivers/tty/mxser.*
13800
13801MR800 AVERMEDIA USB FM RADIO DRIVER
13802M:	Alexey Klimov <klimov.linux@gmail.com>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805T:	git git://linuxtv.org/media_tree.git
13806F:	drivers/media/radio/radio-mr800.c
13807
13808MRF24J40 IEEE 802.15.4 RADIO DRIVER
13809M:	Alan Ott <alan@signal11.us>
13810L:	linux-wpan@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13813F:	drivers/net/ieee802154/mrf24j40.c
13814
13815MSI LAPTOP SUPPORT
13816M:	"Lee, Chun-Yi" <jlee@suse.com>
13817L:	platform-driver-x86@vger.kernel.org
13818S:	Maintained
13819F:	drivers/platform/x86/msi-laptop.c
13820
13821MSI WMI SUPPORT
13822L:	platform-driver-x86@vger.kernel.org
13823S:	Orphan
13824F:	drivers/platform/x86/msi-wmi.c
13825
13826MSI001 MEDIA DRIVER
13827M:	Antti Palosaari <crope@iki.fi>
13828L:	linux-media@vger.kernel.org
13829S:	Maintained
13830W:	https://linuxtv.org
13831W:	http://palosaari.fi/linux/
13832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13833T:	git git://linuxtv.org/anttip/media_tree.git
13834F:	drivers/media/tuners/msi001*
13835
13836MSI2500 MEDIA DRIVER
13837M:	Antti Palosaari <crope@iki.fi>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840W:	https://linuxtv.org
13841W:	http://palosaari.fi/linux/
13842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13843T:	git git://linuxtv.org/anttip/media_tree.git
13844F:	drivers/media/usb/msi2500/
13845
13846MSTAR INTERRUPT CONTROLLER DRIVER
13847M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13848M:	Daniel Palmer <daniel@thingy.jp>
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13851F:	drivers/irqchip/irq-mst-intc.c
13852
13853MSYSTEMS DISKONCHIP G3 MTD DRIVER
13854M:	Robert Jarzmik <robert.jarzmik@free.fr>
13855L:	linux-mtd@lists.infradead.org
13856S:	Maintained
13857F:	drivers/mtd/devices/docg3*
13858
13859MT9M032 APTINA SENSOR DRIVER
13860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/i2c/mt9m032.c
13865F:	include/media/i2c/mt9m032.h
13866
13867MT9P031 APTINA CAMERA SENSOR
13868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13869L:	linux-media@vger.kernel.org
13870S:	Maintained
13871T:	git git://linuxtv.org/media_tree.git
13872F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13873F:	drivers/media/i2c/mt9p031.c
13874F:	include/media/i2c/mt9p031.h
13875
13876MT9T001 APTINA CAMERA SENSOR
13877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13878L:	linux-media@vger.kernel.org
13879S:	Maintained
13880T:	git git://linuxtv.org/media_tree.git
13881F:	drivers/media/i2c/mt9t001.c
13882F:	include/media/i2c/mt9t001.h
13883
13884MT9T112 APTINA CAMERA SENSOR
13885M:	Jacopo Mondi <jacopo@jmondi.org>
13886L:	linux-media@vger.kernel.org
13887S:	Odd Fixes
13888T:	git git://linuxtv.org/media_tree.git
13889F:	drivers/media/i2c/mt9t112.c
13890F:	include/media/i2c/mt9t112.h
13891
13892MT9V032 APTINA CAMERA SENSOR
13893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896T:	git git://linuxtv.org/media_tree.git
13897F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13898F:	drivers/media/i2c/mt9v032.c
13899F:	include/media/i2c/mt9v032.h
13900
13901MT9V111 APTINA CAMERA SENSOR
13902M:	Jacopo Mondi <jacopo@jmondi.org>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905T:	git git://linuxtv.org/media_tree.git
13906F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13907F:	drivers/media/i2c/mt9v111.c
13908
13909MULTIFUNCTION DEVICES (MFD)
13910M:	Lee Jones <lee@kernel.org>
13911S:	Supported
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13913F:	Documentation/devicetree/bindings/mfd/
13914F:	drivers/mfd/
13915F:	include/dt-bindings/mfd/
13916F:	include/linux/mfd/
13917
13918MULTIMEDIA CARD (MMC) ETC. OVER SPI
13919S:	Orphan
13920F:	drivers/mmc/host/mmc_spi.c
13921F:	include/linux/spi/mmc_spi.h
13922
13923MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13924M:	Ulf Hansson <ulf.hansson@linaro.org>
13925L:	linux-mmc@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13928F:	Documentation/devicetree/bindings/mmc/
13929F:	drivers/mmc/
13930F:	include/linux/mmc/
13931F:	include/uapi/linux/mmc/
13932
13933MULTIPLEXER SUBSYSTEM
13934M:	Peter Rosin <peda@axentia.se>
13935S:	Maintained
13936F:	Documentation/ABI/testing/sysfs-class-mux*
13937F:	Documentation/devicetree/bindings/mux/
13938F:	drivers/mux/
13939F:	include/dt-bindings/mux/
13940F:	include/linux/mux/
13941
13942MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13943M:	Bin Liu <b-liu@ti.com>
13944L:	linux-usb@vger.kernel.org
13945S:	Maintained
13946F:	drivers/usb/musb/
13947
13948MXL301RF MEDIA DRIVER
13949M:	Akihiro Tsukada <tskd08@gmail.com>
13950L:	linux-media@vger.kernel.org
13951S:	Odd Fixes
13952F:	drivers/media/tuners/mxl301rf*
13953
13954MXL5007T MEDIA DRIVER
13955M:	Michael Krufky <mkrufky@linuxtv.org>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959W:	http://github.com/mkrufky
13960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13961T:	git git://linuxtv.org/mkrufky/tuners.git
13962F:	drivers/media/tuners/mxl5007t.*
13963
13964MXSFB DRM DRIVER
13965M:	Marek Vasut <marex@denx.de>
13966M:	Stefan Agner <stefan@agner.ch>
13967L:	dri-devel@lists.freedesktop.org
13968S:	Supported
13969T:	git git://anongit.freedesktop.org/drm/drm-misc
13970F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13971F:	drivers/gpu/drm/mxsfb/
13972
13973MYLEX DAC960 PCI RAID Controller
13974M:	Hannes Reinecke <hare@kernel.org>
13975L:	linux-scsi@vger.kernel.org
13976S:	Supported
13977F:	drivers/scsi/myrb.*
13978F:	drivers/scsi/myrs.*
13979
13980MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13981M:	Chris Lee <christopher.lee@cspi.com>
13982L:	netdev@vger.kernel.org
13983S:	Supported
13984W:	https://www.cspi.com/ethernet-products/support/downloads/
13985F:	drivers/net/ethernet/myricom/myri10ge/
13986
13987NAND FLASH SUBSYSTEM
13988M:	Miquel Raynal <miquel.raynal@bootlin.com>
13989R:	Richard Weinberger <richard@nod.at>
13990L:	linux-mtd@lists.infradead.org
13991S:	Maintained
13992W:	http://www.linux-mtd.infradead.org/
13993Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13994C:	irc://irc.oftc.net/mtd
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13996F:	drivers/mtd/nand/
13997F:	include/linux/mtd/*nand*.h
13998
13999NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14000M:	Daniel Mack <zonque@gmail.com>
14001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14002S:	Maintained
14003W:	http://www.native-instruments.com
14004F:	sound/usb/caiaq/
14005
14006NATSEMI ETHERNET DRIVER (DP8381x)
14007S:	Orphan
14008F:	drivers/net/ethernet/natsemi/natsemi.c
14009
14010NCR 5380 SCSI DRIVERS
14011M:	Finn Thain <fthain@linux-m68k.org>
14012M:	Michael Schmitz <schmitzmic@gmail.com>
14013L:	linux-scsi@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/scsi/g_NCR5380.rst
14016F:	drivers/scsi/NCR5380.*
14017F:	drivers/scsi/arm/cumana_1.c
14018F:	drivers/scsi/arm/oak.c
14019F:	drivers/scsi/atari_scsi.*
14020F:	drivers/scsi/dmx3191d.c
14021F:	drivers/scsi/g_NCR5380.*
14022F:	drivers/scsi/mac_scsi.*
14023F:	drivers/scsi/sun3_scsi.*
14024F:	drivers/scsi/sun3_scsi_vme.c
14025
14026NCSI LIBRARY
14027M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14028S:	Maintained
14029F:	net/ncsi/
14030
14031NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14032M:	Guenter Roeck <linux@roeck-us.net>
14033L:	linux-hwmon@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/hwmon/nct6775.rst
14036F:	drivers/hwmon/nct6775-core.c
14037F:	drivers/hwmon/nct6775-platform.c
14038F:	drivers/hwmon/nct6775.h
14039
14040NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14041M:	Zev Weiss <zev@bewilderbeest.net>
14042L:	linux-hwmon@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14045F:	drivers/hwmon/nct6775-i2c.c
14046
14047NETDEVSIM
14048M:	Jakub Kicinski <kuba@kernel.org>
14049S:	Maintained
14050F:	drivers/net/netdevsim/*
14051
14052NETEM NETWORK EMULATOR
14053M:	Stephen Hemminger <stephen@networkplumber.org>
14054L:	netdev@vger.kernel.org
14055S:	Maintained
14056F:	net/sched/sch_netem.c
14057
14058NETERION 10GbE DRIVERS (s2io)
14059M:	Jon Mason <jdmason@kudzu.us>
14060L:	netdev@vger.kernel.org
14061S:	Supported
14062F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14063F:	drivers/net/ethernet/neterion/
14064
14065NETFILTER
14066M:	Pablo Neira Ayuso <pablo@netfilter.org>
14067M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14068M:	Florian Westphal <fw@strlen.de>
14069L:	netfilter-devel@vger.kernel.org
14070L:	coreteam@netfilter.org
14071S:	Maintained
14072W:	http://www.netfilter.org/
14073W:	http://www.iptables.org/
14074W:	http://www.nftables.org/
14075Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14076C:	irc://irc.libera.chat/netfilter
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14079F:	include/linux/netfilter*
14080F:	include/linux/netfilter/
14081F:	include/net/netfilter/
14082F:	include/uapi/linux/netfilter*
14083F:	include/uapi/linux/netfilter/
14084F:	net/*/netfilter.c
14085F:	net/*/netfilter/
14086F:	net/bridge/br_netfilter*.c
14087F:	net/netfilter/
14088
14089NETROM NETWORK LAYER
14090M:	Ralf Baechle <ralf@linux-mips.org>
14091L:	linux-hams@vger.kernel.org
14092S:	Maintained
14093W:	http://www.linux-ax25.org/
14094F:	include/net/netrom.h
14095F:	include/uapi/linux/netrom.h
14096F:	net/netrom/
14097
14098NETRONIX EMBEDDED CONTROLLER
14099M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14102F:	drivers/mfd/ntxec.c
14103F:	drivers/pwm/pwm-ntxec.c
14104F:	drivers/rtc/rtc-ntxec.c
14105F:	include/linux/mfd/ntxec.h
14106
14107NETRONOME ETHERNET DRIVERS
14108M:	Simon Horman <simon.horman@corigine.com>
14109R:	Jakub Kicinski <kuba@kernel.org>
14110L:	oss-drivers@corigine.com
14111S:	Maintained
14112F:	drivers/net/ethernet/netronome/
14113
14114NETWORK BLOCK DEVICE (NBD)
14115M:	Josef Bacik <josef@toxicpanda.com>
14116L:	linux-block@vger.kernel.org
14117L:	nbd@other.debian.org
14118S:	Maintained
14119F:	Documentation/admin-guide/blockdev/nbd.rst
14120F:	drivers/block/nbd.c
14121F:	include/trace/events/nbd.h
14122F:	include/uapi/linux/nbd.h
14123
14124NETWORK DROP MONITOR
14125M:	Neil Horman <nhorman@tuxdriver.com>
14126L:	netdev@vger.kernel.org
14127S:	Maintained
14128W:	https://fedorahosted.org/dropwatch/
14129F:	include/uapi/linux/net_dropmon.h
14130F:	net/core/drop_monitor.c
14131
14132NETWORKING DRIVERS
14133M:	"David S. Miller" <davem@davemloft.net>
14134M:	Eric Dumazet <edumazet@google.com>
14135M:	Jakub Kicinski <kuba@kernel.org>
14136M:	Paolo Abeni <pabeni@redhat.com>
14137L:	netdev@vger.kernel.org
14138S:	Maintained
14139Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14142F:	Documentation/devicetree/bindings/net/
14143F:	drivers/connector/
14144F:	drivers/net/
14145F:	include/dt-bindings/net/
14146F:	include/linux/etherdevice.h
14147F:	include/linux/fcdevice.h
14148F:	include/linux/fddidevice.h
14149F:	include/linux/hippidevice.h
14150F:	include/linux/if_*
14151F:	include/linux/inetdevice.h
14152F:	include/linux/netdevice.h
14153F:	include/uapi/linux/if_*
14154F:	include/uapi/linux/netdevice.h
14155
14156NETWORKING DRIVERS (WIRELESS)
14157M:	Kalle Valo <kvalo@kernel.org>
14158L:	linux-wireless@vger.kernel.org
14159S:	Maintained
14160W:	https://wireless.wiki.kernel.org/
14161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14164F:	Documentation/devicetree/bindings/net/wireless/
14165F:	drivers/net/wireless/
14166
14167NETWORKING [DSA]
14168M:	Andrew Lunn <andrew@lunn.ch>
14169M:	Vivien Didelot <vivien.didelot@gmail.com>
14170M:	Florian Fainelli <f.fainelli@gmail.com>
14171M:	Vladimir Oltean <olteanv@gmail.com>
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/net/dsa/
14174F:	drivers/net/dsa/
14175F:	include/linux/dsa/
14176F:	include/linux/platform_data/dsa.h
14177F:	include/net/dsa.h
14178F:	net/dsa/
14179F:	tools/testing/selftests/drivers/net/dsa/
14180
14181NETWORKING [GENERAL]
14182M:	"David S. Miller" <davem@davemloft.net>
14183M:	Eric Dumazet <edumazet@google.com>
14184M:	Jakub Kicinski <kuba@kernel.org>
14185M:	Paolo Abeni <pabeni@redhat.com>
14186L:	netdev@vger.kernel.org
14187S:	Maintained
14188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14189B:	mailto:netdev@vger.kernel.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14192F:	Documentation/networking/
14193F:	Documentation/process/maintainer-netdev.rst
14194F:	include/linux/in.h
14195F:	include/linux/net.h
14196F:	include/linux/netdevice.h
14197F:	include/net/
14198F:	include/uapi/linux/in.h
14199F:	include/uapi/linux/net.h
14200F:	include/uapi/linux/net_namespace.h
14201F:	include/uapi/linux/netdevice.h
14202F:	lib/net_utils.c
14203F:	lib/random32.c
14204F:	net/
14205F:	tools/testing/selftests/net/
14206
14207NETWORKING [IPSEC]
14208M:	Steffen Klassert <steffen.klassert@secunet.com>
14209M:	Herbert Xu <herbert@gondor.apana.org.au>
14210M:	"David S. Miller" <davem@davemloft.net>
14211L:	netdev@vger.kernel.org
14212S:	Maintained
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14215F:	include/net/xfrm.h
14216F:	include/uapi/linux/xfrm.h
14217F:	net/ipv4/ah4.c
14218F:	net/ipv4/esp4*
14219F:	net/ipv4/ip_vti.c
14220F:	net/ipv4/ipcomp.c
14221F:	net/ipv4/xfrm*
14222F:	net/ipv6/ah6.c
14223F:	net/ipv6/esp6*
14224F:	net/ipv6/ip6_vti.c
14225F:	net/ipv6/ipcomp6.c
14226F:	net/ipv6/xfrm*
14227F:	net/key/
14228F:	net/xfrm/
14229F:	tools/testing/selftests/net/ipsec.c
14230
14231NETWORKING [IPv4/IPv6]
14232M:	"David S. Miller" <davem@davemloft.net>
14233M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14234M:	David Ahern <dsahern@kernel.org>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14238F:	arch/x86/net/*
14239F:	include/linux/ip.h
14240F:	include/linux/ipv6*
14241F:	include/net/fib*
14242F:	include/net/ip*
14243F:	include/net/route.h
14244F:	net/ipv4/
14245F:	net/ipv6/
14246
14247NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14248M:	Paul Moore <paul@paul-moore.com>
14249L:	netdev@vger.kernel.org
14250L:	linux-security-module@vger.kernel.org
14251S:	Maintained
14252W:	https://github.com/netlabel
14253F:	Documentation/netlabel/
14254F:	include/net/calipso.h
14255F:	include/net/cipso_ipv4.h
14256F:	include/net/netlabel.h
14257F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14258F:	include/uapi/linux/netfilter/xt_SECMARK.h
14259F:	net/ipv4/cipso_ipv4.c
14260F:	net/ipv6/calipso.c
14261F:	net/netfilter/xt_CONNSECMARK.c
14262F:	net/netfilter/xt_SECMARK.c
14263F:	net/netlabel/
14264
14265NETWORKING [MPTCP]
14266M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14267M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14268L:	netdev@vger.kernel.org
14269L:	mptcp@lists.linux.dev
14270S:	Maintained
14271W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14272B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14273F:	Documentation/networking/mptcp-sysctl.rst
14274F:	include/net/mptcp.h
14275F:	include/trace/events/mptcp.h
14276F:	include/uapi/linux/mptcp.h
14277F:	net/mptcp/
14278F:	tools/testing/selftests/bpf/*/*mptcp*.c
14279F:	tools/testing/selftests/net/mptcp/
14280
14281NETWORKING [TCP]
14282M:	Eric Dumazet <edumazet@google.com>
14283L:	netdev@vger.kernel.org
14284S:	Maintained
14285F:	include/linux/tcp.h
14286F:	include/net/tcp.h
14287F:	include/trace/events/tcp.h
14288F:	include/uapi/linux/tcp.h
14289F:	net/ipv4/syncookies.c
14290F:	net/ipv4/tcp*.c
14291F:	net/ipv6/syncookies.c
14292F:	net/ipv6/tcp*.c
14293
14294NETWORKING [TLS]
14295M:	Boris Pismenny <borisp@nvidia.com>
14296M:	John Fastabend <john.fastabend@gmail.com>
14297M:	Jakub Kicinski <kuba@kernel.org>
14298L:	netdev@vger.kernel.org
14299S:	Maintained
14300F:	include/net/tls.h
14301F:	include/uapi/linux/tls.h
14302F:	net/tls/*
14303
14304NETXEN (1/10) GbE SUPPORT
14305M:	Manish Chopra <manishc@marvell.com>
14306M:	Rahul Verma <rahulv@marvell.com>
14307M:	GR-Linux-NIC-Dev@marvell.com
14308L:	netdev@vger.kernel.org
14309S:	Supported
14310F:	drivers/net/ethernet/qlogic/netxen/
14311
14312NET_FAILOVER MODULE
14313M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14314L:	netdev@vger.kernel.org
14315S:	Supported
14316F:	Documentation/networking/net_failover.rst
14317F:	drivers/net/net_failover.c
14318F:	include/net/net_failover.h
14319
14320NEXTHOP
14321M:	David Ahern <dsahern@kernel.org>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	include/net/netns/nexthop.h
14325F:	include/net/nexthop.h
14326F:	include/uapi/linux/nexthop.h
14327F:	net/ipv4/nexthop.c
14328
14329NFC SUBSYSTEM
14330M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14331L:	linux-nfc@lists.01.org (subscribers-only)
14332L:	netdev@vger.kernel.org
14333S:	Maintained
14334B:	mailto:linux-nfc@lists.01.org
14335F:	Documentation/devicetree/bindings/net/nfc/
14336F:	drivers/nfc/
14337F:	include/linux/platform_data/nfcmrvl.h
14338F:	include/net/nfc/
14339F:	include/uapi/linux/nfc.h
14340F:	net/nfc/
14341
14342NFC VIRTUAL NCI DEVICE DRIVER
14343M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14344L:	netdev@vger.kernel.org
14345L:	linux-nfc@lists.01.org (subscribers-only)
14346S:	Supported
14347F:	drivers/nfc/virtual_ncidev.c
14348F:	tools/testing/selftests/nci/
14349
14350NFS, SUNRPC, AND LOCKD CLIENTS
14351M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14352M:	Anna Schumaker <anna@kernel.org>
14353L:	linux-nfs@vger.kernel.org
14354S:	Maintained
14355W:	http://client.linux-nfs.org
14356T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14357F:	fs/lockd/
14358F:	fs/nfs/
14359F:	fs/nfs_common/
14360F:	include/linux/lockd/
14361F:	include/linux/nfs*
14362F:	include/linux/sunrpc/
14363F:	include/uapi/linux/nfs*
14364F:	include/uapi/linux/sunrpc/
14365F:	net/sunrpc/
14366F:	Documentation/filesystems/nfs/
14367
14368NILFS2 FILESYSTEM
14369M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14370L:	linux-nilfs@vger.kernel.org
14371S:	Supported
14372W:	https://nilfs.sourceforge.io/
14373W:	https://nilfs.osdn.jp/
14374T:	git git://github.com/konis/nilfs2.git
14375F:	Documentation/filesystems/nilfs2.rst
14376F:	fs/nilfs2/
14377F:	include/trace/events/nilfs2.h
14378F:	include/uapi/linux/nilfs2_api.h
14379F:	include/uapi/linux/nilfs2_ondisk.h
14380
14381NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14382M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14383S:	Maintained
14384W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14385F:	Documentation/scsi/NinjaSCSI.rst
14386F:	drivers/scsi/pcmcia/nsp_*
14387
14388NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14389M:	GOTO Masanori <gotom@debian.or.jp>
14390M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14391S:	Maintained
14392W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14393F:	Documentation/scsi/NinjaSCSI.rst
14394F:	drivers/scsi/nsp32*
14395
14396NINTENDO HID DRIVER
14397M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14398L:	linux-input@vger.kernel.org
14399S:	Maintained
14400F:	drivers/hid/hid-nintendo*
14401
14402NIOS2 ARCHITECTURE
14403M:	Dinh Nguyen <dinguyen@kernel.org>
14404S:	Maintained
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14406F:	arch/nios2/
14407
14408NITRO ENCLAVES (NE)
14409M:	Andra Paraschiv <andraprs@amazon.com>
14410M:	Alexandru Vasile <lexnv@amazon.com>
14411M:	Alexandru Ciobotaru <alcioa@amazon.com>
14412L:	linux-kernel@vger.kernel.org
14413S:	Supported
14414W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14415F:	Documentation/virt/ne_overview.rst
14416F:	drivers/virt/nitro_enclaves/
14417F:	include/linux/nitro_enclaves.h
14418F:	include/uapi/linux/nitro_enclaves.h
14419F:	samples/nitro_enclaves/
14420
14421NOHZ, DYNTICKS SUPPORT
14422M:	Frederic Weisbecker <fweisbec@gmail.com>
14423M:	Thomas Gleixner <tglx@linutronix.de>
14424M:	Ingo Molnar <mingo@kernel.org>
14425L:	linux-kernel@vger.kernel.org
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14428F:	include/linux/sched/nohz.h
14429F:	include/linux/tick.h
14430F:	kernel/time/tick*.*
14431
14432NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14433M:	Pavel Machek <pavel@ucw.cz>
14434M:	Sakari Ailus <sakari.ailus@iki.fi>
14435L:	linux-media@vger.kernel.org
14436S:	Maintained
14437F:	drivers/media/i2c/ad5820.c
14438F:	drivers/media/i2c/et8ek8
14439
14440NOKIA N900 POWER SUPPLY DRIVERS
14441R:	Pali Rohár <pali@kernel.org>
14442F:	drivers/power/supply/bq2415x_charger.c
14443F:	drivers/power/supply/bq27xxx_battery.c
14444F:	drivers/power/supply/bq27xxx_battery_i2c.c
14445F:	drivers/power/supply/isp1704_charger.c
14446F:	drivers/power/supply/rx51_battery.c
14447F:	include/linux/power/bq2415x_charger.h
14448F:	include/linux/power/bq27xxx_battery.h
14449
14450NOLIBC HEADER FILE
14451M:	Willy Tarreau <w@1wt.eu>
14452S:	Maintained
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14454F:	tools/include/nolibc/
14455
14456NSDEPS
14457M:	Matthias Maennich <maennich@google.com>
14458S:	Maintained
14459F:	Documentation/core-api/symbol-namespaces.rst
14460F:	scripts/nsdeps
14461
14462NTB AMD DRIVER
14463M:	Sanjay R Mehta <sanju.mehta@amd.com>
14464M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14465L:	ntb@lists.linux.dev
14466S:	Supported
14467F:	drivers/ntb/hw/amd/
14468
14469NTB DRIVER CORE
14470M:	Jon Mason <jdmason@kudzu.us>
14471M:	Dave Jiang <dave.jiang@intel.com>
14472M:	Allen Hubbe <allenbh@gmail.com>
14473L:	ntb@lists.linux.dev
14474S:	Supported
14475W:	https://github.com/jonmason/ntb/wiki
14476T:	git git://github.com/jonmason/ntb.git
14477F:	drivers/net/ntb_netdev.c
14478F:	drivers/ntb/
14479F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14480F:	include/linux/ntb.h
14481F:	include/linux/ntb_transport.h
14482F:	tools/testing/selftests/ntb/
14483
14484NTB IDT DRIVER
14485M:	Serge Semin <fancer.lancer@gmail.com>
14486L:	ntb@lists.linux.dev
14487S:	Supported
14488F:	drivers/ntb/hw/idt/
14489
14490NTB INTEL DRIVER
14491M:	Dave Jiang <dave.jiang@intel.com>
14492L:	ntb@lists.linux.dev
14493S:	Supported
14494W:	https://github.com/davejiang/linux/wiki
14495T:	git https://github.com/davejiang/linux.git
14496F:	drivers/ntb/hw/intel/
14497
14498NTFS FILESYSTEM
14499M:	Anton Altaparmakov <anton@tuxera.com>
14500L:	linux-ntfs-dev@lists.sourceforge.net
14501S:	Supported
14502W:	http://www.tuxera.com/
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14504F:	Documentation/filesystems/ntfs.rst
14505F:	fs/ntfs/
14506
14507NTFS3 FILESYSTEM
14508M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14509L:	ntfs3@lists.linux.dev
14510S:	Supported
14511W:	http://www.paragon-software.com/
14512T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14513F:	Documentation/filesystems/ntfs3.rst
14514F:	fs/ntfs3/
14515
14516NUBUS SUBSYSTEM
14517M:	Finn Thain <fthain@linux-m68k.org>
14518L:	linux-m68k@lists.linux-m68k.org
14519S:	Maintained
14520F:	arch/*/include/asm/nubus.h
14521F:	drivers/nubus/
14522F:	include/linux/nubus.h
14523F:	include/uapi/linux/nubus.h
14524
14525NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14526M:	Antonino Daplas <adaplas@gmail.com>
14527L:	linux-fbdev@vger.kernel.org
14528S:	Maintained
14529F:	drivers/video/fbdev/nvidia/
14530F:	drivers/video/fbdev/riva/
14531
14532NVIDIA WMI EC BACKLIGHT DRIVER
14533M:	Daniel Dadap <ddadap@nvidia.com>
14534L:	platform-driver-x86@vger.kernel.org
14535S:	Supported
14536F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14537
14538NVM EXPRESS DRIVER
14539M:	Keith Busch <kbusch@kernel.org>
14540M:	Jens Axboe <axboe@fb.com>
14541M:	Christoph Hellwig <hch@lst.de>
14542M:	Sagi Grimberg <sagi@grimberg.me>
14543L:	linux-nvme@lists.infradead.org
14544S:	Supported
14545W:	http://git.infradead.org/nvme.git
14546T:	git://git.infradead.org/nvme.git
14547F:	drivers/nvme/host/
14548F:	drivers/nvme/common/
14549F:	include/linux/nvme*
14550F:	include/uapi/linux/nvme_ioctl.h
14551
14552NVM EXPRESS FC TRANSPORT DRIVERS
14553M:	James Smart <james.smart@broadcom.com>
14554L:	linux-nvme@lists.infradead.org
14555S:	Supported
14556F:	drivers/nvme/host/fc.c
14557F:	drivers/nvme/target/fc.c
14558F:	drivers/nvme/target/fcloop.c
14559F:	include/linux/nvme-fc-driver.h
14560F:	include/linux/nvme-fc.h
14561
14562NVM EXPRESS TARGET DRIVER
14563M:	Christoph Hellwig <hch@lst.de>
14564M:	Sagi Grimberg <sagi@grimberg.me>
14565M:	Chaitanya Kulkarni <kch@nvidia.com>
14566L:	linux-nvme@lists.infradead.org
14567S:	Supported
14568W:	http://git.infradead.org/nvme.git
14569T:	git://git.infradead.org/nvme.git
14570F:	drivers/nvme/target/
14571
14572NVMEM FRAMEWORK
14573M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14576F:	Documentation/ABI/stable/sysfs-bus-nvmem
14577F:	Documentation/devicetree/bindings/nvmem/
14578F:	drivers/nvmem/
14579F:	include/linux/nvmem-consumer.h
14580F:	include/linux/nvmem-provider.h
14581
14582NXP C45 TJA11XX PHY DRIVER
14583M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/net/phy/nxp-c45-tja11xx.c
14587
14588NXP FSPI DRIVER
14589M:	Han Xu <han.xu@nxp.com>
14590M:	Haibo Chen <haibo.chen@nxp.com>
14591R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14592L:	linux-spi@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14595F:	drivers/spi/spi-nxp-fspi.c
14596
14597NXP FXAS21002C DRIVER
14598M:	Rui Miguel Silva <rmfrfs@gmail.com>
14599L:	linux-iio@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14602F:	drivers/iio/gyro/fxas21002c.h
14603F:	drivers/iio/gyro/fxas21002c_core.c
14604F:	drivers/iio/gyro/fxas21002c_i2c.c
14605F:	drivers/iio/gyro/fxas21002c_spi.c
14606
14607NXP i.MX CLOCK DRIVERS
14608M:	Abel Vesa <abelvesa@kernel.org>
14609L:	linux-clk@vger.kernel.org
14610L:	linux-imx@nxp.com
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14613F:	Documentation/devicetree/bindings/clock/imx*
14614F:	drivers/clk/imx/
14615F:	include/dt-bindings/clock/imx*
14616
14617NXP i.MX 8MQ DCSS DRIVER
14618M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14619R:	Lucas Stach <l.stach@pengutronix.de>
14620L:	dri-devel@lists.freedesktop.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14623F:	drivers/gpu/drm/imx/dcss/
14624
14625NXP i.MX 8QXP ADC DRIVER
14626M:	Cai Huoqing <cai.huoqing@linux.dev>
14627M:	Haibo Chen <haibo.chen@nxp.com>
14628L:	linux-imx@nxp.com
14629L:	linux-iio@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14632F:	drivers/iio/adc/imx8qxp-adc.c
14633
14634NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14635M:	Haibo Chen <haibo.chen@nxp.com>
14636L:	linux-iio@vger.kernel.org
14637L:	linux-imx@nxp.com
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14640F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14641F:	drivers/iio/adc/imx7d_adc.c
14642F:	drivers/iio/adc/vf610_adc.c
14643
14644NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14645M:	Jagan Teki <jagan@amarulasolutions.com>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14648F:	drivers/regulator/pf8x00-regulator.c
14649
14650NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14652L:	linux-kernel@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14655F:	drivers/extcon/extcon-ptn5150.c
14656
14657NXP SGTL5000 DRIVER
14658M:	Fabio Estevam <festevam@gmail.com>
14659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14662F:	sound/soc/codecs/sgtl5000*
14663
14664NXP SJA1105 ETHERNET SWITCH DRIVER
14665M:	Vladimir Oltean <olteanv@gmail.com>
14666L:	linux-kernel@vger.kernel.org
14667S:	Maintained
14668F:	drivers/net/dsa/sja1105
14669F:	drivers/net/pcs/pcs-xpcs-nxp.c
14670
14671NXP TDA998X DRM DRIVER
14672M:	Russell King <linux@armlinux.org.uk>
14673S:	Maintained
14674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14675T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14676F:	drivers/gpu/drm/i2c/tda998x_drv.c
14677F:	include/drm/i2c/tda998x.h
14678F:	include/dt-bindings/display/tda998x.h
14679K:	"nxp,tda998x"
14680
14681NXP TFA9879 DRIVER
14682M:	Peter Rosin <peda@axentia.se>
14683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14686F:	sound/soc/codecs/tfa9879*
14687
14688NXP/Goodix TFA989X (TFA1) DRIVER
14689M:	Stephan Gerhold <stephan@gerhold.net>
14690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14693F:	sound/soc/codecs/tfa989x.c
14694
14695NXP-NCI NFC DRIVER
14696L:	linux-nfc@lists.01.org (subscribers-only)
14697S:	Orphan
14698F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14699F:	drivers/nfc/nxp-nci
14700
14701NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14702M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14703R:	NXP Linux Team <linux-imx@nxp.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14707F:	drivers/media/platform/nxp/imx-jpeg
14708
14709NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14710M:	Jonas Malaco <jonas@protocubo.io>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/nzxt-kraken2.rst
14714F:	drivers/hwmon/nzxt-kraken2.c
14715
14716NZXT-SMART2 HARDWARE MONITORING DRIVER
14717M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14718L:	linux-hwmon@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/hwmon/nzxt-smart2.rst
14721F:	drivers/hwmon/nzxt-smart2.c
14722
14723OBJAGG
14724M:	Jiri Pirko <jiri@nvidia.com>
14725L:	netdev@vger.kernel.org
14726S:	Supported
14727F:	include/linux/objagg.h
14728F:	lib/objagg.c
14729F:	lib/test_objagg.c
14730
14731OBJTOOL
14732M:	Josh Poimboeuf <jpoimboe@kernel.org>
14733M:	Peter Zijlstra <peterz@infradead.org>
14734S:	Supported
14735F:	tools/objtool/
14736F:	include/linux/objtool.h
14737
14738OCELOT ETHERNET SWITCH DRIVER
14739M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14740M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14741M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14742M:	UNGLinuxDriver@microchip.com
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	drivers/net/dsa/ocelot/*
14746F:	drivers/net/ethernet/mscc/
14747F:	include/soc/mscc/ocelot*
14748F:	net/dsa/tag_ocelot.c
14749F:	net/dsa/tag_ocelot_8021q.c
14750F:	tools/testing/selftests/drivers/net/ocelot/*
14751
14752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14753M:	Frederic Barrat <fbarrat@linux.ibm.com>
14754M:	Andrew Donnellan <ajd@linux.ibm.com>
14755L:	linuxppc-dev@lists.ozlabs.org
14756S:	Supported
14757F:	Documentation/userspace-api/accelerators/ocxl.rst
14758F:	arch/powerpc/include/asm/pnv-ocxl.h
14759F:	arch/powerpc/platforms/powernv/ocxl.c
14760F:	drivers/misc/ocxl/
14761F:	include/misc/ocxl*
14762F:	include/uapi/misc/ocxl.h
14763
14764OMAP AUDIO SUPPORT
14765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14766M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14768L:	linux-omap@vger.kernel.org
14769S:	Maintained
14770F:	sound/soc/ti/n810.c
14771F:	sound/soc/ti/omap*
14772F:	sound/soc/ti/rx51.c
14773F:	sound/soc/ti/sdma-pcm.*
14774
14775OMAP CLOCK FRAMEWORK SUPPORT
14776M:	Paul Walmsley <paul@pwsan.com>
14777L:	linux-omap@vger.kernel.org
14778S:	Maintained
14779F:	arch/arm/*omap*/*clock*
14780
14781OMAP DEVICE TREE SUPPORT
14782M:	Benoît Cousson <bcousson@baylibre.com>
14783M:	Tony Lindgren <tony@atomide.com>
14784L:	linux-omap@vger.kernel.org
14785L:	devicetree@vger.kernel.org
14786S:	Maintained
14787F:	arch/arm/boot/dts/*am3*
14788F:	arch/arm/boot/dts/*am4*
14789F:	arch/arm/boot/dts/*am5*
14790F:	arch/arm/boot/dts/*dra7*
14791F:	arch/arm/boot/dts/*omap*
14792F:	arch/arm/boot/dts/logicpd-som-lv*
14793F:	arch/arm/boot/dts/logicpd-torpedo*
14794
14795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14796L:	linux-omap@vger.kernel.org
14797L:	linux-fbdev@vger.kernel.org
14798S:	Orphan
14799F:	Documentation/arm/omap/dss.rst
14800F:	drivers/video/fbdev/omap2/
14801
14802OMAP FRAMEBUFFER SUPPORT
14803L:	linux-fbdev@vger.kernel.org
14804L:	linux-omap@vger.kernel.org
14805S:	Orphan
14806F:	drivers/video/fbdev/omap/
14807
14808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14809M:	Roger Quadros <rogerq@kernel.org>
14810M:	Tony Lindgren <tony@atomide.com>
14811L:	linux-omap@vger.kernel.org
14812S:	Maintained
14813F:	arch/arm/mach-omap2/*gpmc*
14814F:	drivers/memory/omap-gpmc.c
14815
14816OMAP GPIO DRIVER
14817M:	Grygorii Strashko <grygorii.strashko@ti.com>
14818M:	Santosh Shilimkar <ssantosh@kernel.org>
14819M:	Kevin Hilman <khilman@kernel.org>
14820L:	linux-omap@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14823F:	drivers/gpio/gpio-omap.c
14824
14825OMAP HARDWARE SPINLOCK SUPPORT
14826M:	Ohad Ben-Cohen <ohad@wizery.com>
14827L:	linux-omap@vger.kernel.org
14828S:	Maintained
14829F:	drivers/hwspinlock/omap_hwspinlock.c
14830
14831OMAP HS MMC SUPPORT
14832L:	linux-mmc@vger.kernel.org
14833L:	linux-omap@vger.kernel.org
14834S:	Orphan
14835F:	drivers/mmc/host/omap_hsmmc.c
14836
14837OMAP HWMOD DATA
14838M:	Paul Walmsley <paul@pwsan.com>
14839L:	linux-omap@vger.kernel.org
14840S:	Maintained
14841F:	arch/arm/mach-omap2/omap_hwmod*data*
14842
14843OMAP HWMOD SUPPORT
14844M:	Benoît Cousson <bcousson@baylibre.com>
14845M:	Paul Walmsley <paul@pwsan.com>
14846L:	linux-omap@vger.kernel.org
14847S:	Maintained
14848F:	arch/arm/mach-omap2/omap_hwmod.*
14849
14850OMAP I2C DRIVER
14851M:	Vignesh R <vigneshr@ti.com>
14852L:	linux-omap@vger.kernel.org
14853L:	linux-i2c@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14856F:	drivers/i2c/busses/i2c-omap.c
14857
14858OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14863F:	drivers/media/platform/ti/omap3isp/
14864F:	drivers/staging/media/omap4iss/
14865
14866OMAP MMC SUPPORT
14867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14868L:	linux-omap@vger.kernel.org
14869S:	Odd Fixes
14870F:	drivers/mmc/host/omap.c
14871
14872OMAP POWER MANAGEMENT SUPPORT
14873M:	Kevin Hilman <khilman@kernel.org>
14874L:	linux-omap@vger.kernel.org
14875S:	Maintained
14876F:	arch/arm/*omap*/*pm*
14877F:	drivers/cpufreq/omap-cpufreq.c
14878
14879OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14880M:	Paul Walmsley <paul@pwsan.com>
14881L:	linux-omap@vger.kernel.org
14882S:	Maintained
14883F:	arch/arm/mach-omap2/prm*
14884
14885OMAP RANDOM NUMBER GENERATOR SUPPORT
14886M:	Deepak Saxena <dsaxena@plexity.net>
14887S:	Maintained
14888F:	drivers/char/hw_random/omap-rng.c
14889
14890OMAP USB SUPPORT
14891L:	linux-usb@vger.kernel.org
14892L:	linux-omap@vger.kernel.org
14893S:	Orphan
14894F:	arch/arm/*omap*/usb*
14895F:	drivers/usb/*/*omap*
14896
14897OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14898M:	Mark Jackson <mpfj@newflow.co.uk>
14899L:	linux-omap@vger.kernel.org
14900S:	Maintained
14901F:	arch/arm/boot/dts/am335x-nano.dts
14902
14903OMAP1 SUPPORT
14904M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14905M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14906M:	Tony Lindgren <tony@atomide.com>
14907L:	linux-omap@vger.kernel.org
14908S:	Maintained
14909Q:	http://patchwork.kernel.org/project/linux-omap/list/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14911F:	arch/arm/configs/omap1_defconfig
14912F:	arch/arm/mach-omap1/
14913F:	arch/arm/plat-omap/
14914F:	drivers/i2c/busses/i2c-omap.c
14915F:	include/linux/platform_data/ams-delta-fiq.h
14916F:	include/linux/platform_data/i2c-omap.h
14917
14918OMAP2+ SUPPORT
14919M:	Tony Lindgren <tony@atomide.com>
14920L:	linux-omap@vger.kernel.org
14921S:	Maintained
14922W:	http://www.muru.com/linux/omap/
14923W:	http://linux.omap.com/
14924Q:	http://patchwork.kernel.org/project/linux-omap/list/
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14926F:	arch/arm/configs/omap2plus_defconfig
14927F:	arch/arm/mach-omap2/
14928F:	arch/arm/plat-omap/
14929F:	drivers/bus/ti-sysc.c
14930F:	drivers/i2c/busses/i2c-omap.c
14931F:	drivers/irqchip/irq-omap-intc.c
14932F:	drivers/mfd/*omap*.c
14933F:	drivers/mfd/menelaus.c
14934F:	drivers/mfd/palmas.c
14935F:	drivers/mfd/tps65217.c
14936F:	drivers/mfd/tps65218.c
14937F:	drivers/mfd/tps65910.c
14938F:	drivers/mfd/twl-core.[ch]
14939F:	drivers/mfd/twl4030*.c
14940F:	drivers/mfd/twl6030*.c
14941F:	drivers/mfd/twl6040*.c
14942F:	drivers/regulator/palmas-regulator*.c
14943F:	drivers/regulator/pbias-regulator.c
14944F:	drivers/regulator/tps65217-regulator.c
14945F:	drivers/regulator/tps65218-regulator.c
14946F:	drivers/regulator/tps65910-regulator.c
14947F:	drivers/regulator/twl-regulator.c
14948F:	drivers/regulator/twl6030-regulator.c
14949F:	include/linux/platform_data/i2c-omap.h
14950F:	include/linux/platform_data/ti-sysc.h
14951
14952OMFS FILESYSTEM
14953M:	Bob Copeland <me@bobcopeland.com>
14954L:	linux-karma-devel@lists.sourceforge.net
14955S:	Maintained
14956F:	Documentation/filesystems/omfs.rst
14957F:	fs/omfs/
14958
14959OMNIKEY CARDMAN 4000 DRIVER
14960M:	Harald Welte <laforge@gnumonks.org>
14961S:	Maintained
14962F:	drivers/char/pcmcia/cm4000_cs.c
14963F:	include/linux/cm4000_cs.h
14964F:	include/uapi/linux/cm4000_cs.h
14965
14966OMNIKEY CARDMAN 4040 DRIVER
14967M:	Harald Welte <laforge@gnumonks.org>
14968S:	Maintained
14969F:	drivers/char/pcmcia/cm4040_cs.*
14970
14971OMNIVISION OG01A1B SENSOR DRIVER
14972M:	Shawn Tu <shawnx.tu@intel.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975F:	drivers/media/i2c/og01a1b.c
14976
14977OMNIVISION OV02A10 SENSOR DRIVER
14978M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14983F:	drivers/media/i2c/ov02a10.c
14984
14985OMNIVISION OV08D10 SENSOR DRIVER
14986M:	Jimmy Su <jimmy.su@intel.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/i2c/ov08d10.c
14991
14992OMNIVISION OV13858 SENSOR DRIVER
14993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/i2c/ov13858.c
14998
14999OMNIVISION OV13B10 SENSOR DRIVER
15000M:	Arec Kao <arec.kao@intel.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	drivers/media/i2c/ov13b10.c
15005
15006OMNIVISION OV2680 SENSOR DRIVER
15007M:	Rui Miguel Silva <rmfrfs@gmail.com>
15008L:	linux-media@vger.kernel.org
15009S:	Maintained
15010T:	git git://linuxtv.org/media_tree.git
15011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15012F:	drivers/media/i2c/ov2680.c
15013
15014OMNIVISION OV2685 SENSOR DRIVER
15015M:	Shunqian Zheng <zhengsq@rock-chips.com>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018T:	git git://linuxtv.org/media_tree.git
15019F:	drivers/media/i2c/ov2685.c
15020
15021OMNIVISION OV2740 SENSOR DRIVER
15022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15023R:	Shawn Tu <shawnx.tu@intel.com>
15024R:	Bingbu Cao <bingbu.cao@intel.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	drivers/media/i2c/ov2740.c
15029
15030OMNIVISION OV5640 SENSOR DRIVER
15031M:	Steve Longerbeam <slongerbeam@gmail.com>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034T:	git git://linuxtv.org/media_tree.git
15035F:	drivers/media/i2c/ov5640.c
15036
15037OMNIVISION OV5647 SENSOR DRIVER
15038M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15039M:	Jacopo Mondi <jacopo@jmondi.org>
15040L:	linux-media@vger.kernel.org
15041S:	Maintained
15042T:	git git://linuxtv.org/media_tree.git
15043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15044F:	drivers/media/i2c/ov5647.c
15045
15046OMNIVISION OV5670 SENSOR DRIVER
15047M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media_tree.git
15051F:	drivers/media/i2c/ov5670.c
15052
15053OMNIVISION OV5675 SENSOR DRIVER
15054M:	Shawn Tu <shawnx.tu@intel.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	drivers/media/i2c/ov5675.c
15059
15060OMNIVISION OV5693 SENSOR DRIVER
15061M:	Daniel Scally <djrscally@gmail.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media_tree.git
15065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15066F:	drivers/media/i2c/ov5693.c
15067
15068OMNIVISION OV5695 SENSOR DRIVER
15069M:	Shunqian Zheng <zhengsq@rock-chips.com>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/i2c/ov5695.c
15074
15075OMNIVISION OV7670 SENSOR DRIVER
15076L:	linux-media@vger.kernel.org
15077S:	Orphan
15078T:	git git://linuxtv.org/media_tree.git
15079F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15080F:	drivers/media/i2c/ov7670.c
15081
15082OMNIVISION OV772x SENSOR DRIVER
15083M:	Jacopo Mondi <jacopo@jmondi.org>
15084L:	linux-media@vger.kernel.org
15085S:	Odd fixes
15086T:	git git://linuxtv.org/media_tree.git
15087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15088F:	drivers/media/i2c/ov772x.c
15089F:	include/media/i2c/ov772x.h
15090
15091OMNIVISION OV7740 SENSOR DRIVER
15092M:	Wenyou Yang <wenyou.yang@microchip.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095T:	git git://linuxtv.org/media_tree.git
15096F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15097F:	drivers/media/i2c/ov7740.c
15098
15099OMNIVISION OV8856 SENSOR DRIVER
15100M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103T:	git git://linuxtv.org/media_tree.git
15104F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15105F:	drivers/media/i2c/ov8856.c
15106
15107OMNIVISION OV9282 SENSOR DRIVER
15108M:	Paul J. Murphy <paul.j.murphy@intel.com>
15109M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112T:	git git://linuxtv.org/media_tree.git
15113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15114F:	drivers/media/i2c/ov9282.c
15115
15116OMNIVISION OV9640 SENSOR DRIVER
15117M:	Petr Cvek <petrcvekcz@gmail.com>
15118L:	linux-media@vger.kernel.org
15119S:	Maintained
15120F:	drivers/media/i2c/ov9640.*
15121
15122OMNIVISION OV9650 SENSOR DRIVER
15123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15124R:	Akinobu Mita <akinobu.mita@gmail.com>
15125R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128T:	git git://linuxtv.org/media_tree.git
15129F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15130F:	drivers/media/i2c/ov9650.c
15131
15132OMNIVISION OV9734 SENSOR DRIVER
15133M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15134R:	Bingbu Cao <bingbu.cao@intel.com>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media_tree.git
15138F:	drivers/media/i2c/ov9734.c
15139
15140ONBOARD USB HUB DRIVER
15141M:	Matthias Kaehlcke <mka@chromium.org>
15142L:	linux-usb@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15145F:	drivers/usb/misc/onboard_usb_hub.c
15146
15147ONENAND FLASH DRIVER
15148M:	Kyungmin Park <kyungmin.park@samsung.com>
15149L:	linux-mtd@lists.infradead.org
15150S:	Maintained
15151F:	drivers/mtd/nand/onenand/
15152F:	include/linux/mtd/onenand*.h
15153
15154ONION OMEGA2+ BOARD
15155M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15156L:	linux-mips@vger.kernel.org
15157S:	Maintained
15158F:	arch/mips/boot/dts/ralink/omega2p.dts
15159
15160OP-TEE DRIVER
15161M:	Jens Wiklander <jens.wiklander@linaro.org>
15162L:	op-tee@lists.trustedfirmware.org
15163S:	Maintained
15164F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15165F:	drivers/tee/optee/
15166
15167OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15168M:	Sumit Garg <sumit.garg@linaro.org>
15169L:	op-tee@lists.trustedfirmware.org
15170S:	Maintained
15171F:	drivers/char/hw_random/optee-rng.c
15172
15173OP-TEE RTC DRIVER
15174M:	Clément Léger <clement.leger@bootlin.com>
15175L:	linux-rtc@vger.kernel.org
15176S:	Maintained
15177F:	drivers/rtc/rtc-optee.c
15178
15179OPA-VNIC DRIVER
15180M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15181L:	linux-rdma@vger.kernel.org
15182S:	Supported
15183F:	drivers/infiniband/ulp/opa_vnic
15184
15185OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15186M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15187M:	Frank Rowand <frowand.list@gmail.com>
15188L:	devicetree@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/dynamic-resolution-notes.rst
15191F:	Documentation/devicetree/overlay-notes.rst
15192F:	drivers/of/overlay.c
15193F:	drivers/of/resolver.c
15194K:	of_overlay_notifier_
15195
15196OPEN FIRMWARE AND FLATTENED DEVICE TREE
15197M:	Rob Herring <robh+dt@kernel.org>
15198M:	Frank Rowand <frowand.list@gmail.com>
15199L:	devicetree@vger.kernel.org
15200S:	Maintained
15201C:	irc://irc.libera.chat/devicetree
15202W:	http://www.devicetree.org/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15204F:	Documentation/ABI/testing/sysfs-firmware-ofw
15205F:	drivers/of/
15206F:	include/linux/of*.h
15207F:	scripts/dtc/
15208
15209OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15210M:	Rob Herring <robh+dt@kernel.org>
15211M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15212L:	devicetree@vger.kernel.org
15213S:	Maintained
15214C:	irc://irc.libera.chat/devicetree
15215Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15217F:	Documentation/devicetree/
15218F:	arch/*/boot/dts/
15219F:	include/dt-bindings/
15220
15221OPENCOMPUTE PTP CLOCK DRIVER
15222M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15223M:	Vadim Fedorenko <vadfed@fb.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/ptp/ptp_ocp.c
15227
15228OPENCORES I2C BUS DRIVER
15229M:	Peter Korsgaard <peter@korsgaard.com>
15230M:	Andrew Lunn <andrew@lunn.ch>
15231L:	linux-i2c@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15234F:	Documentation/i2c/busses/i2c-ocores.rst
15235F:	drivers/i2c/busses/i2c-ocores.c
15236F:	include/linux/platform_data/i2c-ocores.h
15237
15238OPENRISC ARCHITECTURE
15239M:	Jonas Bonn <jonas@southpole.se>
15240M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15241M:	Stafford Horne <shorne@gmail.com>
15242L:	openrisc@lists.librecores.org
15243S:	Maintained
15244W:	http://openrisc.io
15245T:	git git://github.com/openrisc/linux.git
15246F:	Documentation/devicetree/bindings/openrisc/
15247F:	Documentation/openrisc/
15248F:	arch/openrisc/
15249F:	drivers/irqchip/irq-ompic.c
15250F:	drivers/irqchip/irq-or1k-*
15251
15252OPENVSWITCH
15253M:	Pravin B Shelar <pshelar@ovn.org>
15254L:	netdev@vger.kernel.org
15255L:	dev@openvswitch.org
15256S:	Maintained
15257W:	http://openvswitch.org
15258F:	include/uapi/linux/openvswitch.h
15259F:	net/openvswitch/
15260
15261OPERATING PERFORMANCE POINTS (OPP)
15262M:	Viresh Kumar <vireshk@kernel.org>
15263M:	Nishanth Menon <nm@ti.com>
15264M:	Stephen Boyd <sboyd@kernel.org>
15265L:	linux-pm@vger.kernel.org
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15268F:	Documentation/devicetree/bindings/opp/
15269F:	Documentation/power/opp.rst
15270F:	drivers/opp/
15271F:	include/linux/pm_opp.h
15272
15273OPL4 DRIVER
15274M:	Clemens Ladisch <clemens@ladisch.de>
15275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15278F:	sound/drivers/opl4/
15279
15280ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15281M:	Mark Fasheh <mark@fasheh.com>
15282M:	Joel Becker <jlbec@evilplan.org>
15283M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15284L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15285S:	Supported
15286W:	http://ocfs2.wiki.kernel.org
15287F:	Documentation/filesystems/dlmfs.rst
15288F:	Documentation/filesystems/ocfs2.rst
15289F:	fs/ocfs2/
15290
15291ORANGEFS FILESYSTEM
15292M:	Mike Marshall <hubcap@omnibond.com>
15293R:	Martin Brandenburg <martin@omnibond.com>
15294L:	devel@lists.orangefs.org
15295S:	Supported
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15297F:	Documentation/filesystems/orangefs.rst
15298F:	fs/orangefs/
15299
15300ORINOCO DRIVER
15301L:	linux-wireless@vger.kernel.org
15302S:	Orphan
15303W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15304W:	http://www.nongnu.org/orinoco/
15305F:	drivers/net/wireless/intersil/orinoco/
15306
15307OV2659 OMNIVISION SENSOR DRIVER
15308M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311W:	https://linuxtv.org
15312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15313T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15314F:	drivers/media/i2c/ov2659.c
15315F:	include/media/i2c/ov2659.h
15316
15317OVERLAY FILESYSTEM
15318M:	Miklos Szeredi <miklos@szeredi.hu>
15319L:	linux-unionfs@vger.kernel.org
15320S:	Supported
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15322F:	Documentation/filesystems/overlayfs.rst
15323F:	fs/overlayfs/
15324
15325P54 WIRELESS DRIVER
15326M:	Christian Lamparter <chunkeey@googlemail.com>
15327L:	linux-wireless@vger.kernel.org
15328S:	Maintained
15329W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15330F:	drivers/net/wireless/intersil/p54/
15331
15332PACKING
15333M:	Vladimir Oltean <olteanv@gmail.com>
15334L:	netdev@vger.kernel.org
15335S:	Supported
15336F:	Documentation/core-api/packing.rst
15337F:	include/linux/packing.h
15338F:	lib/packing.c
15339
15340PADATA PARALLEL EXECUTION MECHANISM
15341M:	Steffen Klassert <steffen.klassert@secunet.com>
15342M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15343L:	linux-crypto@vger.kernel.org
15344L:	linux-kernel@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/core-api/padata.rst
15347F:	include/linux/padata.h
15348F:	kernel/padata.c
15349
15350PAGE CACHE
15351M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15352L:	linux-fsdevel@vger.kernel.org
15353S:	Supported
15354T:	git git://git.infradead.org/users/willy/pagecache.git
15355F:	Documentation/filesystems/locking.rst
15356F:	Documentation/filesystems/vfs.rst
15357F:	include/linux/pagemap.h
15358F:	mm/filemap.c
15359F:	mm/page-writeback.c
15360F:	mm/readahead.c
15361F:	mm/truncate.c
15362
15363PAGE POOL
15364M:	Jesper Dangaard Brouer <hawk@kernel.org>
15365M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15366L:	netdev@vger.kernel.org
15367S:	Supported
15368F:	Documentation/networking/page_pool.rst
15369F:	include/net/page_pool.h
15370F:	include/trace/events/page_pool.h
15371F:	net/core/page_pool.c
15372
15373PAGE TABLE CHECK
15374M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15375M:	Andrew Morton <akpm@linux-foundation.org>
15376L:	linux-mm@kvack.org
15377S:	Maintained
15378F:	Documentation/mm/page_table_check.rst
15379F:	include/linux/page_table_check.h
15380F:	mm/page_table_check.c
15381
15382PANASONIC LAPTOP ACPI EXTRAS DRIVER
15383M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	drivers/platform/x86/panasonic-laptop.c
15387
15388PARALLAX PING IIO SENSOR DRIVER
15389M:	Andreas Klinger <ak@it-klinger.de>
15390L:	linux-iio@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15393F:	drivers/iio/proximity/ping.c
15394
15395PARALLEL LCD/KEYPAD PANEL DRIVER
15396M:	Willy Tarreau <willy@haproxy.com>
15397M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15398S:	Odd Fixes
15399F:	Documentation/admin-guide/lcd-panel-cgram.rst
15400F:	drivers/auxdisplay/panel.c
15401
15402PARALLEL PORT SUBSYSTEM
15403M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15404M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15405L:	linux-parport@lists.infradead.org (subscribers-only)
15406S:	Maintained
15407F:	Documentation/driver-api/parport*.rst
15408F:	drivers/char/ppdev.c
15409F:	drivers/parport/
15410F:	include/linux/parport*.h
15411F:	include/uapi/linux/ppdev.h
15412
15413PARAVIRT_OPS INTERFACE
15414M:	Juergen Gross <jgross@suse.com>
15415M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15416R:	Alexey Makhalov <amakhalov@vmware.com>
15417R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15418L:	virtualization@lists.linux-foundation.org
15419L:	x86@kernel.org
15420S:	Supported
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15422F:	Documentation/virt/paravirt_ops.rst
15423F:	arch/*/include/asm/paravirt*.h
15424F:	arch/*/kernel/paravirt*
15425F:	include/linux/hypervisor.h
15426
15427PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15428M:	Tim Waugh <tim@cyberelk.net>
15429L:	linux-parport@lists.infradead.org (subscribers-only)
15430S:	Maintained
15431F:	Documentation/admin-guide/blockdev/paride.rst
15432F:	drivers/block/paride/
15433
15434PARISC ARCHITECTURE
15435M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15436M:	Helge Deller <deller@gmx.de>
15437L:	linux-parisc@vger.kernel.org
15438S:	Maintained
15439W:	https://parisc.wiki.kernel.org
15440Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15443F:	Documentation/parisc/
15444F:	arch/parisc/
15445F:	drivers/char/agp/parisc-agp.c
15446F:	drivers/input/misc/hp_sdc_rtc.c
15447F:	drivers/input/serio/gscps2.c
15448F:	drivers/input/serio/hp_sdc*
15449F:	drivers/parisc/
15450F:	drivers/parport/parport_gsc.*
15451F:	drivers/tty/serial/8250/8250_gsc.c
15452F:	drivers/video/console/sti*
15453F:	drivers/video/fbdev/sti*
15454F:	drivers/video/logo/logo_parisc*
15455F:	include/linux/hp_sdc.h
15456
15457PARMAN
15458M:	Jiri Pirko <jiri@nvidia.com>
15459L:	netdev@vger.kernel.org
15460S:	Supported
15461F:	include/linux/parman.h
15462F:	lib/parman.c
15463F:	lib/test_parman.c
15464
15465PC ENGINES APU BOARD DRIVER
15466M:	Enrico Weigelt, metux IT consult <info@metux.net>
15467S:	Maintained
15468F:	drivers/platform/x86/pcengines-apuv2.c
15469
15470PC87360 HARDWARE MONITORING DRIVER
15471M:	Jim Cromie <jim.cromie@gmail.com>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/hwmon/pc87360.rst
15475F:	drivers/hwmon/pc87360.c
15476
15477PC8736x GPIO DRIVER
15478M:	Jim Cromie <jim.cromie@gmail.com>
15479S:	Maintained
15480F:	drivers/char/pc8736x_gpio.c
15481
15482PC87427 HARDWARE MONITORING DRIVER
15483M:	Jean Delvare <jdelvare@suse.com>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/hwmon/pc87427.rst
15487F:	drivers/hwmon/pc87427.c
15488
15489PCA9532 LED DRIVER
15490M:	Riku Voipio <riku.voipio@iki.fi>
15491S:	Maintained
15492F:	drivers/leds/leds-pca9532.c
15493F:	include/linux/leds-pca9532.h
15494
15495PCA9541 I2C BUS MASTER SELECTOR DRIVER
15496M:	Guenter Roeck <linux@roeck-us.net>
15497L:	linux-i2c@vger.kernel.org
15498S:	Maintained
15499F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15500
15501PCDP - PRIMARY CONSOLE AND DEBUG PORT
15502M:	Khalid Aziz <khalid@gonehiking.org>
15503S:	Maintained
15504F:	drivers/firmware/pcdp.*
15505
15506PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15507M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15508M:	Pali Rohár <pali@kernel.org>
15509L:	linux-pci@vger.kernel.org
15510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15513F:	drivers/pci/controller/pci-aardvark.c
15514
15515PCI DRIVER FOR ALTERA PCIE IP
15516M:	Joyce Ooi <joyce.ooi@intel.com>
15517L:	linux-pci@vger.kernel.org
15518S:	Supported
15519F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15520F:	drivers/pci/controller/pcie-altera.c
15521
15522PCI DRIVER FOR APPLIEDMICRO XGENE
15523M:	Toan Le <toan@os.amperecomputing.com>
15524L:	linux-pci@vger.kernel.org
15525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15528F:	drivers/pci/controller/pci-xgene.c
15529
15530PCI DRIVER FOR ARM VERSATILE PLATFORM
15531M:	Rob Herring <robh@kernel.org>
15532L:	linux-pci@vger.kernel.org
15533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/pci/versatile.yaml
15536F:	drivers/pci/controller/pci-versatile.c
15537
15538PCI DRIVER FOR ARMADA 8K
15539M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15540L:	linux-pci@vger.kernel.org
15541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15544F:	drivers/pci/controller/dwc/pcie-armada8k.c
15545
15546PCI DRIVER FOR CADENCE PCIE IP
15547M:	Tom Joseph <tjoseph@cadence.com>
15548L:	linux-pci@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/pci/cdns,*
15551F:	drivers/pci/controller/cadence/
15552
15553PCI DRIVER FOR FREESCALE LAYERSCAPE
15554M:	Minghuan Lian <minghuan.Lian@nxp.com>
15555M:	Mingkai Hu <mingkai.hu@nxp.com>
15556M:	Roy Zang <roy.zang@nxp.com>
15557L:	linuxppc-dev@lists.ozlabs.org
15558L:	linux-pci@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	drivers/pci/controller/dwc/*layerscape*
15562
15563PCI DRIVER FOR GENERIC OF HOSTS
15564M:	Will Deacon <will@kernel.org>
15565L:	linux-pci@vger.kernel.org
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15569F:	drivers/pci/controller/pci-host-common.c
15570F:	drivers/pci/controller/pci-host-generic.c
15571
15572PCI DRIVER FOR IMX6
15573M:	Richard Zhu <hongxing.zhu@nxp.com>
15574M:	Lucas Stach <l.stach@pengutronix.de>
15575L:	linux-pci@vger.kernel.org
15576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15579F:	drivers/pci/controller/dwc/*imx6*
15580
15581PCI DRIVER FOR FU740
15582M:	Paul Walmsley <paul.walmsley@sifive.com>
15583M:	Greentime Hu <greentime.hu@sifive.com>
15584L:	linux-pci@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15587F:	drivers/pci/controller/dwc/pcie-fu740.c
15588
15589PCI DRIVER FOR INTEL IXP4XX
15590M:	Linus Walleij <linus.walleij@linaro.org>
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15593F:	drivers/pci/controller/pci-ixp4xx.c
15594
15595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15596M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15597R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15598L:	linux-pci@vger.kernel.org
15599S:	Supported
15600F:	drivers/pci/controller/vmd.c
15601
15602PCI DRIVER FOR MICROSEMI SWITCHTEC
15603M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15604M:	Logan Gunthorpe <logang@deltatee.com>
15605L:	linux-pci@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/ABI/testing/sysfs-class-switchtec
15608F:	Documentation/driver-api/switchtec.rst
15609F:	drivers/ntb/hw/mscc/
15610F:	drivers/pci/switch/switchtec*
15611F:	include/linux/switchtec.h
15612F:	include/uapi/linux/switchtec_ioctl.h
15613
15614PCI DRIVER FOR MOBIVEIL PCIE IP
15615M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15616M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15617L:	linux-pci@vger.kernel.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15620F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15621
15622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15623M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15624M:	Pali Rohár <pali@kernel.org>
15625L:	linux-pci@vger.kernel.org
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	drivers/pci/controller/*mvebu*
15629
15630PCI DRIVER FOR NVIDIA TEGRA
15631M:	Thierry Reding <thierry.reding@gmail.com>
15632L:	linux-tegra@vger.kernel.org
15633L:	linux-pci@vger.kernel.org
15634S:	Supported
15635F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15636F:	drivers/pci/controller/pci-tegra.c
15637
15638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15640L:	linux-pci@vger.kernel.org
15641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15644F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15645
15646PCI DRIVER FOR RENESAS R-CAR
15647M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15648M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15649L:	linux-pci@vger.kernel.org
15650L:	linux-renesas-soc@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/pci/*rcar*
15653F:	drivers/pci/controller/*rcar*
15654
15655PCI DRIVER FOR SAMSUNG EXYNOS
15656M:	Jingoo Han <jingoohan1@gmail.com>
15657L:	linux-pci@vger.kernel.org
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659L:	linux-samsung-soc@vger.kernel.org
15660S:	Maintained
15661F:	drivers/pci/controller/dwc/pci-exynos.c
15662
15663PCI DRIVER FOR SYNOPSYS DESIGNWARE
15664M:	Jingoo Han <jingoohan1@gmail.com>
15665M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15666L:	linux-pci@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15669F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15670F:	drivers/pci/controller/dwc/*designware*
15671
15672PCI DRIVER FOR TI DRA7XX/J721E
15673M:	Kishon Vijay Abraham I <kishon@ti.com>
15674L:	linux-omap@vger.kernel.org
15675L:	linux-pci@vger.kernel.org
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677S:	Supported
15678F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15679F:	drivers/pci/controller/cadence/pci-j721e.c
15680F:	drivers/pci/controller/dwc/pci-dra7xx.c
15681
15682PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15683M:	Linus Walleij <linus.walleij@linaro.org>
15684L:	linux-pci@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15687F:	drivers/pci/controller/pci-v3-semi.c
15688
15689PCI ENDPOINT SUBSYSTEM
15690M:	Kishon Vijay Abraham I <kishon@ti.com>
15691M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15692R:	Krzysztof Wilczyński <kw@linux.com>
15693L:	linux-pci@vger.kernel.org
15694S:	Supported
15695Q:	https://patchwork.kernel.org/project/linux-pci/list/
15696B:	https://bugzilla.kernel.org
15697C:	irc://irc.oftc.net/linux-pci
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15699F:	Documentation/PCI/endpoint/*
15700F:	Documentation/misc-devices/pci-endpoint-test.rst
15701F:	drivers/misc/pci_endpoint_test.c
15702F:	drivers/pci/endpoint/
15703F:	tools/pci/
15704
15705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15706M:	Russell Currey <ruscur@russell.cc>
15707M:	Oliver O'Halloran <oohall@gmail.com>
15708L:	linuxppc-dev@lists.ozlabs.org
15709S:	Supported
15710F:	Documentation/PCI/pci-error-recovery.rst
15711F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15712F:	arch/powerpc/include/*/eeh*.h
15713F:	arch/powerpc/kernel/eeh*.c
15714F:	arch/powerpc/platforms/*/eeh*.c
15715F:	drivers/pci/pcie/aer.c
15716F:	drivers/pci/pcie/dpc.c
15717F:	drivers/pci/pcie/err.c
15718
15719PCI ERROR RECOVERY
15720M:	Linas Vepstas <linasvepstas@gmail.com>
15721L:	linux-pci@vger.kernel.org
15722S:	Supported
15723F:	Documentation/PCI/pci-error-recovery.rst
15724
15725PCI PEER-TO-PEER DMA (P2PDMA)
15726M:	Bjorn Helgaas <bhelgaas@google.com>
15727M:	Logan Gunthorpe <logang@deltatee.com>
15728L:	linux-pci@vger.kernel.org
15729S:	Supported
15730Q:	https://patchwork.kernel.org/project/linux-pci/list/
15731B:	https://bugzilla.kernel.org
15732C:	irc://irc.oftc.net/linux-pci
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15734F:	Documentation/driver-api/pci/p2pdma.rst
15735F:	drivers/pci/p2pdma.c
15736F:	include/linux/pci-p2pdma.h
15737
15738PCI MSI DRIVER FOR ALTERA MSI IP
15739M:	Joyce Ooi <joyce.ooi@intel.com>
15740L:	linux-pci@vger.kernel.org
15741S:	Supported
15742F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15743F:	drivers/pci/controller/pcie-altera-msi.c
15744
15745PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15746M:	Toan Le <toan@os.amperecomputing.com>
15747L:	linux-pci@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15751F:	drivers/pci/controller/pci-xgene-msi.c
15752
15753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15755R:	Rob Herring <robh@kernel.org>
15756R:	Krzysztof Wilczyński <kw@linux.com>
15757L:	linux-pci@vger.kernel.org
15758S:	Supported
15759Q:	https://patchwork.kernel.org/project/linux-pci/list/
15760B:	https://bugzilla.kernel.org
15761C:	irc://irc.oftc.net/linux-pci
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15763F:	drivers/pci/controller/
15764F:	drivers/pci/pci-bridge-emul.c
15765F:	drivers/pci/pci-bridge-emul.h
15766
15767PCI SUBSYSTEM
15768M:	Bjorn Helgaas <bhelgaas@google.com>
15769L:	linux-pci@vger.kernel.org
15770S:	Supported
15771Q:	https://patchwork.kernel.org/project/linux-pci/list/
15772B:	https://bugzilla.kernel.org
15773C:	irc://irc.oftc.net/linux-pci
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15775F:	Documentation/PCI/
15776F:	Documentation/devicetree/bindings/pci/
15777F:	arch/x86/kernel/early-quirks.c
15778F:	arch/x86/kernel/quirks.c
15779F:	arch/x86/pci/
15780F:	drivers/acpi/pci*
15781F:	drivers/pci/
15782F:	include/asm-generic/pci*
15783F:	include/linux/of_pci.h
15784F:	include/linux/pci*
15785F:	include/uapi/linux/pci*
15786F:	lib/pci*
15787
15788PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15789M:	Jonathan Chocron <jonnyc@amazon.com>
15790L:	linux-pci@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15793F:	drivers/pci/controller/dwc/pcie-al.c
15794
15795PCIE DRIVER FOR AMLOGIC MESON
15796M:	Yue Wang <yue.wang@Amlogic.com>
15797L:	linux-pci@vger.kernel.org
15798L:	linux-amlogic@lists.infradead.org
15799S:	Maintained
15800F:	drivers/pci/controller/dwc/pci-meson.c
15801
15802PCIE DRIVER FOR AXIS ARTPEC
15803M:	Jesper Nilsson <jesper.nilsson@axis.com>
15804L:	linux-arm-kernel@axis.com
15805L:	linux-pci@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/pci/axis,artpec*
15808F:	drivers/pci/controller/dwc/*artpec*
15809
15810PCIE DRIVER FOR CAVIUM THUNDERX
15811M:	Robert Richter <rric@kernel.org>
15812L:	linux-pci@vger.kernel.org
15813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814S:	Odd Fixes
15815F:	drivers/pci/controller/pci-thunder-*
15816
15817PCIE DRIVER FOR HISILICON
15818M:	Zhou Wang <wangzhou1@hisilicon.com>
15819L:	linux-pci@vger.kernel.org
15820S:	Maintained
15821F:	drivers/pci/controller/dwc/pcie-hisi.c
15822
15823PCIE DRIVER FOR HISILICON KIRIN
15824M:	Xiaowei Song <songxiaowei@hisilicon.com>
15825M:	Binghui Wang <wangbinghui@hisilicon.com>
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15829F:	drivers/pci/controller/dwc/pcie-kirin.c
15830
15831PCIE DRIVER FOR HISILICON STB
15832M:	Shawn Guo <shawn.guo@linaro.org>
15833L:	linux-pci@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15836F:	drivers/pci/controller/dwc/pcie-histb.c
15837
15838PCIE DRIVER FOR INTEL KEEM BAY
15839M:	Srikanth Thokala <srikanth.thokala@intel.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Supported
15842F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15843F:	drivers/pci/controller/dwc/pcie-keembay.c
15844
15845PCIE DRIVER FOR INTEL LGM GW SOC
15846M:	Rahul Tanwar <rtanwar@maxlinear.com>
15847L:	linux-pci@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15850F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15851
15852PCIE DRIVER FOR MEDIATEK
15853M:	Ryder Lee <ryder.lee@mediatek.com>
15854M:	Jianjun Wang <jianjun.wang@mediatek.com>
15855L:	linux-pci@vger.kernel.org
15856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15857S:	Supported
15858F:	Documentation/devicetree/bindings/pci/mediatek*
15859F:	drivers/pci/controller/*mediatek*
15860
15861PCIE DRIVER FOR MICROCHIP
15862M:	Daire McNamara <daire.mcnamara@microchip.com>
15863L:	linux-pci@vger.kernel.org
15864S:	Supported
15865F:	Documentation/devicetree/bindings/pci/microchip*
15866F:	drivers/pci/controller/*microchip*
15867
15868PCIE DRIVER FOR QUALCOMM MSM
15869M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15870L:	linux-pci@vger.kernel.org
15871L:	linux-arm-msm@vger.kernel.org
15872S:	Maintained
15873F:	drivers/pci/controller/dwc/pcie-qcom.c
15874
15875PCIE ENDPOINT DRIVER FOR QUALCOMM
15876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15877L:	linux-pci@vger.kernel.org
15878L:	linux-arm-msm@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15881F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15882
15883PCIE DRIVER FOR ROCKCHIP
15884M:	Shawn Lin <shawn.lin@rock-chips.com>
15885L:	linux-pci@vger.kernel.org
15886L:	linux-rockchip@lists.infradead.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15889F:	drivers/pci/controller/pcie-rockchip*
15890
15891PCIE DRIVER FOR SOCIONEXT UNIPHIER
15892M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15896F:	drivers/pci/controller/dwc/pcie-uniphier*
15897
15898PCIE DRIVER FOR ST SPEAR13XX
15899M:	Pratyush Anand <pratyush.anand@gmail.com>
15900L:	linux-pci@vger.kernel.org
15901S:	Maintained
15902F:	drivers/pci/controller/dwc/*spear*
15903
15904PCI DRIVER FOR XILINX VERSAL CPM
15905M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15906M:	Michal Simek <michal.simek@amd.com>
15907L:	linux-pci@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15910F:	drivers/pci/controller/pcie-xilinx-cpm.c
15911
15912PCMCIA SUBSYSTEM
15913M:	Dominik Brodowski <linux@dominikbrodowski.net>
15914S:	Odd Fixes
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15916F:	Documentation/pcmcia/
15917F:	drivers/pcmcia/
15918F:	include/pcmcia/
15919F:	tools/pcmcia/
15920
15921PCNET32 NETWORK DRIVER
15922M:	Don Fry <pcnet32@frontier.com>
15923L:	netdev@vger.kernel.org
15924S:	Maintained
15925F:	drivers/net/ethernet/amd/pcnet32.c
15926
15927PCRYPT PARALLEL CRYPTO ENGINE
15928M:	Steffen Klassert <steffen.klassert@secunet.com>
15929L:	linux-crypto@vger.kernel.org
15930S:	Maintained
15931F:	crypto/pcrypt.c
15932F:	include/crypto/pcrypt.h
15933
15934PEAQ WMI HOTKEYS DRIVER
15935M:	Hans de Goede <hdegoede@redhat.com>
15936L:	platform-driver-x86@vger.kernel.org
15937S:	Maintained
15938F:	drivers/platform/x86/peaq-wmi.c
15939
15940PECI HARDWARE MONITORING DRIVERS
15941M:	Iwona Winiarska <iwona.winiarska@intel.com>
15942L:	linux-hwmon@vger.kernel.org
15943S:	Supported
15944F:	Documentation/hwmon/peci-cputemp.rst
15945F:	Documentation/hwmon/peci-dimmtemp.rst
15946F:	drivers/hwmon/peci/
15947
15948PECI SUBSYSTEM
15949M:	Iwona Winiarska <iwona.winiarska@intel.com>
15950L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15951S:	Supported
15952F:	Documentation/devicetree/bindings/peci/
15953F:	Documentation/peci/
15954F:	drivers/peci/
15955F:	include/linux/peci-cpu.h
15956F:	include/linux/peci.h
15957
15958PENSANDO ETHERNET DRIVERS
15959M:	Shannon Nelson <snelson@pensando.io>
15960M:	drivers@pensando.io
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15964F:	drivers/net/ethernet/pensando/
15965
15966PER-CPU MEMORY ALLOCATOR
15967M:	Dennis Zhou <dennis@kernel.org>
15968M:	Tejun Heo <tj@kernel.org>
15969M:	Christoph Lameter <cl@linux.com>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15973F:	arch/*/include/asm/percpu.h
15974F:	include/linux/percpu*.h
15975F:	lib/percpu*.c
15976F:	mm/percpu*.c
15977
15978PER-TASK DELAY ACCOUNTING
15979M:	Balbir Singh <bsingharora@gmail.com>
15980S:	Maintained
15981F:	include/linux/delayacct.h
15982F:	kernel/delayacct.c
15983
15984PERFORMANCE EVENTS SUBSYSTEM
15985M:	Peter Zijlstra <peterz@infradead.org>
15986M:	Ingo Molnar <mingo@redhat.com>
15987M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15988R:	Mark Rutland <mark.rutland@arm.com>
15989R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15990R:	Jiri Olsa <jolsa@kernel.org>
15991R:	Namhyung Kim <namhyung@kernel.org>
15992L:	linux-perf-users@vger.kernel.org
15993L:	linux-kernel@vger.kernel.org
15994S:	Supported
15995W:	https://perf.wiki.kernel.org/
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15997F:	arch/*/events/*
15998F:	arch/*/events/*/*
15999F:	arch/*/include/asm/perf_event.h
16000F:	arch/*/kernel/*/*/perf_event*.c
16001F:	arch/*/kernel/*/perf_event*.c
16002F:	arch/*/kernel/perf_callchain.c
16003F:	arch/*/kernel/perf_event*.c
16004F:	include/linux/perf_event.h
16005F:	include/uapi/linux/perf_event.h
16006F:	kernel/events/*
16007F:	tools/lib/perf/
16008F:	tools/perf/
16009
16010PERFORMANCE EVENTS TOOLING ARM64
16011R:	John Garry <john.garry@huawei.com>
16012R:	Will Deacon <will@kernel.org>
16013R:	James Clark <james.clark@arm.com>
16014R:	Mike Leach <mike.leach@linaro.org>
16015R:	Leo Yan <leo.yan@linaro.org>
16016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16017S:	Supported
16018F:	tools/build/feature/test-libopencsd.c
16019F:	tools/perf/arch/arm*/
16020F:	tools/perf/pmu-events/arch/arm64/
16021F:	tools/perf/util/arm-spe*
16022F:	tools/perf/util/cs-etm*
16023
16024PERSONALITY HANDLING
16025M:	Christoph Hellwig <hch@infradead.org>
16026L:	linux-abi-devel@lists.sourceforge.net
16027S:	Maintained
16028F:	include/linux/personality.h
16029F:	include/uapi/linux/personality.h
16030
16031PHOENIX RC FLIGHT CONTROLLER ADAPTER
16032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16033L:	linux-input@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/input/devices/pxrc.rst
16036F:	drivers/input/joystick/pxrc.c
16037
16038PHONET PROTOCOL
16039M:	Remi Denis-Courmont <courmisch@gmail.com>
16040S:	Supported
16041F:	Documentation/networking/phonet.rst
16042F:	include/linux/phonet.h
16043F:	include/net/phonet/
16044F:	include/uapi/linux/phonet.h
16045F:	net/phonet/
16046
16047PHRAM MTD DRIVER
16048M:	Joern Engel <joern@lazybastard.org>
16049L:	linux-mtd@lists.infradead.org
16050S:	Maintained
16051F:	drivers/mtd/devices/phram.c
16052
16053PICOLCD HID DRIVER
16054M:	Bruno Prémont <bonbons@linux-vserver.org>
16055L:	linux-input@vger.kernel.org
16056S:	Maintained
16057F:	drivers/hid/hid-picolcd*
16058
16059PIDFD API
16060M:	Christian Brauner <christian@brauner.io>
16061L:	linux-kernel@vger.kernel.org
16062S:	Maintained
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16064F:	samples/pidfd/
16065F:	tools/testing/selftests/clone3/
16066F:	tools/testing/selftests/pid_namespace/
16067F:	tools/testing/selftests/pidfd/
16068K:	(?i)pidfd
16069K:	(?i)clone3
16070K:	\b(clone_args|kernel_clone_args)\b
16071
16072PIN CONTROL SUBSYSTEM
16073M:	Linus Walleij <linus.walleij@linaro.org>
16074L:	linux-gpio@vger.kernel.org
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16077F:	Documentation/devicetree/bindings/pinctrl/
16078F:	Documentation/driver-api/pin-control.rst
16079F:	drivers/pinctrl/
16080F:	include/dt-bindings/pinctrl/
16081F:	include/linux/pinctrl/
16082
16083PIN CONTROLLER - AMD
16084M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16086S:	Maintained
16087F:	drivers/pinctrl/pinctrl-amd.c
16088
16089PIN CONTROLLER - FREESCALE
16090M:	Dong Aisheng <aisheng.dong@nxp.com>
16091M:	Fabio Estevam <festevam@gmail.com>
16092M:	Shawn Guo <shawnguo@kernel.org>
16093M:	Jacky Bai <ping.bai@nxp.com>
16094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16095L:	linux-gpio@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16098F:	drivers/pinctrl/freescale/
16099
16100PIN CONTROLLER - INTEL
16101M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16102M:	Andy Shevchenko <andy@kernel.org>
16103S:	Supported
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16105F:	drivers/pinctrl/intel/
16106
16107PIN CONTROLLER - KEEMBAY
16108M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16109S:	Supported
16110F:	drivers/pinctrl/pinctrl-keembay*
16111
16112PIN CONTROLLER - MEDIATEK
16113M:	Sean Wang <sean.wang@kernel.org>
16114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16117F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16118F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16119F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16120F:	drivers/pinctrl/mediatek/
16121
16122PIN CONTROLLER - MICROCHIP AT91
16123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125L:	linux-gpio@vger.kernel.org
16126S:	Supported
16127F:	drivers/gpio/gpio-sama5d2-piobu.c
16128F:	drivers/pinctrl/pinctrl-at91*
16129
16130PIN CONTROLLER - QUALCOMM
16131M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16132L:	linux-arm-msm@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16135F:	drivers/pinctrl/qcom/
16136
16137PIN CONTROLLER - RENESAS
16138M:	Geert Uytterhoeven <geert+renesas@glider.be>
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16142F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16143F:	drivers/pinctrl/renesas/
16144
16145PIN CONTROLLER - SAMSUNG
16146M:	Tomasz Figa <tomasz.figa@gmail.com>
16147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16149R:	Alim Akhtar <alim.akhtar@samsung.com>
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151L:	linux-samsung-soc@vger.kernel.org
16152S:	Maintained
16153C:	irc://irc.libera.chat/linux-exynos
16154Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16155B:	mailto:linux-samsung-soc@vger.kernel.org
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16157F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16158F:	drivers/pinctrl/samsung/
16159F:	include/dt-bindings/pinctrl/samsung.h
16160
16161PIN CONTROLLER - SINGLE
16162M:	Tony Lindgren <tony@atomide.com>
16163M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165L:	linux-omap@vger.kernel.org
16166S:	Maintained
16167F:	drivers/pinctrl/pinctrl-single.c
16168
16169PIN CONTROLLER - THUNDERBAY
16170M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16171S:	Supported
16172F:	drivers/pinctrl/pinctrl-thunderbay.c
16173
16174PIN CONTROLLER - SUNPLUS / TIBBO
16175M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16176M:	Wells Lu <wellslutw@gmail.com>
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16180F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16181F:	drivers/pinctrl/sunplus/
16182F:	include/dt-bindings/pinctrl/sppctl*.h
16183
16184PKTCDVD DRIVER
16185M:	linux-block@vger.kernel.org
16186S:	Orphan
16187F:	drivers/block/pktcdvd.c
16188F:	include/linux/pktcdvd.h
16189F:	include/uapi/linux/pktcdvd.h
16190
16191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16192M:	Tomasz Duszynski <tduszyns@gmail.com>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16195F:	drivers/iio/chemical/pms7003.c
16196
16197PLDMFW LIBRARY
16198M:	Jacob Keller <jacob.e.keller@intel.com>
16199S:	Maintained
16200F:	Documentation/driver-api/pldmfw/
16201F:	include/linux/pldmfw.h
16202F:	lib/pldmfw/
16203
16204PLX DMA DRIVER
16205M:	Logan Gunthorpe <logang@deltatee.com>
16206S:	Maintained
16207F:	drivers/dma/plx_dma.c
16208
16209PM6764TR DRIVER
16210M:	Charles Hsu	<hsu.yungteng@gmail.com>
16211L:	linux-hwmon@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/hwmon/pm6764tr.rst
16214F:	drivers/hwmon/pmbus/pm6764tr.c
16215
16216PM-GRAPH UTILITY
16217M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16218L:	linux-pm@vger.kernel.org
16219S:	Supported
16220W:	https://01.org/pm-graph
16221B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16222T:	git git://github.com/intel/pm-graph
16223F:	tools/power/pm-graph
16224
16225PMBUS HARDWARE MONITORING DRIVERS
16226M:	Guenter Roeck <linux@roeck-us.net>
16227L:	linux-hwmon@vger.kernel.org
16228S:	Maintained
16229W:	http://hwmon.wiki.kernel.org/
16230W:	http://www.roeck-us.net/linux/drivers/
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16232F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16233F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16234F:	Documentation/hwmon/adm1275.rst
16235F:	Documentation/hwmon/ibm-cffps.rst
16236F:	Documentation/hwmon/ir35221.rst
16237F:	Documentation/hwmon/lm25066.rst
16238F:	Documentation/hwmon/ltc2978.rst
16239F:	Documentation/hwmon/ltc3815.rst
16240F:	Documentation/hwmon/max16064.rst
16241F:	Documentation/hwmon/max20751.rst
16242F:	Documentation/hwmon/max31785.rst
16243F:	Documentation/hwmon/max34440.rst
16244F:	Documentation/hwmon/max8688.rst
16245F:	Documentation/hwmon/pmbus-core.rst
16246F:	Documentation/hwmon/pmbus.rst
16247F:	Documentation/hwmon/tps40422.rst
16248F:	Documentation/hwmon/ucd9000.rst
16249F:	Documentation/hwmon/ucd9200.rst
16250F:	Documentation/hwmon/zl6100.rst
16251F:	drivers/hwmon/pmbus/
16252F:	include/linux/pmbus.h
16253
16254PMC SIERRA MaxRAID DRIVER
16255L:	linux-scsi@vger.kernel.org
16256S:	Orphan
16257W:	http://www.pmc-sierra.com/
16258F:	drivers/scsi/pmcraid.*
16259
16260PMC SIERRA PM8001 DRIVER
16261M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16262L:	linux-scsi@vger.kernel.org
16263S:	Supported
16264F:	drivers/scsi/pm8001/
16265
16266PNI RM3100 IIO DRIVER
16267M:	Song Qiang <songqiang1304521@gmail.com>
16268L:	linux-iio@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16271F:	drivers/iio/magnetometer/rm3100*
16272
16273PNP SUPPORT
16274M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16275L:	linux-acpi@vger.kernel.org
16276S:	Maintained
16277F:	drivers/pnp/
16278F:	include/linux/pnp.h
16279
16280POSIX CLOCKS and TIMERS
16281M:	Thomas Gleixner <tglx@linutronix.de>
16282L:	linux-kernel@vger.kernel.org
16283S:	Maintained
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16285F:	fs/timerfd.c
16286F:	include/linux/time_namespace.h
16287F:	include/linux/timer*
16288F:	kernel/time/*timer*
16289F:	kernel/time/namespace.c
16290
16291POWER MANAGEMENT CORE
16292M:	"Rafael J. Wysocki" <rafael@kernel.org>
16293L:	linux-pm@vger.kernel.org
16294S:	Supported
16295B:	https://bugzilla.kernel.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16297F:	drivers/base/power/
16298F:	drivers/powercap/
16299F:	include/linux/intel_rapl.h
16300F:	include/linux/pm.h
16301F:	include/linux/pm_*
16302F:	include/linux/powercap.h
16303F:	kernel/configs/nopm.config
16304
16305DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16306M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16307L:	linux-pm@vger.kernel.org
16308S:	Supported
16309B:	https://bugzilla.kernel.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16311F:	drivers/powercap/dtpm*
16312F:	include/linux/dtpm.h
16313
16314POWER STATE COORDINATION INTERFACE (PSCI)
16315M:	Mark Rutland <mark.rutland@arm.com>
16316M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16318S:	Maintained
16319F:	drivers/firmware/psci/
16320F:	include/linux/psci.h
16321F:	include/uapi/linux/psci.h
16322
16323POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16324M:	Sebastian Reichel <sre@kernel.org>
16325L:	linux-pm@vger.kernel.org
16326S:	Maintained
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16328F:	Documentation/ABI/testing/sysfs-class-power
16329F:	Documentation/devicetree/bindings/power/supply/
16330F:	drivers/power/supply/
16331F:	include/linux/power/
16332F:	include/linux/power_supply.h
16333
16334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16335M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16336L:	linuxppc-dev@lists.ozlabs.org
16337S:	Maintained
16338F:	drivers/char/powernv-op-panel.c
16339
16340PPP OVER ATM (RFC 2364)
16341M:	Mitchell Blank Jr <mitch@sfgoth.com>
16342S:	Maintained
16343F:	include/uapi/linux/atmppp.h
16344F:	net/atm/pppoatm.c
16345
16346PPP OVER ETHERNET
16347M:	Michal Ostrowski <mostrows@earthlink.net>
16348S:	Maintained
16349F:	drivers/net/ppp/pppoe.c
16350F:	drivers/net/ppp/pppox.c
16351
16352PPP OVER L2TP
16353M:	James Chapman <jchapman@katalix.com>
16354S:	Maintained
16355F:	include/linux/if_pppol2tp.h
16356F:	include/uapi/linux/if_pppol2tp.h
16357F:	net/l2tp/l2tp_ppp.c
16358
16359PPP PROTOCOL DRIVERS AND COMPRESSORS
16360M:	Paul Mackerras <paulus@samba.org>
16361L:	linux-ppp@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/ppp/ppp_*
16364
16365PPS SUPPORT
16366M:	Rodolfo Giometti <giometti@enneenne.com>
16367L:	linuxpps@ml.enneenne.com (subscribers-only)
16368S:	Maintained
16369W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16370F:	Documentation/ABI/testing/sysfs-pps
16371F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16372F:	Documentation/driver-api/pps.rst
16373F:	drivers/pps/
16374F:	include/linux/pps*.h
16375F:	include/uapi/linux/pps.h
16376
16377PPTP DRIVER
16378M:	Dmitry Kozlov <xeb@mail.ru>
16379L:	netdev@vger.kernel.org
16380S:	Maintained
16381W:	http://sourceforge.net/projects/accel-pptp
16382F:	drivers/net/ppp/pptp.c
16383
16384PRESSURE STALL INFORMATION (PSI)
16385M:	Johannes Weiner <hannes@cmpxchg.org>
16386M:	Suren Baghdasaryan <surenb@google.com>
16387S:	Maintained
16388F:	include/linux/psi*
16389F:	kernel/sched/psi.c
16390
16391PRINTK
16392M:	Petr Mladek <pmladek@suse.com>
16393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16394R:	Steven Rostedt <rostedt@goodmis.org>
16395R:	John Ogness <john.ogness@linutronix.de>
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16398F:	include/linux/printk.h
16399F:	kernel/printk/
16400
16401PRINTK INDEXING
16402R:	Chris Down <chris@chrisdown.name>
16403S:	Maintained
16404F:	Documentation/core-api/printk-index.rst
16405F:	kernel/printk/index.c
16406K:	printk_index
16407
16408PROC FILESYSTEM
16409L:	linux-kernel@vger.kernel.org
16410L:	linux-fsdevel@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/filesystems/proc.rst
16413F:	fs/proc/
16414F:	include/linux/proc_fs.h
16415F:	tools/testing/selftests/proc/
16416
16417PROC SYSCTL
16418M:	Luis Chamberlain <mcgrof@kernel.org>
16419M:	Kees Cook <keescook@chromium.org>
16420M:	Iurii Zaikin <yzaikin@google.com>
16421L:	linux-kernel@vger.kernel.org
16422L:	linux-fsdevel@vger.kernel.org
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16425F:	fs/proc/proc_sysctl.c
16426F:	include/linux/sysctl.h
16427F:	kernel/sysctl-test.c
16428F:	kernel/sysctl.c
16429F:	tools/testing/selftests/sysctl/
16430
16431PS3 NETWORK SUPPORT
16432M:	Geoff Levand <geoff@infradead.org>
16433L:	netdev@vger.kernel.org
16434L:	linuxppc-dev@lists.ozlabs.org
16435S:	Maintained
16436F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16437
16438PS3 PLATFORM SUPPORT
16439M:	Geoff Levand <geoff@infradead.org>
16440L:	linuxppc-dev@lists.ozlabs.org
16441S:	Maintained
16442F:	arch/powerpc/boot/ps3*
16443F:	arch/powerpc/include/asm/lv1call.h
16444F:	arch/powerpc/include/asm/ps3*.h
16445F:	arch/powerpc/platforms/ps3/
16446F:	drivers/*/ps3*
16447F:	drivers/ps3/
16448F:	drivers/rtc/rtc-ps3.c
16449F:	drivers/usb/host/*ps3.c
16450F:	sound/ppc/snd_ps3*
16451
16452PS3VRAM DRIVER
16453M:	Jim Paris <jim@jtan.com>
16454M:	Geoff Levand <geoff@infradead.org>
16455L:	linuxppc-dev@lists.ozlabs.org
16456S:	Maintained
16457F:	drivers/block/ps3vram.c
16458
16459PSAMPLE PACKET SAMPLING SUPPORT
16460M:	Yotam Gigi <yotam.gi@gmail.com>
16461S:	Maintained
16462F:	include/net/psample.h
16463F:	include/uapi/linux/psample.h
16464F:	net/psample
16465
16466PSTORE FILESYSTEM
16467M:	Kees Cook <keescook@chromium.org>
16468M:	Anton Vorontsov <anton@enomsg.org>
16469M:	Colin Cross <ccross@android.com>
16470M:	Tony Luck <tony.luck@intel.com>
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16473F:	Documentation/admin-guide/ramoops.rst
16474F:	Documentation/admin-guide/pstore-blk.rst
16475F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16476F:	drivers/acpi/apei/erst.c
16477F:	drivers/firmware/efi/efi-pstore.c
16478F:	fs/pstore/
16479F:	include/linux/pstore*
16480K:	\b(pstore|ramoops)
16481
16482PTP HARDWARE CLOCK SUPPORT
16483M:	Richard Cochran <richardcochran@gmail.com>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486W:	http://linuxptp.sourceforge.net/
16487F:	Documentation/ABI/testing/sysfs-ptp
16488F:	Documentation/driver-api/ptp.rst
16489F:	drivers/net/phy/dp83640*
16490F:	drivers/ptp/*
16491F:	include/linux/ptp_cl*
16492
16493PTP VIRTUAL CLOCK SUPPORT
16494M:	Yangbo Lu <yangbo.lu@nxp.com>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/ptp/ptp_vclock.c
16498F:	net/ethtool/phc_vclocks.c
16499
16500PTRACE SUPPORT
16501M:	Oleg Nesterov <oleg@redhat.com>
16502S:	Maintained
16503F:	arch/*/*/ptrace*.c
16504F:	arch/*/include/asm/ptrace*.h
16505F:	arch/*/ptrace*.c
16506F:	include/asm-generic/syscall.h
16507F:	include/linux/ptrace.h
16508F:	include/linux/regset.h
16509F:	include/uapi/linux/ptrace.h
16510F:	kernel/ptrace.c
16511
16512PULSE8-CEC DRIVER
16513M:	Hans Verkuil <hverkuil@xs4all.nl>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516T:	git git://linuxtv.org/media_tree.git
16517F:	Documentation/admin-guide/media/pulse8-cec.rst
16518F:	drivers/media/cec/usb/pulse8/
16519
16520PURELIFI PLFXLC DRIVER
16521M:	Srinivasan Raju <srini.raju@purelifi.com>
16522L:	linux-wireless@vger.kernel.org
16523S:	Supported
16524F:	drivers/net/wireless/purelifi/plfxlc/
16525
16526PVRUSB2 VIDEO4LINUX DRIVER
16527M:	Mike Isely <isely@pobox.com>
16528L:	pvrusb2@isely.net	(subscribers-only)
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531W:	http://www.isely.net/pvrusb2/
16532T:	git git://linuxtv.org/media_tree.git
16533F:	Documentation/driver-api/media/drivers/pvrusb2*
16534F:	drivers/media/usb/pvrusb2/
16535
16536PWC WEBCAM DRIVER
16537M:	Hans Verkuil <hverkuil@xs4all.nl>
16538L:	linux-media@vger.kernel.org
16539S:	Odd Fixes
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/usb/pwc/*
16542F:	include/trace/events/pwc.h
16543
16544PWM FAN DRIVER
16545M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16546L:	linux-hwmon@vger.kernel.org
16547S:	Supported
16548F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16549F:	Documentation/hwmon/pwm-fan.rst
16550F:	drivers/hwmon/pwm-fan.c
16551
16552PWM IR Transmitter
16553M:	Sean Young <sean@mess.org>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556F:	drivers/media/rc/pwm-ir-tx.c
16557
16558PWM SUBSYSTEM
16559M:	Thierry Reding <thierry.reding@gmail.com>
16560R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16561L:	linux-pwm@vger.kernel.org
16562S:	Maintained
16563Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16565F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16566F:	Documentation/devicetree/bindings/pwm/
16567F:	Documentation/driver-api/pwm.rst
16568F:	drivers/gpio/gpio-mvebu.c
16569F:	drivers/pwm/
16570F:	drivers/video/backlight/pwm_bl.c
16571F:	include/dt-bindings/pwm/
16572F:	include/linux/pwm.h
16573F:	include/linux/pwm_backlight.h
16574K:	pwm_(config|apply_state|ops)
16575
16576PXA GPIO DRIVER
16577M:	Robert Jarzmik <robert.jarzmik@free.fr>
16578L:	linux-gpio@vger.kernel.org
16579S:	Maintained
16580F:	drivers/gpio/gpio-pxa.c
16581
16582PXA MMCI DRIVER
16583S:	Orphan
16584
16585PXA RTC DRIVER
16586M:	Robert Jarzmik <robert.jarzmik@free.fr>
16587L:	linux-rtc@vger.kernel.org
16588S:	Maintained
16589
16590PXA2xx/PXA3xx SUPPORT
16591M:	Daniel Mack <daniel@zonque.org>
16592M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16593M:	Robert Jarzmik <robert.jarzmik@free.fr>
16594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595S:	Maintained
16596T:	git git://github.com/hzhuang1/linux.git
16597T:	git git://github.com/rjarzmik/linux.git
16598F:	arch/arm/boot/dts/pxa*
16599F:	arch/arm/mach-pxa/
16600F:	drivers/dma/pxa*
16601F:	drivers/pcmcia/pxa2xx*
16602F:	drivers/pinctrl/pxa/
16603F:	drivers/spi/spi-pxa2xx*
16604F:	drivers/usb/gadget/udc/pxa2*
16605F:	include/sound/pxa2xx-lib.h
16606F:	sound/arm/pxa*
16607F:	sound/soc/pxa/
16608
16609QAT DRIVER
16610M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16611L:	qat-linux@intel.com
16612S:	Supported
16613F:	drivers/crypto/qat/
16614
16615QCOM AUDIO (ASoC) DRIVERS
16616M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16617M:	Banajit Goswami <bgoswami@quicinc.com>
16618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16619S:	Supported
16620F:	include/dt-bindings/sound/qcom,wcd9335.h
16621F:	sound/soc/codecs/lpass-rx-macro.*
16622F:	sound/soc/codecs/lpass-tx-macro.*
16623F:	sound/soc/codecs/lpass-va-macro.c
16624F:	sound/soc/codecs/lpass-wsa-macro.*
16625F:	sound/soc/codecs/msm8916-wcd-analog.c
16626F:	sound/soc/codecs/msm8916-wcd-digital.c
16627F:	sound/soc/codecs/wcd9335.*
16628F:	sound/soc/codecs/wcd934x.c
16629F:	sound/soc/codecs/wcd-clsh-v2.*
16630F:	sound/soc/codecs/wcd-mbhc-v2.*
16631F:	sound/soc/codecs/wsa881x.c
16632F:	sound/soc/codecs/wsa883x.c
16633F:	sound/soc/qcom/
16634
16635QCOM EMBEDDED USB DEBUGGER (EUD)
16636M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16637L:	linux-arm-msm@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/ABI/testing/sysfs-driver-eud
16640F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16641F:	drivers/usb/misc/qcom_eud.c
16642
16643QCOM IPA DRIVER
16644M:	Alex Elder <elder@kernel.org>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	drivers/net/ipa/
16648
16649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16650M:	Gabriel Somlo <somlo@cmu.edu>
16651M:	"Michael S. Tsirkin" <mst@redhat.com>
16652L:	qemu-devel@nongnu.org
16653S:	Maintained
16654F:	drivers/firmware/qemu_fw_cfg.c
16655F:	include/uapi/linux/qemu_fw_cfg.h
16656
16657QIB DRIVER
16658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16659L:	linux-rdma@vger.kernel.org
16660S:	Supported
16661F:	drivers/infiniband/hw/qib/
16662
16663QLOGIC QL41xxx FCOE DRIVER
16664M:	Saurav Kashyap <skashyap@marvell.com>
16665M:	Javed Hasan <jhasan@marvell.com>
16666M:	GR-QLogic-Storage-Upstream@marvell.com
16667L:	linux-scsi@vger.kernel.org
16668S:	Supported
16669F:	drivers/scsi/qedf/
16670
16671QLOGIC QL41xxx ISCSI DRIVER
16672M:	Nilesh Javali <njavali@marvell.com>
16673M:	Manish Rangankar <mrangankar@marvell.com>
16674M:	GR-QLogic-Storage-Upstream@marvell.com
16675L:	linux-scsi@vger.kernel.org
16676S:	Supported
16677F:	drivers/scsi/qedi/
16678
16679QLOGIC QL4xxx ETHERNET DRIVER
16680M:	Ariel Elior <aelior@marvell.com>
16681M:	Manish Chopra <manishc@marvell.com>
16682L:	netdev@vger.kernel.org
16683S:	Supported
16684F:	drivers/net/ethernet/qlogic/qed/
16685F:	drivers/net/ethernet/qlogic/qede/
16686F:	include/linux/qed/
16687
16688QLOGIC QL4xxx RDMA DRIVER
16689M:	Michal Kalderon <mkalderon@marvell.com>
16690M:	Ariel Elior <aelior@marvell.com>
16691L:	linux-rdma@vger.kernel.org
16692S:	Supported
16693F:	drivers/infiniband/hw/qedr/
16694F:	include/uapi/rdma/qedr-abi.h
16695
16696QLOGIC QLA1280 SCSI DRIVER
16697M:	Michael Reed <mdr@sgi.com>
16698L:	linux-scsi@vger.kernel.org
16699S:	Maintained
16700F:	drivers/scsi/qla1280.[ch]
16701
16702QLOGIC QLA2XXX FC-SCSI DRIVER
16703M:	Nilesh Javali <njavali@marvell.com>
16704M:	GR-QLogic-Storage-Upstream@marvell.com
16705L:	linux-scsi@vger.kernel.org
16706S:	Supported
16707F:	drivers/scsi/qla2xxx/
16708
16709QLOGIC QLA3XXX NETWORK DRIVER
16710M:	GR-Linux-NIC-Dev@marvell.com
16711L:	netdev@vger.kernel.org
16712S:	Supported
16713F:	drivers/net/ethernet/qlogic/qla3xxx.*
16714
16715QLOGIC QLA4XXX iSCSI DRIVER
16716M:	Nilesh Javali <njavali@marvell.com>
16717M:	Manish Rangankar <mrangankar@marvell.com>
16718M:	GR-QLogic-Storage-Upstream@marvell.com
16719L:	linux-scsi@vger.kernel.org
16720S:	Supported
16721F:	drivers/scsi/qla4xxx/
16722
16723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16724M:	Shahed Shaikh <shshaikh@marvell.com>
16725M:	Manish Chopra <manishc@marvell.com>
16726M:	GR-Linux-NIC-Dev@marvell.com
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729F:	drivers/net/ethernet/qlogic/qlcnic/
16730
16731QLOGIC QLGE 10Gb ETHERNET DRIVER
16732M:	Manish Chopra <manishc@marvell.com>
16733M:	GR-Linux-NIC-Dev@marvell.com
16734M:	Coiby Xu <coiby.xu@gmail.com>
16735L:	netdev@vger.kernel.org
16736S:	Supported
16737F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16738F:	drivers/staging/qlge/
16739
16740QM1D1B0004 MEDIA DRIVER
16741M:	Akihiro Tsukada <tskd08@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Odd Fixes
16744F:	drivers/media/tuners/qm1d1b0004*
16745
16746QM1D1C0042 MEDIA DRIVER
16747M:	Akihiro Tsukada <tskd08@gmail.com>
16748L:	linux-media@vger.kernel.org
16749S:	Odd Fixes
16750F:	drivers/media/tuners/qm1d1c0042*
16751
16752QNX4 FILESYSTEM
16753M:	Anders Larsen <al@alarsen.net>
16754S:	Maintained
16755W:	http://www.alarsen.net/linux/qnx4fs/
16756F:	fs/qnx4/
16757F:	include/uapi/linux/qnx4_fs.h
16758F:	include/uapi/linux/qnxtypes.h
16759
16760QORIQ DPAA2 FSL-MC BUS DRIVER
16761M:	Stuart Yoder <stuyoder@gmail.com>
16762M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16763L:	linux-kernel@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16766F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16767F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16768F:	drivers/bus/fsl-mc/
16769F:	include/uapi/linux/fsl_mc.h
16770
16771QT1010 MEDIA DRIVER
16772M:	Antti Palosaari <crope@iki.fi>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776W:	http://palosaari.fi/linux/
16777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16778T:	git git://linuxtv.org/anttip/media_tree.git
16779F:	drivers/media/tuners/qt1010*
16780
16781QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16782M:	Kalle Valo <kvalo@kernel.org>
16783L:	ath10k@lists.infradead.org
16784S:	Supported
16785W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16787F:	drivers/net/wireless/ath/ath10k/
16788F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16789
16790QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16791M:	Kalle Valo <kvalo@kernel.org>
16792L:	ath11k@lists.infradead.org
16793S:	Supported
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16795F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16796F:	drivers/net/wireless/ath/ath11k/
16797
16798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16799M:	Toke Høiland-Jørgensen <toke@toke.dk>
16800L:	linux-wireless@vger.kernel.org
16801S:	Maintained
16802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16803F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16804F:	drivers/net/wireless/ath/ath9k/
16805
16806QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16807M:	Stephan Gerhold <stephan@gerhold.net>
16808L:	netdev@vger.kernel.org
16809L:	linux-arm-msm@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16812F:	drivers/net/wwan/qcom_bam_dmux.c
16813
16814QUALCOMM CAMERA SUBSYSTEM DRIVER
16815M:	Robert Foss <robert.foss@linaro.org>
16816M:	Todor Tomov <todor.too@gmail.com>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/admin-guide/media/qcom_camss.rst
16820F:	Documentation/devicetree/bindings/media/*camss*
16821F:	drivers/media/platform/qcom/camss/
16822
16823QUALCOMM CLOCK DRIVERS
16824M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16825L:	linux-arm-msm@vger.kernel.org
16826S:	Supported
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16828F:	Documentation/devicetree/bindings/clock/qcom,*
16829F:	drivers/clk/qcom/
16830F:	include/dt-bindings/clock/qcom,*
16831
16832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16833M:	Niklas Cassel <nks@flawful.org>
16834L:	linux-pm@vger.kernel.org
16835L:	linux-arm-msm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16838F:	drivers/soc/qcom/cpr.c
16839
16840QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16841M:	Ilia Lin <ilia.lin@kernel.org>
16842L:	linux-pm@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16845F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16846F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16847
16848QUALCOMM CRYPTO DRIVERS
16849M:	Thara Gopinath <thara.gopinath@gmail.com>
16850L:	linux-crypto@vger.kernel.org
16851L:	linux-arm-msm@vger.kernel.org
16852S:	Maintained
16853F:	drivers/crypto/qce/
16854
16855QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16856M:	Timur Tabi <timur@kernel.org>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/qualcomm/emac/
16860
16861QUALCOMM ETHQOS ETHERNET DRIVER
16862M:	Vinod Koul <vkoul@kernel.org>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16867
16868QUALCOMM FASTRPC DRIVER
16869M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16870M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16871L:	linux-arm-msm@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16874F:	drivers/misc/fastrpc.c
16875F:	include/uapi/misc/fastrpc.h
16876
16877QUALCOMM HEXAGON ARCHITECTURE
16878M:	Brian Cain <bcain@quicinc.com>
16879L:	linux-hexagon@vger.kernel.org
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16881S:	Supported
16882F:	arch/hexagon/
16883
16884QUALCOMM HIDMA DRIVER
16885M:	Sinan Kaya <okaya@kernel.org>
16886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16887L:	linux-arm-msm@vger.kernel.org
16888L:	dmaengine@vger.kernel.org
16889S:	Supported
16890F:	drivers/dma/qcom/hidma*
16891
16892QUALCOMM I2C CCI DRIVER
16893M:	Loic Poulain <loic.poulain@linaro.org>
16894M:	Robert Foss <robert.foss@linaro.org>
16895L:	linux-i2c@vger.kernel.org
16896L:	linux-arm-msm@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16899F:	drivers/i2c/busses/i2c-qcom-cci.c
16900
16901QUALCOMM INTERCONNECT BWMON DRIVER
16902M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16903L:	linux-arm-msm@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16906F:	drivers/soc/qcom/icc-bwmon.c
16907
16908QUALCOMM IOMMU
16909M:	Rob Clark <robdclark@gmail.com>
16910L:	iommu@lists.linux.dev
16911L:	linux-arm-msm@vger.kernel.org
16912S:	Maintained
16913F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16914
16915QUALCOMM IPC ROUTER (QRTR) DRIVER
16916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16917L:	linux-arm-msm@vger.kernel.org
16918S:	Maintained
16919F:	include/trace/events/qrtr.h
16920F:	include/uapi/linux/qrtr.h
16921F:	net/qrtr/
16922
16923QUALCOMM IPCC MAILBOX DRIVER
16924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16925L:	linux-arm-msm@vger.kernel.org
16926S:	Supported
16927F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16928F:	drivers/mailbox/qcom-ipcc.c
16929F:	include/dt-bindings/mailbox/qcom-ipcc.h
16930
16931QUALCOMM IPQ4019 USB PHY DRIVER
16932M:	Robert Marko <robert.marko@sartura.hr>
16933M:	Luka Perkov <luka.perkov@sartura.hr>
16934L:	linux-arm-msm@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16937F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16938
16939QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16940M:	Robert Marko <robert.marko@sartura.hr>
16941M:	Luka Perkov <luka.perkov@sartura.hr>
16942L:	linux-arm-msm@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16945F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16946
16947QUALCOMM NAND CONTROLLER DRIVER
16948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16949L:	linux-mtd@lists.infradead.org
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16953F:	drivers/mtd/nand/raw/qcom_nandc.c
16954
16955QUALCOMM RMNET DRIVER
16956M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16957M:	Sean Tranchetti <quic_stranche@quicinc.com>
16958L:	netdev@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16961F:	drivers/net/ethernet/qualcomm/rmnet/
16962F:	include/linux/if_rmnet.h
16963
16964QUALCOMM TSENS THERMAL DRIVER
16965M:	Amit Kucheria <amitk@kernel.org>
16966M:	Thara Gopinath <thara.gopinath@gmail.com>
16967L:	linux-pm@vger.kernel.org
16968L:	linux-arm-msm@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16971F:	drivers/thermal/qcom/
16972
16973QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16974M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16975L:	linux-media@vger.kernel.org
16976L:	linux-arm-msm@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/*venus*
16980F:	drivers/media/platform/qcom/venus/
16981
16982QUALCOMM WCN36XX WIRELESS DRIVER
16983M:	Loic Poulain <loic.poulain@linaro.org>
16984L:	wcn36xx@lists.infradead.org
16985S:	Supported
16986W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16987F:	drivers/net/wireless/ath/wcn36xx/
16988
16989QUANTENNA QTNFMAC WIRELESS DRIVER
16990M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16991R:	Sergey Matyukevich <geomatsi@gmail.com>
16992L:	linux-wireless@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/wireless/quantenna
16995
16996RADEON and AMDGPU DRM DRIVERS
16997M:	Alex Deucher <alexander.deucher@amd.com>
16998M:	Christian König <christian.koenig@amd.com>
16999M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17000L:	amd-gfx@lists.freedesktop.org
17001S:	Supported
17002T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17003B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17004C:	irc://irc.oftc.net/radeon
17005F:	Documentation/gpu/amdgpu/
17006F:	drivers/gpu/drm/amd/
17007F:	drivers/gpu/drm/radeon/
17008F:	include/uapi/drm/amdgpu_drm.h
17009F:	include/uapi/drm/radeon_drm.h
17010
17011RADEON FRAMEBUFFER DISPLAY DRIVER
17012M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17013L:	linux-fbdev@vger.kernel.org
17014S:	Maintained
17015F:	drivers/video/fbdev/aty/radeon*
17016F:	include/uapi/linux/radeonfb.h
17017
17018RADIOSHARK 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-shark.c
17024
17025RADIOSHARK2 RADIO DRIVER
17026M:	Hans Verkuil <hverkuil@xs4all.nl>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/radio/radio-shark2.c
17031F:	drivers/media/radio/radio-tea5777.c
17032
17033RADOS BLOCK DEVICE (RBD)
17034M:	Ilya Dryomov <idryomov@gmail.com>
17035R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17036L:	ceph-devel@vger.kernel.org
17037S:	Supported
17038W:	http://ceph.com/
17039T:	git git://github.com/ceph/ceph-client.git
17040F:	Documentation/ABI/testing/sysfs-bus-rbd
17041F:	drivers/block/rbd.c
17042F:	drivers/block/rbd_types.h
17043
17044RAGE128 FRAMEBUFFER DISPLAY DRIVER
17045M:	Paul Mackerras <paulus@samba.org>
17046L:	linux-fbdev@vger.kernel.org
17047S:	Maintained
17048F:	drivers/video/fbdev/aty/aty128fb.c
17049
17050RAINSHADOW-CEC DRIVER
17051M:	Hans Verkuil <hverkuil@xs4all.nl>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/cec/usb/rainshadow/
17056
17057RALINK MIPS ARCHITECTURE
17058M:	John Crispin <john@phrozen.org>
17059L:	linux-mips@vger.kernel.org
17060S:	Maintained
17061F:	arch/mips/ralink
17062
17063RALINK MT7621 MIPS ARCHITECTURE
17064M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17066L:	linux-mips@vger.kernel.org
17067S:	Maintained
17068F:	arch/mips/boot/dts/ralink/mt7621*
17069
17070RALINK PINCTRL DRIVER
17071M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17073L:	linux-mips@vger.kernel.org
17074S:	Maintained
17075F:	drivers/pinctrl/ralink/
17076
17077RALINK RT2X00 WIRELESS LAN DRIVER
17078M:	Stanislaw Gruszka <stf_xl@wp.pl>
17079M:	Helmut Schaa <helmut.schaa@googlemail.com>
17080L:	linux-wireless@vger.kernel.org
17081S:	Maintained
17082F:	drivers/net/wireless/ralink/rt2x00/
17083
17084RAMDISK RAM BLOCK DEVICE DRIVER
17085M:	Jens Axboe <axboe@kernel.dk>
17086S:	Maintained
17087F:	Documentation/admin-guide/blockdev/ramdisk.rst
17088F:	drivers/block/brd.c
17089
17090RANCHU VIRTUAL BOARD FOR MIPS
17091M:	Miodrag Dinic <miodrag.dinic@mips.com>
17092L:	linux-mips@vger.kernel.org
17093S:	Supported
17094F:	arch/mips/configs/generic/board-ranchu.config
17095F:	arch/mips/generic/board-ranchu.c
17096
17097RANDOM NUMBER DRIVER
17098M:	"Theodore Ts'o" <tytso@mit.edu>
17099M:	Jason A. Donenfeld <Jason@zx2c4.com>
17100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17101S:	Maintained
17102F:	drivers/char/random.c
17103F:	drivers/virt/vmgenid.c
17104
17105RAPIDIO SUBSYSTEM
17106M:	Matt Porter <mporter@kernel.crashing.org>
17107M:	Alexandre Bounine <alex.bou9@gmail.com>
17108S:	Maintained
17109F:	drivers/rapidio/
17110
17111RAS INFRASTRUCTURE
17112M:	Tony Luck <tony.luck@intel.com>
17113M:	Borislav Petkov <bp@alien8.de>
17114L:	linux-edac@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/admin-guide/ras.rst
17117F:	drivers/ras/
17118F:	include/linux/ras.h
17119F:	include/ras/ras_event.h
17120
17121RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17122L:	linux-wireless@vger.kernel.org
17123S:	Orphan
17124F:	drivers/net/wireless/ray*
17125
17126RC-CORE / LIRC FRAMEWORK
17127M:	Sean Young <sean@mess.org>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	http://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	Documentation/driver-api/media/rc-core.rst
17133F:	Documentation/userspace-api/media/rc/
17134F:	drivers/media/rc/
17135F:	include/media/rc-map.h
17136F:	include/media/rc-core.h
17137F:	include/uapi/linux/lirc.h
17138
17139RCMM REMOTE CONTROLS DECODER
17140M:	Patrick Lerda <patrick9876@free.fr>
17141S:	Maintained
17142F:	drivers/media/rc/ir-rcmm-decoder.c
17143
17144RCUTORTURE TEST FRAMEWORK
17145M:	"Paul E. McKenney" <paulmck@kernel.org>
17146M:	Josh Triplett <josh@joshtriplett.org>
17147R:	Steven Rostedt <rostedt@goodmis.org>
17148R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17149R:	Lai Jiangshan <jiangshanlai@gmail.com>
17150L:	rcu@vger.kernel.org
17151S:	Supported
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17153F:	tools/testing/selftests/rcutorture
17154
17155RDACM20 Camera Sensor
17156M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17159M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17163F:	drivers/media/i2c/max9271.c
17164F:	drivers/media/i2c/max9271.h
17165F:	drivers/media/i2c/rdacm20.c
17166
17167RDACM21 Camera Sensor
17168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17175F:	drivers/media/i2c/max9271.c
17176F:	drivers/media/i2c/max9271.h
17177F:	drivers/media/i2c/rdacm21.c
17178
17179RDC R-321X SoC
17180M:	Florian Fainelli <florian@openwrt.org>
17181S:	Maintained
17182
17183RDC R6040 FAST ETHERNET DRIVER
17184M:	Florian Fainelli <f.fainelli@gmail.com>
17185L:	netdev@vger.kernel.org
17186S:	Maintained
17187F:	drivers/net/ethernet/rdc/r6040.c
17188
17189RDMAVT - RDMA verbs software
17190M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17191L:	linux-rdma@vger.kernel.org
17192S:	Supported
17193F:	drivers/infiniband/sw/rdmavt
17194
17195RDS - RELIABLE DATAGRAM SOCKETS
17196M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17197L:	netdev@vger.kernel.org
17198L:	linux-rdma@vger.kernel.org
17199L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17200S:	Supported
17201W:	https://oss.oracle.com/projects/rds/
17202F:	Documentation/networking/rds.rst
17203F:	net/rds/
17204
17205RDT - RESOURCE ALLOCATION
17206M:	Fenghua Yu <fenghua.yu@intel.com>
17207M:	Reinette Chatre <reinette.chatre@intel.com>
17208L:	linux-kernel@vger.kernel.org
17209S:	Supported
17210F:	Documentation/x86/resctrl*
17211F:	arch/x86/include/asm/resctrl.h
17212F:	arch/x86/kernel/cpu/resctrl/
17213F:	tools/testing/selftests/resctrl/
17214
17215READ-COPY UPDATE (RCU)
17216M:	"Paul E. McKenney" <paulmck@kernel.org>
17217M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17218M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17219M:	Josh Triplett <josh@joshtriplett.org>
17220R:	Steven Rostedt <rostedt@goodmis.org>
17221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17222R:	Lai Jiangshan <jiangshanlai@gmail.com>
17223R:	Joel Fernandes <joel@joelfernandes.org>
17224L:	rcu@vger.kernel.org
17225S:	Supported
17226W:	http://www.rdrop.com/users/paulmck/RCU/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17228F:	Documentation/RCU/
17229F:	include/linux/rcu*
17230F:	kernel/rcu/
17231X:	Documentation/RCU/torture.rst
17232X:	include/linux/srcu*.h
17233X:	kernel/rcu/srcu*.c
17234
17235REAL TIME CLOCK (RTC) SUBSYSTEM
17236M:	Alessandro Zummo <a.zummo@towertech.it>
17237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17238L:	linux-rtc@vger.kernel.org
17239S:	Maintained
17240Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17242F:	Documentation/admin-guide/rtc.rst
17243F:	Documentation/devicetree/bindings/rtc/
17244F:	drivers/rtc/
17245F:	include/linux/platform_data/rtc-*
17246F:	include/linux/rtc.h
17247F:	include/linux/rtc/
17248F:	include/uapi/linux/rtc.h
17249F:	tools/testing/selftests/rtc/
17250
17251REALTEK AUDIO CODECS
17252M:	Oder Chiou <oder_chiou@realtek.com>
17253S:	Maintained
17254F:	include/sound/rt*.h
17255F:	sound/soc/codecs/rt*
17256
17257REALTEK OTTO WATCHDOG
17258M:	Sander Vanheule <sander@svanheule.net>
17259L:	linux-watchdog@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17262F:	drivers/watchdog/realtek_otto_wdt.c
17263
17264REALTEK RTL83xx SMI DSA ROUTER CHIPS
17265M:	Linus Walleij <linus.walleij@linaro.org>
17266M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17269F:	drivers/net/dsa/realtek/*
17270
17271REALTEK WIRELESS DRIVER (rtlwifi family)
17272M:	Ping-Ke Shih <pkshih@realtek.com>
17273L:	linux-wireless@vger.kernel.org
17274S:	Maintained
17275W:	https://wireless.wiki.kernel.org/
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17277F:	drivers/net/wireless/realtek/rtlwifi/
17278
17279REALTEK WIRELESS DRIVER (rtw88)
17280M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/realtek/rtw88/
17284
17285REALTEK WIRELESS DRIVER (rtw89)
17286M:	Ping-Ke Shih <pkshih@realtek.com>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/wireless/realtek/rtw89/
17290
17291REDPINE WIRELESS DRIVER
17292M:	Amitkumar Karwar <amitkarwar@gmail.com>
17293M:	Siva Rebbagondla <siva8118@gmail.com>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/wireless/rsi/
17297
17298REGISTER MAP ABSTRACTION
17299M:	Mark Brown <broonie@kernel.org>
17300L:	linux-kernel@vger.kernel.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17303F:	Documentation/devicetree/bindings/regmap/
17304F:	drivers/base/regmap/
17305F:	include/linux/regmap.h
17306
17307REISERFS FILE SYSTEM
17308L:	reiserfs-devel@vger.kernel.org
17309S:	Supported
17310F:	fs/reiserfs/
17311
17312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17313M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17315L:	linux-remoteproc@vger.kernel.org
17316S:	Maintained
17317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17318F:	Documentation/ABI/testing/sysfs-class-remoteproc
17319F:	Documentation/devicetree/bindings/remoteproc/
17320F:	Documentation/staging/remoteproc.rst
17321F:	drivers/remoteproc/
17322F:	include/linux/remoteproc.h
17323F:	include/linux/remoteproc/
17324
17325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17326M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17327M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17328L:	linux-remoteproc@vger.kernel.org
17329S:	Maintained
17330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17331F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17332F:	Documentation/staging/rpmsg.rst
17333F:	drivers/rpmsg/
17334F:	include/linux/rpmsg.h
17335F:	include/linux/rpmsg/
17336F:	include/uapi/linux/rpmsg.h
17337F:	samples/rpmsg/
17338
17339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17340M:	Stephan Gerhold <stephan@gerhold.net>
17341L:	netdev@vger.kernel.org
17342L:	linux-remoteproc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17345
17346RENESAS CLOCK DRIVERS
17347M:	Geert Uytterhoeven <geert+renesas@glider.be>
17348L:	linux-renesas-soc@vger.kernel.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17351F:	Documentation/devicetree/bindings/clock/renesas,*
17352F:	drivers/clk/renesas/
17353
17354RENESAS EMEV2 I2C DRIVER
17355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17356L:	linux-renesas-soc@vger.kernel.org
17357S:	Supported
17358F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17359F:	drivers/i2c/busses/i2c-emev2.c
17360
17361RENESAS ETHERNET DRIVERS
17362R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17363L:	netdev@vger.kernel.org
17364L:	linux-renesas-soc@vger.kernel.org
17365F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17366F:	drivers/net/ethernet/renesas/
17367F:	include/linux/sh_eth.h
17368
17369RENESAS R-CAR GYROADC DRIVER
17370M:	Marek Vasut <marek.vasut@gmail.com>
17371L:	linux-iio@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17374F:	drivers/iio/adc/rcar-gyroadc.c
17375
17376RENESAS R-CAR I2C DRIVERS
17377M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17378L:	linux-renesas-soc@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17381F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17382F:	drivers/i2c/busses/i2c-rcar.c
17383F:	drivers/i2c/busses/i2c-sh_mobile.c
17384
17385RENESAS R-CAR SATA DRIVER
17386R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17387S:	Supported
17388L:	linux-ide@vger.kernel.org
17389L:	linux-renesas-soc@vger.kernel.org
17390F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17391F:	drivers/ata/sata_rcar.c
17392
17393RENESAS R-CAR THERMAL DRIVERS
17394M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17395L:	linux-renesas-soc@vger.kernel.org
17396S:	Supported
17397F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17398F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17399F:	drivers/thermal/rcar_gen3_thermal.c
17400F:	drivers/thermal/rcar_thermal.c
17401
17402RENESAS RIIC DRIVER
17403M:	Chris Brandt <chris.brandt@renesas.com>
17404L:	linux-renesas-soc@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17407F:	drivers/i2c/busses/i2c-riic.c
17408
17409RENESAS USB PHY DRIVER
17410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17411L:	linux-renesas-soc@vger.kernel.org
17412S:	Maintained
17413F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17414
17415RENESAS RZ/G2L A/D DRIVER
17416M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17417L:	linux-iio@vger.kernel.org
17418L:	linux-renesas-soc@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17421F:	drivers/iio/adc/rzg2l_adc.c
17422
17423RENESAS RZ/N1 A5PSW SWITCH DRIVER
17424M:	Clément Léger <clement.leger@bootlin.com>
17425L:	linux-renesas-soc@vger.kernel.org
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17429F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17430F:	drivers/net/dsa/rzn1_a5psw*
17431F:	drivers/net/pcs/pcs-rzn1-miic.c
17432F:	include/dt-bindings/net/pcs-rzn1-miic.h
17433F:	include/linux/pcs-rzn1-miic.h
17434F:	net/dsa/tag_rzn1_a5psw.c
17435
17436RENESAS RZ/N1 RTC CONTROLLER DRIVER
17437M:	Miquel Raynal <miquel.raynal@bootlin.com>
17438L:	linux-rtc@vger.kernel.org
17439L:	linux-renesas-soc@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17442F:	drivers/rtc/rtc-rzn1.c
17443
17444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17445M:	Miquel Raynal <miquel.raynal@bootlin.com>
17446L:	linux-mtd@lists.infradead.org
17447L:	linux-renesas-soc@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17450F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17451
17452RESET CONTROLLER FRAMEWORK
17453M:	Philipp Zabel <p.zabel@pengutronix.de>
17454S:	Maintained
17455T:	git git://git.pengutronix.de/git/pza/linux
17456F:	Documentation/devicetree/bindings/reset/
17457F:	Documentation/driver-api/reset.rst
17458F:	drivers/reset/
17459F:	include/dt-bindings/reset/
17460F:	include/linux/reset-controller.h
17461F:	include/linux/reset.h
17462F:	include/linux/reset/
17463K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17464
17465RESTARTABLE SEQUENCES SUPPORT
17466M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17467M:	Peter Zijlstra <peterz@infradead.org>
17468M:	"Paul E. McKenney" <paulmck@kernel.org>
17469M:	Boqun Feng <boqun.feng@gmail.com>
17470L:	linux-kernel@vger.kernel.org
17471S:	Supported
17472F:	include/trace/events/rseq.h
17473F:	include/uapi/linux/rseq.h
17474F:	kernel/rseq.c
17475F:	tools/testing/selftests/rseq/
17476
17477RFKILL
17478M:	Johannes Berg <johannes@sipsolutions.net>
17479L:	linux-wireless@vger.kernel.org
17480S:	Maintained
17481W:	https://wireless.wiki.kernel.org/
17482Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17485F:	Documentation/ABI/stable/sysfs-class-rfkill
17486F:	Documentation/driver-api/rfkill.rst
17487F:	include/linux/rfkill.h
17488F:	include/uapi/linux/rfkill.h
17489F:	net/rfkill/
17490
17491RHASHTABLE
17492M:	Thomas Graf <tgraf@suug.ch>
17493M:	Herbert Xu <herbert@gondor.apana.org.au>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	include/linux/rhashtable-types.h
17497F:	include/linux/rhashtable.h
17498F:	lib/rhashtable.c
17499F:	lib/test_rhashtable.c
17500
17501RICOH R5C592 MEMORYSTICK DRIVER
17502M:	Maxim Levitsky <maximlevitsky@gmail.com>
17503S:	Maintained
17504F:	drivers/memstick/host/r592.*
17505
17506RICOH SMARTMEDIA/XD DRIVER
17507M:	Maxim Levitsky <maximlevitsky@gmail.com>
17508S:	Maintained
17509F:	drivers/mtd/nand/raw/r852.c
17510F:	drivers/mtd/nand/raw/r852.h
17511
17512RISC-V PMU DRIVERS
17513M:	Atish Patra <atishp@atishpatra.org>
17514R:	Anup Patel <anup@brainfault.org>
17515L:	linux-riscv@lists.infradead.org
17516S:	Supported
17517F:	drivers/perf/riscv_pmu.c
17518F:	drivers/perf/riscv_pmu_legacy.c
17519F:	drivers/perf/riscv_pmu_sbi.c
17520
17521RISC-V ARCHITECTURE
17522M:	Paul Walmsley <paul.walmsley@sifive.com>
17523M:	Palmer Dabbelt <palmer@dabbelt.com>
17524M:	Albert Ou <aou@eecs.berkeley.edu>
17525L:	linux-riscv@lists.infradead.org
17526S:	Supported
17527P:	Documentation/riscv/patch-acceptance.rst
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17529F:	arch/riscv/
17530N:	riscv
17531K:	riscv
17532
17533RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17534M:	Conor Dooley <conor.dooley@microchip.com>
17535M:	Daire McNamara <daire.mcnamara@microchip.com>
17536L:	linux-riscv@lists.infradead.org
17537S:	Supported
17538F:	arch/riscv/boot/dts/microchip/
17539F:	drivers/char/hw_random/mpfs-rng.c
17540F:	drivers/clk/microchip/clk-mpfs.c
17541F:	drivers/mailbox/mailbox-mpfs.c
17542F:	drivers/pci/controller/pcie-microchip-host.c
17543F:	drivers/rtc/rtc-mpfs.c
17544F:	drivers/soc/microchip/
17545F:	drivers/spi/spi-microchip-core.c
17546F:	drivers/usb/musb/mpfs.c
17547F:	include/soc/microchip/mpfs.h
17548
17549RNBD BLOCK DRIVERS
17550M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17551M:	Jack Wang <jinpu.wang@ionos.com>
17552L:	linux-block@vger.kernel.org
17553S:	Maintained
17554F:	drivers/block/rnbd/
17555
17556ROCCAT DRIVERS
17557M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17558S:	Maintained
17559W:	http://sourceforge.net/projects/roccat/
17560F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17561F:	drivers/hid/hid-roccat*
17562F:	include/linux/hid-roccat*
17563
17564ROCKCHIP I2S TDM DRIVER
17565M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17566L:	linux-rockchip@lists.infradead.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17569F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17570
17571ROCKCHIP ISP V1 DRIVER
17572M:	Dafna Hirschfeld <dafna@fastmail.com>
17573L:	linux-media@vger.kernel.org
17574L:	linux-rockchip@lists.infradead.org
17575S:	Maintained
17576F:	Documentation/admin-guide/media/rkisp1.rst
17577F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17578F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17579F:	drivers/media/platform/rockchip/rkisp1
17580F:	include/uapi/linux/rkisp1-config.h
17581
17582ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17583M:	Jacob Chen <jacob-chen@iotwrt.com>
17584M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17585L:	linux-media@vger.kernel.org
17586L:	linux-rockchip@lists.infradead.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17589F:	drivers/media/platform/rockchip/rga/
17590
17591ROCKCHIP VIDEO DECODER DRIVER
17592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17593L:	linux-media@vger.kernel.org
17594L:	linux-rockchip@lists.infradead.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17597F:	drivers/staging/media/rkvdec/
17598
17599ROCKER DRIVER
17600M:	Jiri Pirko <jiri@resnulli.us>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	drivers/net/ethernet/rocker/
17604
17605ROCKETPORT EXPRESS/INFINITY DRIVER
17606M:	Kevin Cernekee <cernekee@gmail.com>
17607L:	linux-serial@vger.kernel.org
17608S:	Odd Fixes
17609F:	drivers/tty/serial/rp2.*
17610
17611ROHM BD99954 CHARGER IC
17612R:	Matti Vaittinen <mazziesaccount@gmail.com>
17613S:	Supported
17614F:	drivers/power/supply/bd99954-charger.c
17615F:	drivers/power/supply/bd99954-charger.h
17616
17617ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17618M:	Tomasz Duszynski <tduszyns@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17621F:	drivers/iio/light/bh1750.c
17622
17623ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17624M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17625L:	linux-kernel@vger.kernel.org
17626L:	linux-renesas-soc@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17629F:	drivers/gpio/gpio-bd9571mwv.c
17630F:	drivers/mfd/bd9571mwv.c
17631F:	drivers/regulator/bd9571mwv-regulator.c
17632F:	include/linux/mfd/bd9571mwv.h
17633
17634ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17635R:	Matti Vaittinen <mazziesaccount@gmail.com>
17636S:	Supported
17637F:	drivers/clk/clk-bd718x7.c
17638F:	drivers/gpio/gpio-bd71815.c
17639F:	drivers/gpio/gpio-bd71828.c
17640F:	drivers/mfd/rohm-bd71828.c
17641F:	drivers/mfd/rohm-bd718x7.c
17642F:	drivers/mfd/rohm-bd9576.c
17643F:	drivers/regulator/bd71815-regulator.c
17644F:	drivers/regulator/bd71828-regulator.c
17645F:	drivers/regulator/bd718x7-regulator.c
17646F:	drivers/regulator/bd9576-regulator.c
17647F:	drivers/regulator/rohm-regulator.c
17648F:	drivers/rtc/rtc-bd70528.c
17649F:	drivers/watchdog/bd9576_wdt.c
17650F:	include/linux/mfd/rohm-bd71815.h
17651F:	include/linux/mfd/rohm-bd71828.h
17652F:	include/linux/mfd/rohm-bd718x7.h
17653F:	include/linux/mfd/rohm-bd957x.h
17654F:	include/linux/mfd/rohm-generic.h
17655F:	include/linux/mfd/rohm-shared.h
17656
17657ROSE NETWORK LAYER
17658M:	Ralf Baechle <ralf@linux-mips.org>
17659L:	linux-hams@vger.kernel.org
17660S:	Maintained
17661W:	http://www.linux-ax25.org/
17662F:	include/net/rose.h
17663F:	include/uapi/linux/rose.h
17664F:	net/rose/
17665
17666ROTATION DRIVER FOR ALLWINNER A83T
17667M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670T:	git git://linuxtv.org/media_tree.git
17671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17672F:	drivers/media/platform/sunxi/sun8i-rotate/
17673
17674RPMSG TTY DRIVER
17675M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17676L:	linux-remoteproc@vger.kernel.org
17677S:	Maintained
17678F:	drivers/tty/rpmsg_tty.c
17679
17680RTL2830 MEDIA DRIVER
17681M:	Antti Palosaari <crope@iki.fi>
17682L:	linux-media@vger.kernel.org
17683S:	Maintained
17684W:	https://linuxtv.org
17685W:	http://palosaari.fi/linux/
17686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17687T:	git git://linuxtv.org/anttip/media_tree.git
17688F:	drivers/media/dvb-frontends/rtl2830*
17689
17690RTL2832 MEDIA DRIVER
17691M:	Antti Palosaari <crope@iki.fi>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	https://linuxtv.org
17695W:	http://palosaari.fi/linux/
17696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17697T:	git git://linuxtv.org/anttip/media_tree.git
17698F:	drivers/media/dvb-frontends/rtl2832*
17699
17700RTL2832_SDR MEDIA DRIVER
17701M:	Antti Palosaari <crope@iki.fi>
17702L:	linux-media@vger.kernel.org
17703S:	Maintained
17704W:	https://linuxtv.org
17705W:	http://palosaari.fi/linux/
17706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17707T:	git git://linuxtv.org/anttip/media_tree.git
17708F:	drivers/media/dvb-frontends/rtl2832_sdr*
17709
17710RTL8180 WIRELESS DRIVER
17711L:	linux-wireless@vger.kernel.org
17712S:	Orphan
17713W:	https://wireless.wiki.kernel.org/
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17715F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17716
17717RTL8187 WIRELESS DRIVER
17718M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17719M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17720M:	Larry Finger <Larry.Finger@lwfinger.net>
17721L:	linux-wireless@vger.kernel.org
17722S:	Maintained
17723W:	https://wireless.wiki.kernel.org/
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17725F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17726
17727RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17728M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17729L:	linux-wireless@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17732F:	drivers/net/wireless/realtek/rtl8xxxu/
17733
17734RTRS TRANSPORT DRIVERS
17735M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17736M:	Jack Wang <jinpu.wang@ionos.com>
17737L:	linux-rdma@vger.kernel.org
17738S:	Maintained
17739F:	drivers/infiniband/ulp/rtrs/
17740
17741RXRPC SOCKETS (AF_RXRPC)
17742M:	David Howells <dhowells@redhat.com>
17743M:	Marc Dionne <marc.dionne@auristor.com>
17744L:	linux-afs@lists.infradead.org
17745S:	Supported
17746W:	https://www.infradead.org/~dhowells/kafs/
17747F:	Documentation/networking/rxrpc.rst
17748F:	include/keys/rxrpc-type.h
17749F:	include/net/af_rxrpc.h
17750F:	include/trace/events/rxrpc.h
17751F:	include/uapi/linux/rxrpc.h
17752F:	net/rxrpc/
17753
17754S3 SAVAGE FRAMEBUFFER DRIVER
17755M:	Antonino Daplas <adaplas@gmail.com>
17756L:	linux-fbdev@vger.kernel.org
17757S:	Maintained
17758F:	drivers/video/fbdev/savage/
17759
17760S390
17761M:	Heiko Carstens <hca@linux.ibm.com>
17762M:	Vasily Gorbik <gor@linux.ibm.com>
17763M:	Alexander Gordeev <agordeev@linux.ibm.com>
17764R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17765R:	Sven Schnelle <svens@linux.ibm.com>
17766L:	linux-s390@vger.kernel.org
17767S:	Supported
17768W:	http://www.ibm.com/developerworks/linux/linux390/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17770F:	Documentation/driver-api/s390-drivers.rst
17771F:	Documentation/s390/
17772F:	arch/s390/
17773F:	drivers/s390/
17774
17775S390 COMMON I/O LAYER
17776M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17777M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17778L:	linux-s390@vger.kernel.org
17779S:	Supported
17780W:	http://www.ibm.com/developerworks/linux/linux390/
17781F:	drivers/s390/cio/
17782
17783S390 DASD DRIVER
17784M:	Stefan Haberland <sth@linux.ibm.com>
17785M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17786L:	linux-s390@vger.kernel.org
17787S:	Supported
17788W:	http://www.ibm.com/developerworks/linux/linux390/
17789F:	block/partitions/ibm.c
17790F:	drivers/s390/block/dasd*
17791F:	include/linux/dasd_mod.h
17792
17793S390 IOMMU (PCI)
17794M:	Matthew Rosato <mjrosato@linux.ibm.com>
17795M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17796L:	linux-s390@vger.kernel.org
17797S:	Supported
17798W:	http://www.ibm.com/developerworks/linux/linux390/
17799F:	drivers/iommu/s390-iommu.c
17800
17801S390 IUCV NETWORK LAYER
17802M:	Alexandra Winter <wintera@linux.ibm.com>
17803M:	Wenjia Zhang <wenjia@linux.ibm.com>
17804L:	linux-s390@vger.kernel.org
17805L:	netdev@vger.kernel.org
17806S:	Supported
17807W:	http://www.ibm.com/developerworks/linux/linux390/
17808F:	drivers/s390/net/*iucv*
17809F:	include/net/iucv/
17810F:	net/iucv/
17811
17812S390 NETWORK DRIVERS
17813M:	Alexandra Winter <wintera@linux.ibm.com>
17814M:	Wenjia Zhang <wenjia@linux.ibm.com>
17815L:	linux-s390@vger.kernel.org
17816L:	netdev@vger.kernel.org
17817S:	Supported
17818W:	http://www.ibm.com/developerworks/linux/linux390/
17819F:	drivers/s390/net/
17820
17821S390 PCI SUBSYSTEM
17822M:	Niklas Schnelle <schnelle@linux.ibm.com>
17823M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17824L:	linux-s390@vger.kernel.org
17825S:	Supported
17826W:	http://www.ibm.com/developerworks/linux/linux390/
17827F:	arch/s390/pci/
17828F:	drivers/pci/hotplug/s390_pci_hpc.c
17829F:	Documentation/s390/pci.rst
17830
17831S390 VFIO AP DRIVER
17832M:	Tony Krowiak <akrowiak@linux.ibm.com>
17833M:	Halil Pasic <pasic@linux.ibm.com>
17834M:	Jason Herne <jjherne@linux.ibm.com>
17835L:	linux-s390@vger.kernel.org
17836S:	Supported
17837W:	http://www.ibm.com/developerworks/linux/linux390/
17838F:	Documentation/s390/vfio-ap*
17839F:	drivers/s390/crypto/vfio_ap*
17840
17841S390 VFIO-CCW DRIVER
17842M:	Eric Farman <farman@linux.ibm.com>
17843M:	Matthew Rosato <mjrosato@linux.ibm.com>
17844R:	Halil Pasic <pasic@linux.ibm.com>
17845L:	linux-s390@vger.kernel.org
17846L:	kvm@vger.kernel.org
17847S:	Supported
17848F:	Documentation/s390/vfio-ccw.rst
17849F:	drivers/s390/cio/vfio_ccw*
17850F:	include/uapi/linux/vfio_ccw.h
17851
17852S390 VFIO-PCI DRIVER
17853M:	Matthew Rosato <mjrosato@linux.ibm.com>
17854M:	Eric Farman <farman@linux.ibm.com>
17855L:	linux-s390@vger.kernel.org
17856L:	kvm@vger.kernel.org
17857S:	Supported
17858F:	arch/s390/kvm/pci*
17859F:	drivers/vfio/pci/vfio_pci_zdev.c
17860F:	include/uapi/linux/vfio_zdev.h
17861
17862S390 ZCRYPT DRIVER
17863M:	Harald Freudenberger <freude@linux.ibm.com>
17864L:	linux-s390@vger.kernel.org
17865S:	Supported
17866W:	http://www.ibm.com/developerworks/linux/linux390/
17867F:	drivers/s390/crypto/
17868
17869S390 ZFCP DRIVER
17870M:	Steffen Maier <maier@linux.ibm.com>
17871M:	Benjamin Block <bblock@linux.ibm.com>
17872L:	linux-s390@vger.kernel.org
17873S:	Supported
17874W:	http://www.ibm.com/developerworks/linux/linux390/
17875F:	drivers/s390/scsi/zfcp_*
17876
17877S3C ADC BATTERY DRIVER
17878M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17879L:	linux-samsung-soc@vger.kernel.org
17880S:	Odd Fixes
17881F:	drivers/power/supply/s3c_adc_battery.c
17882F:	include/linux/s3c_adc_battery.h
17883
17884S3C24XX SD/MMC Driver
17885M:	Ben Dooks <ben-linux@fluff.org>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888F:	drivers/mmc/host/s3cmci.*
17889
17890SAA6588 RDS RECEIVER DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Odd Fixes
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media_tree.git
17896F:	drivers/media/i2c/saa6588*
17897
17898SAA7134 VIDEO4LINUX DRIVER
17899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17900L:	linux-media@vger.kernel.org
17901S:	Odd fixes
17902W:	https://linuxtv.org
17903T:	git git://linuxtv.org/media_tree.git
17904F:	Documentation/driver-api/media/drivers/saa7134*
17905F:	drivers/media/pci/saa7134/
17906
17907SAA7146 VIDEO4LINUX-2 DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media_tree.git
17912F:	drivers/media/common/saa7146/
17913F:	drivers/media/pci/saa7146/
17914F:	include/media/drv-intf/saa7146*
17915
17916SAFESETID SECURITY MODULE
17917M:	Micah Morton <mortonm@chromium.org>
17918S:	Supported
17919F:	Documentation/admin-guide/LSM/SafeSetID.rst
17920F:	security/safesetid/
17921
17922SAMSUNG AUDIO (ASoC) DRIVERS
17923M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17926S:	Supported
17927B:	mailto:linux-samsung-soc@vger.kernel.org
17928F:	Documentation/devicetree/bindings/sound/samsung*
17929F:	sound/soc/samsung/
17930
17931SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17932M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17933L:	linux-crypto@vger.kernel.org
17934L:	linux-samsung-soc@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17937F:	drivers/crypto/exynos-rng.c
17938
17939SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17940M:	Łukasz Stelmach <l.stelmach@samsung.com>
17941L:	linux-samsung-soc@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17944F:	drivers/char/hw_random/exynos-trng.c
17945
17946SAMSUNG FRAMEBUFFER DRIVER
17947M:	Jingoo Han <jingoohan1@gmail.com>
17948L:	linux-fbdev@vger.kernel.org
17949S:	Maintained
17950F:	drivers/video/fbdev/s3c-fb.c
17951
17952SAMSUNG INTERCONNECT DRIVERS
17953M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17954M:	Artur Świgoń <a.swigon@samsung.com>
17955L:	linux-pm@vger.kernel.org
17956L:	linux-samsung-soc@vger.kernel.org
17957S:	Supported
17958F:	drivers/interconnect/samsung/
17959
17960SAMSUNG LAPTOP DRIVER
17961M:	Corentin Chary <corentin.chary@gmail.com>
17962L:	platform-driver-x86@vger.kernel.org
17963S:	Maintained
17964F:	drivers/platform/x86/samsung-laptop.c
17965
17966SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17969L:	linux-kernel@vger.kernel.org
17970L:	linux-samsung-soc@vger.kernel.org
17971S:	Supported
17972B:	mailto:linux-samsung-soc@vger.kernel.org
17973F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17974F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17975F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17976F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17977F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17978F:	drivers/clk/clk-s2mps11.c
17979F:	drivers/mfd/sec*.c
17980F:	drivers/regulator/s2m*.c
17981F:	drivers/regulator/s5m*.c
17982F:	drivers/rtc/rtc-s5m.c
17983F:	include/linux/mfd/samsung/
17984
17985SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17986M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17987L:	linux-media@vger.kernel.org
17988L:	linux-samsung-soc@vger.kernel.org
17989S:	Maintained
17990F:	drivers/media/platform/samsung/s3c-camif/
17991F:	include/media/drv-intf/s3c_camif.h
17992
17993SAMSUNG S3FWRN5 NFC DRIVER
17994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17995M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17996L:	linux-nfc@lists.01.org (subscribers-only)
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17999F:	drivers/nfc/s3fwrn5
18000
18001SAMSUNG S5C73M3 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/s5c73m3/*
18007
18008SAMSUNG S5K5BAF CAMERA DRIVER
18009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18010M:	Andrzej Hajda <andrzej.hajda@intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Supported
18013F:	drivers/media/i2c/s5k5baf.c
18014
18015SAMSUNG S5P Security SubSystem (SSS) DRIVER
18016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18017M:	Vladimir Zapolskiy <vz@mleia.com>
18018L:	linux-crypto@vger.kernel.org
18019L:	linux-samsung-soc@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18022F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18023F:	drivers/crypto/s5p-sss.c
18024
18025SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18027L:	linux-media@vger.kernel.org
18028S:	Supported
18029Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18030F:	drivers/media/platform/samsung/exynos4-is/
18031
18032SAMSUNG SOC CLOCK DRIVERS
18033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18034M:	Tomasz Figa <tomasz.figa@gmail.com>
18035M:	Chanwoo Choi <cw00.choi@samsung.com>
18036R:	Alim Akhtar <alim.akhtar@samsung.com>
18037L:	linux-samsung-soc@vger.kernel.org
18038S:	Supported
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18040F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18041F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18042F:	drivers/clk/samsung/
18043F:	include/dt-bindings/clock/exynos*.h
18044F:	include/dt-bindings/clock/s3c*.h
18045F:	include/dt-bindings/clock/s5p*.h
18046F:	include/dt-bindings/clock/samsung,*.h
18047F:	include/linux/clk/samsung.h
18048F:	include/linux/platform_data/clk-s3c2410.h
18049
18050SAMSUNG SPI DRIVERS
18051M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052M:	Andi Shyti <andi@etezian.org>
18053L:	linux-spi@vger.kernel.org
18054L:	linux-samsung-soc@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18057F:	drivers/spi/spi-s3c*
18058F:	include/linux/platform_data/spi-s3c64xx.h
18059F:	include/linux/spi/s3c24xx-fiq.h
18060
18061SAMSUNG SXGBE DRIVERS
18062M:	Byungho An <bh74.an@samsung.com>
18063L:	netdev@vger.kernel.org
18064S:	Supported
18065F:	drivers/net/ethernet/samsung/sxgbe/
18066
18067SAMSUNG THERMAL DRIVER
18068M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18069M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18070L:	linux-pm@vger.kernel.org
18071L:	linux-samsung-soc@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18074F:	drivers/thermal/samsung/
18075
18076SAMSUNG USB2 PHY DRIVER
18077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18078L:	linux-kernel@vger.kernel.org
18079S:	Supported
18080F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18081F:	Documentation/driver-api/phy/samsung-usb2.rst
18082F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18083F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18084F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18085F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18086F:	drivers/phy/samsung/phy-samsung-usb2.c
18087F:	drivers/phy/samsung/phy-samsung-usb2.h
18088
18089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18090M:	Paul Barker <paul.barker@sancloud.com>
18091R:	Marc Murphy <marc.murphy@sancloud.com>
18092S:	Supported
18093F:	arch/arm/boot/dts/am335x-sancloud*
18094
18095SC1200 WDT DRIVER
18096M:	Zwane Mwaikambo <zwanem@gmail.com>
18097S:	Maintained
18098F:	drivers/watchdog/sc1200wdt.c
18099
18100SCHEDULER
18101M:	Ingo Molnar <mingo@redhat.com>
18102M:	Peter Zijlstra <peterz@infradead.org>
18103M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18104M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18105R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18106R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18107R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18108R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18109R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18110R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18111L:	linux-kernel@vger.kernel.org
18112S:	Maintained
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18114F:	include/linux/preempt.h
18115F:	include/linux/sched.h
18116F:	include/linux/wait.h
18117F:	include/uapi/linux/sched.h
18118F:	kernel/sched/
18119
18120SCR24X CHIP CARD INTERFACE DRIVER
18121M:	Lubomir Rintel <lkundrak@v3.sk>
18122S:	Supported
18123F:	drivers/char/pcmcia/scr24x_cs.c
18124
18125SCSI RDMA PROTOCOL (SRP) INITIATOR
18126M:	Bart Van Assche <bvanassche@acm.org>
18127L:	linux-rdma@vger.kernel.org
18128S:	Supported
18129Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18130F:	drivers/infiniband/ulp/srp/
18131F:	include/scsi/srp.h
18132
18133SCSI RDMA PROTOCOL (SRP) TARGET
18134M:	Bart Van Assche <bvanassche@acm.org>
18135L:	linux-rdma@vger.kernel.org
18136L:	target-devel@vger.kernel.org
18137S:	Supported
18138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18139F:	drivers/infiniband/ulp/srpt/
18140
18141SCSI SG DRIVER
18142M:	Doug Gilbert <dgilbert@interlog.com>
18143L:	linux-scsi@vger.kernel.org
18144S:	Maintained
18145W:	http://sg.danny.cz/sg
18146F:	Documentation/scsi/scsi-generic.rst
18147F:	drivers/scsi/sg.c
18148F:	include/scsi/sg.h
18149
18150SCSI SUBSYSTEM
18151M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18152M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18153L:	linux-scsi@vger.kernel.org
18154S:	Maintained
18155Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18158F:	Documentation/devicetree/bindings/scsi/
18159F:	drivers/scsi/
18160F:	drivers/ufs/
18161F:	include/scsi/
18162
18163SCSI TAPE DRIVER
18164M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18165L:	linux-scsi@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/scsi/st.rst
18168F:	drivers/scsi/st.*
18169F:	drivers/scsi/st_*.h
18170
18171SCSI TARGET CORE USER DRIVER
18172M:	Bodo Stroesser <bostroesser@gmail.com>
18173L:	linux-scsi@vger.kernel.org
18174L:	target-devel@vger.kernel.org
18175S:	Supported
18176F:	Documentation/target/tcmu-design.rst
18177F:	drivers/target/target_core_user.c
18178F:	include/uapi/linux/target_core_user.h
18179
18180SCSI TARGET SUBSYSTEM
18181M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18182L:	linux-scsi@vger.kernel.org
18183L:	target-devel@vger.kernel.org
18184S:	Supported
18185W:	http://www.linux-iscsi.org
18186Q:	https://patchwork.kernel.org/project/target-devel/list/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18188F:	Documentation/target/
18189F:	drivers/target/
18190F:	include/target/
18191
18192SCTP PROTOCOL
18193M:	Vlad Yasevich <vyasevich@gmail.com>
18194M:	Neil Horman <nhorman@tuxdriver.com>
18195M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18196L:	linux-sctp@vger.kernel.org
18197S:	Maintained
18198W:	http://lksctp.sourceforge.net
18199F:	Documentation/networking/sctp.rst
18200F:	include/linux/sctp.h
18201F:	include/net/sctp/
18202F:	include/uapi/linux/sctp.h
18203F:	net/sctp/
18204
18205SCx200 CPU SUPPORT
18206M:	Jim Cromie <jim.cromie@gmail.com>
18207S:	Odd Fixes
18208F:	Documentation/i2c/busses/scx200_acb.rst
18209F:	arch/x86/platform/scx200/
18210F:	drivers/i2c/busses/scx200*
18211F:	drivers/mtd/maps/scx200_docflash.c
18212F:	drivers/watchdog/scx200_wdt.c
18213F:	include/linux/scx200.h
18214
18215SCx200 GPIO DRIVER
18216M:	Jim Cromie <jim.cromie@gmail.com>
18217S:	Maintained
18218F:	drivers/char/scx200_gpio.c
18219F:	include/linux/scx200_gpio.h
18220
18221SCx200 HRT CLOCKSOURCE DRIVER
18222M:	Jim Cromie <jim.cromie@gmail.com>
18223S:	Maintained
18224F:	drivers/clocksource/scx200_hrt.c
18225
18226SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18227M:	Sascha Sommer <saschasommer@freenet.de>
18228L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18229S:	Maintained
18230F:	drivers/mmc/host/sdricoh_cs.c
18231
18232SECO BOARDS CEC DRIVER
18233M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18234S:	Maintained
18235F:	drivers/media/cec/platform/seco/seco-cec.c
18236F:	drivers/media/cec/platform/seco/seco-cec.h
18237
18238SECURE COMPUTING
18239M:	Kees Cook <keescook@chromium.org>
18240R:	Andy Lutomirski <luto@amacapital.net>
18241R:	Will Drewry <wad@chromium.org>
18242S:	Supported
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18244F:	Documentation/userspace-api/seccomp_filter.rst
18245F:	include/linux/seccomp.h
18246F:	include/uapi/linux/seccomp.h
18247F:	kernel/seccomp.c
18248F:	tools/testing/selftests/kselftest_harness.h
18249F:	tools/testing/selftests/seccomp/*
18250K:	\bsecure_computing
18251K:	\bTIF_SECCOMP\b
18252
18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18254M:	Al Cooper <alcooperx@gmail.com>
18255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18256L:	linux-mmc@vger.kernel.org
18257S:	Maintained
18258F:	drivers/mmc/host/sdhci-brcmstb*
18259
18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18261M:	Adrian Hunter <adrian.hunter@intel.com>
18262L:	linux-mmc@vger.kernel.org
18263S:	Maintained
18264F:	drivers/mmc/host/sdhci*
18265
18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18267M:	Eugen Hristev <eugen.hristev@microchip.com>
18268L:	linux-mmc@vger.kernel.org
18269S:	Supported
18270F:	drivers/mmc/host/sdhci-of-at91.c
18271
18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18273M:	Ben Dooks <ben-linux@fluff.org>
18274M:	Jaehoon Chung <jh80.chung@samsung.com>
18275L:	linux-mmc@vger.kernel.org
18276S:	Maintained
18277F:	drivers/mmc/host/sdhci-s3c*
18278
18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18280M:	Viresh Kumar <vireshk@kernel.org>
18281L:	linux-mmc@vger.kernel.org
18282S:	Maintained
18283F:	drivers/mmc/host/sdhci-spear.c
18284
18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18286M:	Kishon Vijay Abraham I <kishon@ti.com>
18287L:	linux-mmc@vger.kernel.org
18288S:	Maintained
18289F:	drivers/mmc/host/sdhci-omap.c
18290
18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18292M:	Haibo Chen <haibo.chen@nxp.com>
18293L:	linux-imx@nxp.com
18294L:	linux-mmc@vger.kernel.org
18295S:	Maintained
18296F:	drivers/mmc/host/sdhci-esdhc-imx.c
18297
18298SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18299M:	Jonathan Derrick <jonathan.derrick@intel.com>
18300M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18301L:	linux-block@vger.kernel.org
18302S:	Supported
18303F:	block/opal_proto.h
18304F:	block/sed*
18305F:	include/linux/sed*
18306F:	include/uapi/linux/sed*
18307
18308SECURITY CONTACT
18309M:	Security Officers <security@kernel.org>
18310S:	Supported
18311F:	Documentation/admin-guide/security-bugs.rst
18312
18313SECURITY SUBSYSTEM
18314M:	Paul Moore <paul@paul-moore.com>
18315M:	James Morris <jmorris@namei.org>
18316M:	"Serge E. Hallyn" <serge@hallyn.com>
18317L:	linux-security-module@vger.kernel.org (suggested Cc:)
18318S:	Supported
18319W:	http://kernsec.org/
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18321F:	security/
18322X:	security/selinux/
18323
18324SELINUX SECURITY MODULE
18325M:	Paul Moore <paul@paul-moore.com>
18326M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18327M:	Eric Paris <eparis@parisplace.org>
18328L:	selinux@vger.kernel.org
18329S:	Supported
18330W:	https://selinuxproject.org
18331W:	https://github.com/SELinuxProject
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18333F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18334F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18335F:	Documentation/admin-guide/LSM/SELinux.rst
18336F:	include/trace/events/avc.h
18337F:	include/uapi/linux/selinux_netlink.h
18338F:	scripts/selinux/
18339F:	security/selinux/
18340
18341SENSABLE PHANTOM
18342M:	Jiri Slaby <jirislaby@kernel.org>
18343S:	Maintained
18344F:	drivers/misc/phantom.c
18345F:	include/uapi/linux/phantom.h
18346
18347SENSEAIR SUNRISE 006-0-0007
18348M:	Jacopo Mondi <jacopo@jmondi.org>
18349S:	Maintained
18350F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18351F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18352F:	drivers/iio/chemical/sunrise_co2.c
18353
18354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18355M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18358F:	drivers/iio/chemical/scd30.h
18359F:	drivers/iio/chemical/scd30_core.c
18360F:	drivers/iio/chemical/scd30_i2c.c
18361F:	drivers/iio/chemical/scd30_serial.c
18362
18363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18364M:	Roan van Dijk <roan@protonic.nl>
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18367F:	drivers/iio/chemical/scd4x.c
18368
18369SENSIRION SGP40 GAS SENSOR DRIVER
18370M:	Andreas Klinger <ak@it-klinger.de>
18371S:	Maintained
18372F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18373F:	drivers/iio/chemical/sgp40.c
18374
18375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18376M:	Tomasz Duszynski <tduszyns@gmail.com>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18379F:	drivers/iio/chemical/sps30.c
18380F:	drivers/iio/chemical/sps30_i2c.c
18381F:	drivers/iio/chemical/sps30_serial.c
18382
18383SERIAL DEVICE BUS
18384M:	Rob Herring <robh@kernel.org>
18385L:	linux-serial@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/serial/serial.yaml
18388F:	drivers/tty/serdev/
18389F:	include/linux/serdev.h
18390
18391SERIAL DRIVERS
18392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18393L:	linux-serial@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/serial/
18396F:	drivers/tty/serial/
18397
18398SERIAL IR RECEIVER
18399M:	Sean Young <sean@mess.org>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402F:	drivers/media/rc/serial_ir.c
18403
18404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18405M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/slimbus/
18409F:	drivers/slimbus/
18410F:	include/linux/slimbus.h
18411
18412SFC NETWORK DRIVER
18413M:	Edward Cree <ecree.xilinx@gmail.com>
18414M:	Martin Habets <habetsm.xilinx@gmail.com>
18415L:	netdev@vger.kernel.org
18416S:	Supported
18417F:	drivers/net/ethernet/sfc/
18418
18419SFF/SFP/SFP+ MODULE SUPPORT
18420M:	Russell King <linux@armlinux.org.uk>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18424F:	drivers/net/phy/phylink.c
18425F:	drivers/net/phy/sfp*
18426F:	include/linux/mdio/mdio-i2c.h
18427F:	include/linux/phylink.h
18428F:	include/linux/sfp.h
18429K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18430
18431SGI GRU DRIVER
18432M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18433S:	Maintained
18434F:	drivers/misc/sgi-gru/
18435
18436SGI XP/XPC/XPNET DRIVER
18437M:	Robin Holt <robinmholt@gmail.com>
18438M:	Steve Wahl <steve.wahl@hpe.com>
18439R:	Mike Travis <mike.travis@hpe.com>
18440S:	Maintained
18441F:	drivers/misc/sgi-xp/
18442
18443SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18444M:	Karsten Graul <kgraul@linux.ibm.com>
18445M:	Wenjia Zhang <wenjia@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448W:	http://www.ibm.com/developerworks/linux/linux390/
18449F:	net/smc/
18450
18451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18452M:	Linus Walleij <linus.walleij@linaro.org>
18453L:	linux-iio@vger.kernel.org
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18456F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18457F:	drivers/iio/light/gp2ap002.c
18458
18459SHARP RJ54N1CB0C SENSOR DRIVER
18460M:	Jacopo Mondi <jacopo@jmondi.org>
18461L:	linux-media@vger.kernel.org
18462S:	Odd fixes
18463T:	git git://linuxtv.org/media_tree.git
18464F:	drivers/media/i2c/rj54n1cb0c.c
18465F:	include/media/i2c/rj54n1cb0c.h
18466
18467SH_VOU V4L2 OUTPUT DRIVER
18468L:	linux-media@vger.kernel.org
18469S:	Orphan
18470F:	drivers/media/platform/renesas/sh_vou.c
18471F:	include/media/drv-intf/sh_vou.h
18472
18473SI2157 MEDIA DRIVER
18474M:	Antti Palosaari <crope@iki.fi>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	https://linuxtv.org
18478W:	http://palosaari.fi/linux/
18479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18480T:	git git://linuxtv.org/anttip/media_tree.git
18481F:	drivers/media/tuners/si2157*
18482
18483SI2165 MEDIA DRIVER
18484M:	Matthias Schwarzott <zzam@gentoo.org>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487W:	https://linuxtv.org
18488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18489F:	drivers/media/dvb-frontends/si2165*
18490
18491SI2168 MEDIA DRIVER
18492M:	Antti Palosaari <crope@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496W:	http://palosaari.fi/linux/
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498T:	git git://linuxtv.org/anttip/media_tree.git
18499F:	drivers/media/dvb-frontends/si2168*
18500
18501SI470X FM RADIO RECEIVER I2C DRIVER
18502M:	Hans Verkuil <hverkuil@xs4all.nl>
18503L:	linux-media@vger.kernel.org
18504S:	Odd Fixes
18505W:	https://linuxtv.org
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18508
18509SI470X FM RADIO RECEIVER USB DRIVER
18510M:	Hans Verkuil <hverkuil@xs4all.nl>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514T:	git git://linuxtv.org/media_tree.git
18515F:	drivers/media/radio/si470x/radio-si470x-common.c
18516F:	drivers/media/radio/si470x/radio-si470x-usb.c
18517F:	drivers/media/radio/si470x/radio-si470x.h
18518
18519SI4713 FM RADIO TRANSMITTER I2C DRIVER
18520M:	Eduardo Valentin <edubezval@gmail.com>
18521L:	linux-media@vger.kernel.org
18522S:	Odd Fixes
18523W:	https://linuxtv.org
18524T:	git git://linuxtv.org/media_tree.git
18525F:	drivers/media/radio/si4713/si4713.?
18526
18527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18528M:	Eduardo Valentin <edubezval@gmail.com>
18529L:	linux-media@vger.kernel.org
18530S:	Odd Fixes
18531W:	https://linuxtv.org
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/radio/si4713/radio-platform-si4713.c
18534
18535SI4713 FM RADIO TRANSMITTER USB DRIVER
18536M:	Hans Verkuil <hverkuil@xs4all.nl>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539W:	https://linuxtv.org
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/radio/si4713/radio-usb-si4713.c
18542
18543SIANO DVB DRIVER
18544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18545L:	linux-media@vger.kernel.org
18546S:	Odd fixes
18547W:	https://linuxtv.org
18548T:	git git://linuxtv.org/media_tree.git
18549F:	drivers/media/common/siano/
18550F:	drivers/media/mmc/siano/
18551F:	drivers/media/usb/siano/
18552F:	drivers/media/usb/siano/
18553
18554SIFIVE DRIVERS
18555M:	Palmer Dabbelt <palmer@dabbelt.com>
18556M:	Paul Walmsley <paul.walmsley@sifive.com>
18557L:	linux-riscv@lists.infradead.org
18558S:	Supported
18559T:	git git://github.com/sifive/riscv-linux.git
18560N:	sifive
18561K:	[^@]sifive
18562
18563SIFIVE FU540 SYSTEM-ON-CHIP
18564M:	Paul Walmsley <paul.walmsley@sifive.com>
18565M:	Palmer Dabbelt <palmer@dabbelt.com>
18566L:	linux-riscv@lists.infradead.org
18567S:	Supported
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18569N:	fu540
18570K:	fu540
18571
18572SIFIVE PDMA DRIVER
18573M:	Green Wan <green.wan@sifive.com>
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18576F:	drivers/dma/sf-pdma/
18577
18578SILEAD TOUCHSCREEN DRIVER
18579M:	Hans de Goede <hdegoede@redhat.com>
18580L:	linux-input@vger.kernel.org
18581L:	platform-driver-x86@vger.kernel.org
18582S:	Maintained
18583F:	drivers/input/touchscreen/silead.c
18584F:	drivers/platform/x86/touchscreen_dmi.c
18585
18586SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18587M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18588S:	Supported
18589F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18590F:	drivers/net/wireless/silabs/wfx/
18591
18592SILICON MOTION SM712 FRAME BUFFER DRIVER
18593M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18594M:	Teddy Wang <teddy.wang@siliconmotion.com>
18595M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18596L:	linux-fbdev@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/fb/sm712fb.rst
18599F:	drivers/video/fbdev/sm712*
18600
18601SILVACO I3C DUAL-ROLE MASTER
18602M:	Miquel Raynal <miquel.raynal@bootlin.com>
18603M:	Conor Culhane <conor.culhane@silvaco.com>
18604L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18607F:	drivers/i3c/master/svc-i3c-master.c
18608
18609SIMPLEFB FB DRIVER
18610M:	Hans de Goede <hdegoede@redhat.com>
18611L:	linux-fbdev@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18614F:	drivers/video/fbdev/simplefb.c
18615F:	include/linux/platform_data/simplefb.h
18616
18617SIMTEC EB110ATX (Chalice CATS)
18618M:	Simtec Linux Team <linux@simtec.co.uk>
18619S:	Supported
18620W:	http://www.simtec.co.uk/products/EB110ATX/
18621
18622SIMTEC EB2410ITX (BAST)
18623M:	Simtec Linux Team <linux@simtec.co.uk>
18624S:	Supported
18625W:	http://www.simtec.co.uk/products/EB2410ITX/
18626F:	arch/arm/mach-s3c/bast-ide.c
18627F:	arch/arm/mach-s3c/bast-irq.c
18628F:	arch/arm/mach-s3c/mach-bast.c
18629
18630SIOX
18631M:	Thorsten Scherer <t.scherer@eckelmann.de>
18632M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18634S:	Supported
18635F:	drivers/gpio/gpio-siox.c
18636F:	drivers/siox/*
18637F:	include/trace/events/siox.h
18638
18639SIPHASH PRF ROUTINES
18640M:	Jason A. Donenfeld <Jason@zx2c4.com>
18641S:	Maintained
18642F:	include/linux/siphash.h
18643F:	lib/siphash.c
18644F:	lib/test_siphash.c
18645
18646SIS 190 ETHERNET DRIVER
18647M:	Francois Romieu <romieu@fr.zoreil.com>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	drivers/net/ethernet/sis/sis190.c
18651
18652SIS 900/7016 FAST ETHERNET DRIVER
18653M:	Daniele Venzano <venza@brownhat.org>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656W:	http://www.brownhat.org/sis900.html
18657F:	drivers/net/ethernet/sis/sis900.*
18658
18659SIS FRAMEBUFFER DRIVER
18660M:	Thomas Winischhofer <thomas@winischhofer.net>
18661S:	Maintained
18662W:	http://www.winischhofer.net/linuxsisvga.shtml
18663F:	Documentation/fb/sisfb.rst
18664F:	drivers/video/fbdev/sis/
18665F:	include/video/sisfb.h
18666
18667SIS I2C TOUCHSCREEN DRIVER
18668M:	Mika Penttilä <mika.penttila@nextfour.com>
18669L:	linux-input@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18672F:	drivers/input/touchscreen/sis_i2c.c
18673
18674SIS USB2VGA DRIVER
18675M:	Thomas Winischhofer <thomas@winischhofer.net>
18676S:	Maintained
18677W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18678F:	drivers/usb/misc/sisusbvga/
18679
18680SL28 CPLD MFD DRIVER
18681M:	Michael Walle <michael@walle.cc>
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18684F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18685F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18686F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18687F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18688F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18689F:	drivers/gpio/gpio-sl28cpld.c
18690F:	drivers/hwmon/sl28cpld-hwmon.c
18691F:	drivers/irqchip/irq-sl28cpld.c
18692F:	drivers/pwm/pwm-sl28cpld.c
18693F:	drivers/watchdog/sl28cpld_wdt.c
18694
18695SLAB ALLOCATOR
18696M:	Christoph Lameter <cl@linux.com>
18697M:	Pekka Enberg <penberg@kernel.org>
18698M:	David Rientjes <rientjes@google.com>
18699M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18700M:	Andrew Morton <akpm@linux-foundation.org>
18701M:	Vlastimil Babka <vbabka@suse.cz>
18702R:	Roman Gushchin <roman.gushchin@linux.dev>
18703R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18704L:	linux-mm@kvack.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18707F:	include/linux/sl?b*.h
18708F:	mm/sl?b*
18709
18710SLCAN CAN NETWORK DRIVER
18711M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18712L:	linux-can@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/can/slcan/
18715
18716SLEEPABLE READ-COPY UPDATE (SRCU)
18717M:	Lai Jiangshan <jiangshanlai@gmail.com>
18718M:	"Paul E. McKenney" <paulmck@kernel.org>
18719M:	Josh Triplett <josh@joshtriplett.org>
18720R:	Steven Rostedt <rostedt@goodmis.org>
18721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18722L:	rcu@vger.kernel.org
18723S:	Supported
18724W:	http://www.rdrop.com/users/paulmck/RCU/
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18726F:	include/linux/srcu*.h
18727F:	kernel/rcu/srcu*.c
18728
18729SMACK SECURITY MODULE
18730M:	Casey Schaufler <casey@schaufler-ca.com>
18731L:	linux-security-module@vger.kernel.org
18732S:	Maintained
18733W:	http://schaufler-ca.com
18734T:	git git://github.com/cschaufler/smack-next
18735F:	Documentation/admin-guide/LSM/Smack.rst
18736F:	security/smack/
18737
18738SMC91x ETHERNET DRIVER
18739M:	Nicolas Pitre <nico@fluxnic.net>
18740S:	Odd Fixes
18741F:	drivers/net/ethernet/smsc/smc91x.*
18742
18743SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18744M:	Mark Rutland <mark.rutland@arm.com>
18745M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18746M:	Sudeep Holla <sudeep.holla@arm.com>
18747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18748S:	Maintained
18749F:	drivers/firmware/smccc/
18750F:	include/linux/arm-smccc.h
18751
18752SMM665 HARDWARE MONITOR DRIVER
18753M:	Guenter Roeck <linux@roeck-us.net>
18754L:	linux-hwmon@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/hwmon/smm665.rst
18757F:	drivers/hwmon/smm665.c
18758
18759SMSC EMC2103 HARDWARE MONITOR DRIVER
18760M:	Steve Glendinning <steve.glendinning@shawell.net>
18761L:	linux-hwmon@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/hwmon/emc2103.rst
18764F:	drivers/hwmon/emc2103.c
18765
18766SMSC SCH5627 HARDWARE MONITOR DRIVER
18767M:	Hans de Goede <hdegoede@redhat.com>
18768L:	linux-hwmon@vger.kernel.org
18769S:	Supported
18770F:	Documentation/hwmon/sch5627.rst
18771F:	drivers/hwmon/sch5627.c
18772
18773SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18774M:	Steve Glendinning <steve.glendinning@shawell.net>
18775L:	linux-fbdev@vger.kernel.org
18776S:	Maintained
18777F:	drivers/video/fbdev/smscufx.c
18778
18779SMSC47B397 HARDWARE MONITOR DRIVER
18780M:	Jean Delvare <jdelvare@suse.com>
18781L:	linux-hwmon@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/hwmon/smsc47b397.rst
18784F:	drivers/hwmon/smsc47b397.c
18785
18786SMSC911x ETHERNET DRIVER
18787M:	Steve Glendinning <steve.glendinning@shawell.net>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	drivers/net/ethernet/smsc/smsc911x.*
18791F:	include/linux/smsc911x.h
18792
18793SMSC9420 PCI ETHERNET DRIVER
18794M:	Steve Glendinning <steve.glendinning@shawell.net>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/ethernet/smsc/smsc9420.*
18798
18799SOCIONEXT (SNI) AVE NETWORK DRIVER
18800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18804F:	drivers/net/ethernet/socionext/sni_ave.c
18805
18806SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18807M:	Jassi Brar <jaswinder.singh@linaro.org>
18808M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18812F:	drivers/net/ethernet/socionext/netsec.c
18813
18814SOCIONEXT (SNI) Synquacer SPI DRIVER
18815M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18816M:	Jassi Brar <jaswinder.singh@linaro.org>
18817L:	linux-spi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18820F:	drivers/spi/spi-synquacer.c
18821
18822SOCIONEXT SYNQUACER I2C DRIVER
18823M:	Ard Biesheuvel <ardb@kernel.org>
18824L:	linux-i2c@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18827F:	drivers/i2c/busses/i2c-synquacer.c
18828
18829SOCIONEXT UNIPHIER SOUND DRIVER
18830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18831S:	Orphan
18832F:	sound/soc/uniphier/
18833
18834SOEKRIS NET48XX LED SUPPORT
18835M:	Chris Boot <bootc@bootc.net>
18836S:	Maintained
18837F:	drivers/leds/leds-net48xx.c
18838
18839SOFT-IWARP DRIVER (siw)
18840M:	Bernard Metzler <bmt@zurich.ibm.com>
18841L:	linux-rdma@vger.kernel.org
18842S:	Supported
18843F:	drivers/infiniband/sw/siw/
18844F:	include/uapi/rdma/siw-abi.h
18845
18846SOFT-ROCE DRIVER (rxe)
18847M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18848L:	linux-rdma@vger.kernel.org
18849S:	Supported
18850F:	drivers/infiniband/sw/rxe/
18851F:	include/uapi/rdma/rdma_user_rxe.h
18852
18853SOFTLOGIC 6x10 MPEG CODEC
18854M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18855M:	Anton Sviridenko <anton@corp.bluecherry.net>
18856M:	Andrey Utkin <andrey_utkin@fastmail.com>
18857M:	Ismael Luceno <ismael@iodev.co.uk>
18858L:	linux-media@vger.kernel.org
18859S:	Supported
18860F:	drivers/media/pci/solo6x10/
18861
18862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18863M:	James Morse <james.morse@arm.com>
18864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18867F:	drivers/firmware/arm_sdei.c
18868F:	include/linux/arm_sdei.h
18869F:	include/uapi/linux/arm_sdei.h
18870
18871SOFTWARE NODES AND DEVICE PROPERTIES
18872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18873R:	Daniel Scally <djrscally@gmail.com>
18874R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18875R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18876L:	linux-acpi@vger.kernel.org
18877S:	Maintained
18878F:	drivers/base/property.c
18879F:	drivers/base/swnode.c
18880F:	include/linux/fwnode.h
18881F:	include/linux/property.h
18882
18883SOFTWARE RAID (Multiple Disks) SUPPORT
18884M:	Song Liu <song@kernel.org>
18885L:	linux-raid@vger.kernel.org
18886S:	Supported
18887Q:	https://patchwork.kernel.org/project/linux-raid/list/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18889F:	drivers/md/Kconfig
18890F:	drivers/md/Makefile
18891F:	drivers/md/md*
18892F:	drivers/md/raid*
18893F:	include/linux/raid/
18894F:	include/uapi/linux/raid/
18895
18896SOLIDRUN CLEARFOG SUPPORT
18897M:	Russell King <linux@armlinux.org.uk>
18898S:	Maintained
18899F:	arch/arm/boot/dts/armada-388-clearfog*
18900F:	arch/arm/boot/dts/armada-38x-solidrun-*
18901
18902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18903M:	Russell King <linux@armlinux.org.uk>
18904S:	Maintained
18905F:	arch/arm/boot/dts/imx6*-cubox-i*
18906F:	arch/arm/boot/dts/imx6*-hummingboard*
18907F:	arch/arm/boot/dts/imx6*-sr-*
18908
18909SONIC NETWORK DRIVER
18910M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	drivers/net/ethernet/natsemi/sonic.*
18914
18915SONICS SILICON BACKPLANE DRIVER (SSB)
18916M:	Michael Buesch <m@bues.ch>
18917L:	linux-wireless@vger.kernel.org
18918S:	Maintained
18919F:	drivers/ssb/
18920F:	include/linux/ssb/
18921
18922SONY IMX208 SENSOR DRIVER
18923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/i2c/imx208.c
18928
18929SONY IMX214 SENSOR DRIVER
18930M:	Ricardo Ribalda <ribalda@kernel.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933T:	git git://linuxtv.org/media_tree.git
18934F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18935F:	drivers/media/i2c/imx214.c
18936
18937SONY IMX219 SENSOR DRIVER
18938M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941T:	git git://linuxtv.org/media_tree.git
18942F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18943F:	drivers/media/i2c/imx219.c
18944
18945SONY IMX258 SENSOR DRIVER
18946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949T:	git git://linuxtv.org/media_tree.git
18950F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18951F:	drivers/media/i2c/imx258.c
18952
18953SONY IMX274 SENSOR DRIVER
18954M:	Leon Luo <leonl@leopardimaging.com>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media_tree.git
18958F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18959F:	drivers/media/i2c/imx274.c
18960
18961SONY IMX290 SENSOR DRIVER
18962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media_tree.git
18966F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18967F:	drivers/media/i2c/imx290.c
18968
18969SONY IMX319 SENSOR DRIVER
18970M:	Bingbu Cao <bingbu.cao@intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media_tree.git
18974F:	drivers/media/i2c/imx319.c
18975
18976SONY IMX334 SENSOR DRIVER
18977M:	Paul J. Murphy <paul.j.murphy@intel.com>
18978M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981T:	git git://linuxtv.org/media_tree.git
18982F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18983F:	drivers/media/i2c/imx334.c
18984
18985SONY IMX335 SENSOR DRIVER
18986M:	Paul J. Murphy <paul.j.murphy@intel.com>
18987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media_tree.git
18991F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18992F:	drivers/media/i2c/imx335.c
18993
18994SONY IMX355 SENSOR DRIVER
18995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/i2c/imx355.c
19000
19001SONY IMX412 SENSOR DRIVER
19002M:	Paul J. Murphy <paul.j.murphy@intel.com>
19003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006T:	git git://linuxtv.org/media_tree.git
19007F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19008F:	drivers/media/i2c/imx412.c
19009
19010SONY MEMORYSTICK SUBSYSTEM
19011M:	Maxim Levitsky <maximlevitsky@gmail.com>
19012M:	Alex Dubov <oakad@yahoo.com>
19013M:	Ulf Hansson <ulf.hansson@linaro.org>
19014L:	linux-mmc@vger.kernel.org
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19017F:	drivers/memstick/
19018F:	include/linux/memstick.h
19019
19020SONY VAIO CONTROL DEVICE DRIVER
19021M:	Mattia Dongili <malattia@linux.it>
19022L:	platform-driver-x86@vger.kernel.org
19023S:	Maintained
19024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19025F:	Documentation/admin-guide/laptops/sony-laptop.rst
19026F:	drivers/char/sonypi.c
19027F:	drivers/platform/x86/sony-laptop.c
19028F:	include/linux/sony-laptop.h
19029
19030SOUND
19031M:	Jaroslav Kysela <perex@perex.cz>
19032M:	Takashi Iwai <tiwai@suse.com>
19033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19034S:	Maintained
19035W:	http://www.alsa-project.org/
19036Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19038F:	Documentation/sound/
19039F:	include/sound/
19040F:	include/uapi/sound/
19041F:	sound/
19042F:	tools/testing/selftests/alsa
19043
19044SOUND - COMPRESSED AUDIO
19045M:	Vinod Koul <vkoul@kernel.org>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19049F:	Documentation/sound/designs/compress-offload.rst
19050F:	include/sound/compress_driver.h
19051F:	include/uapi/sound/compress_*
19052F:	sound/core/compress_offload.c
19053F:	sound/soc/soc-compress.c
19054
19055SOUND - DMAENGINE HELPERS
19056M:	Lars-Peter Clausen <lars@metafoo.de>
19057S:	Supported
19058F:	include/sound/dmaengine_pcm.h
19059F:	sound/core/pcm_dmaengine.c
19060F:	sound/soc/soc-generic-dmaengine-pcm.c
19061
19062SOUND - ALSA SELFTESTS
19063M:	Mark Brown <broonie@kernel.org>
19064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19065L:	linux-kselftest@vger.kernel.org
19066S:	Supported
19067F:	tools/testing/selftests/alsa
19068
19069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19070M:	Liam Girdwood <lgirdwood@gmail.com>
19071M:	Mark Brown <broonie@kernel.org>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Supported
19074W:	http://alsa-project.org/main/index.php/ASoC
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19076F:	Documentation/devicetree/bindings/sound/
19077F:	Documentation/sound/soc/
19078F:	include/dt-bindings/sound/
19079F:	include/sound/soc*
19080F:	sound/soc/
19081
19082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19083M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19084M:	Liam Girdwood <lgirdwood@gmail.com>
19085M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19086M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19087M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19088R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19089M:	Daniel Baluta <daniel.baluta@nxp.com>
19090L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19091S:	Supported
19092W:	https://github.com/thesofproject/linux/
19093F:	sound/soc/sof/
19094
19095SOUNDWIRE SUBSYSTEM
19096M:	Vinod Koul <vkoul@kernel.org>
19097M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19098R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19099R:	Sanyog Kale <sanyog.r.kale@intel.com>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Supported
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19103F:	Documentation/driver-api/soundwire/
19104F:	drivers/soundwire/
19105F:	include/linux/soundwire/
19106
19107SP2 MEDIA DRIVER
19108M:	Olli Salonen <olli.salonen@iki.fi>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	https://linuxtv.org
19112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19113F:	drivers/media/dvb-frontends/sp2*
19114
19115SPARC + UltraSPARC (sparc/sparc64)
19116M:	"David S. Miller" <davem@davemloft.net>
19117L:	sparclinux@vger.kernel.org
19118S:	Maintained
19119Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19122F:	arch/sparc/
19123F:	drivers/sbus/
19124
19125SPARC SERIAL DRIVERS
19126M:	"David S. Miller" <davem@davemloft.net>
19127L:	sparclinux@vger.kernel.org
19128S:	Maintained
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19131F:	drivers/tty/serial/suncore.c
19132F:	drivers/tty/serial/sunhv.c
19133F:	drivers/tty/serial/sunsab.c
19134F:	drivers/tty/serial/sunsab.h
19135F:	drivers/tty/serial/sunsu.c
19136F:	drivers/tty/serial/sunzilog.c
19137F:	drivers/tty/serial/sunzilog.h
19138F:	drivers/tty/vcc.c
19139F:	include/linux/sunserialcore.h
19140
19141SPARSE CHECKER
19142M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19143L:	linux-sparse@vger.kernel.org
19144S:	Maintained
19145W:	https://sparse.docs.kernel.org/
19146T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19147Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19148B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19149F:	include/linux/compiler.h
19150
19151SPEAKUP CONSOLE SPEECH DRIVER
19152M:	William Hubbs <w.d.hubbs@gmail.com>
19153M:	Chris Brannon <chris@the-brannons.com>
19154M:	Kirk Reiser <kirk@reisers.ca>
19155M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19156L:	speakup@linux-speakup.org
19157S:	Odd Fixes
19158W:	http://www.linux-speakup.org/
19159W:	https://github.com/linux-speakup/speakup
19160B:	https://github.com/linux-speakup/speakup/issues
19161F:	drivers/accessibility/speakup/
19162
19163SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19164M:	Viresh Kumar <vireshk@kernel.org>
19165M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19166M:	soc@kernel.org
19167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19168S:	Maintained
19169W:	http://www.st.com/spear
19170F:	arch/arm/boot/dts/spear*
19171F:	arch/arm/mach-spear/
19172F:	drivers/clk/spear/
19173F:	drivers/pinctrl/spear/
19174
19175SPI NOR SUBSYSTEM
19176M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19177M:	Pratyush Yadav <pratyush@kernel.org>
19178R:	Michael Walle <michael@walle.cc>
19179L:	linux-mtd@lists.infradead.org
19180S:	Maintained
19181W:	http://www.linux-mtd.infradead.org/
19182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19183C:	irc://irc.oftc.net/mtd
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19185F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19186F:	drivers/mtd/spi-nor/
19187F:	include/linux/mtd/spi-nor.h
19188
19189SPI SUBSYSTEM
19190M:	Mark Brown <broonie@kernel.org>
19191L:	linux-spi@vger.kernel.org
19192S:	Maintained
19193Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19195F:	Documentation/devicetree/bindings/spi/
19196F:	Documentation/spi/
19197F:	drivers/spi/
19198F:	include/linux/spi/
19199F:	include/uapi/linux/spi/
19200F:	tools/spi/
19201
19202SPIDERNET NETWORK DRIVER for CELL
19203M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19204M:	Geoff Levand <geoff@infradead.org>
19205L:	netdev@vger.kernel.org
19206L:	linuxppc-dev@lists.ozlabs.org
19207S:	Maintained
19208F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19209F:	drivers/net/ethernet/toshiba/spider_net*
19210
19211SPMI SUBSYSTEM
19212M:	Stephen Boyd <sboyd@kernel.org>
19213L:	linux-kernel@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19216F:	Documentation/devicetree/bindings/spmi/
19217F:	drivers/spmi/
19218F:	include/dt-bindings/spmi/spmi.h
19219F:	include/linux/spmi.h
19220F:	include/trace/events/spmi.h
19221
19222SPU FILE SYSTEM
19223M:	Jeremy Kerr <jk@ozlabs.org>
19224L:	linuxppc-dev@lists.ozlabs.org
19225S:	Supported
19226W:	http://www.ibm.com/developerworks/power/cell/
19227F:	Documentation/filesystems/spufs/spufs.rst
19228F:	arch/powerpc/platforms/cell/spufs/
19229
19230SQUASHFS FILE SYSTEM
19231M:	Phillip Lougher <phillip@squashfs.org.uk>
19232L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19233S:	Maintained
19234W:	http://squashfs.org.uk
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19236F:	Documentation/filesystems/squashfs.rst
19237F:	fs/squashfs/
19238
19239SRM (Alpha) environment access
19240M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19241S:	Maintained
19242F:	arch/alpha/kernel/srm_env.c
19243
19244ST LSM6DSx IMU IIO DRIVER
19245M:	Lorenzo Bianconi <lorenzo@kernel.org>
19246L:	linux-iio@vger.kernel.org
19247S:	Maintained
19248W:	http://www.st.com/
19249F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19250F:	drivers/iio/imu/st_lsm6dsx/
19251
19252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19253M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19254M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media_tree.git
19258F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19259F:	drivers/media/i2c/st-mipid02.c
19260
19261ST STM32 I2C/SMBUS DRIVER
19262M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19263M:	Alain Volmat <alain.volmat@foss.st.com>
19264L:	linux-i2c@vger.kernel.org
19265S:	Maintained
19266F:	drivers/i2c/busses/i2c-stm32*
19267
19268ST STM32 SPI DRIVER
19269M:	Alain Volmat <alain.volmat@foss.st.com>
19270L:	linux-spi@vger.kernel.org
19271S:	Maintained
19272F:	drivers/spi/spi-stm32.c
19273
19274ST STPDDC60 DRIVER
19275M:	Daniel Nilsson <daniel.nilsson@flex.com>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/hwmon/stpddc60.rst
19279F:	drivers/hwmon/pmbus/stpddc60.c
19280
19281ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19282M:	Song Qiang <songqiang1304521@gmail.com>
19283L:	linux-iio@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19286F:	drivers/iio/proximity/vl53l0x-i2c.c
19287
19288STABLE BRANCH
19289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19290M:	Sasha Levin <sashal@kernel.org>
19291L:	stable@vger.kernel.org
19292S:	Supported
19293F:	Documentation/process/stable-kernel-rules.rst
19294
19295STAGING - ATOMISP DRIVER
19296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19297R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300F:	drivers/staging/media/atomisp/
19301
19302STAGING - FIELDBUS SUBSYSTEM
19303M:	Sven Van Asbroeck <TheSven73@gmail.com>
19304S:	Maintained
19305F:	drivers/staging/fieldbus/*
19306F:	drivers/staging/fieldbus/Documentation/
19307
19308STAGING - HMS ANYBUS-S BUS
19309M:	Sven Van Asbroeck <TheSven73@gmail.com>
19310S:	Maintained
19311F:	drivers/staging/fieldbus/anybuss/
19312
19313STAGING - INDUSTRIAL IO
19314M:	Jonathan Cameron <jic23@kernel.org>
19315L:	linux-iio@vger.kernel.org
19316S:	Odd Fixes
19317F:	Documentation/devicetree/bindings/staging/iio/
19318F:	drivers/staging/iio/
19319
19320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19321M:	Marc Dietrich <marvin24@gmx.de>
19322L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19323L:	linux-tegra@vger.kernel.org
19324S:	Maintained
19325F:	drivers/staging/nvec/
19326
19327STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19328M:	Jens Frederich <jfrederich@gmail.com>
19329M:	Jon Nettleton <jon.nettleton@gmail.com>
19330S:	Maintained
19331W:	http://wiki.laptop.org/go/DCON
19332F:	drivers/staging/olpc_dcon/
19333
19334STAGING - REALTEK RTL8188EU DRIVERS
19335M:	Larry Finger <Larry.Finger@lwfinger.net>
19336M:	Phillip Potter <phil@philpotter.co.uk>
19337R:	Pavel Skripkin <paskripkin@gmail.com>
19338S:	Supported
19339F:	drivers/staging/r8188eu/
19340
19341STAGING - REALTEK RTL8712U DRIVERS
19342M:	Larry Finger <Larry.Finger@lwfinger.net>
19343M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19344S:	Odd Fixes
19345F:	drivers/staging/rtl8712/
19346
19347STAGING - SEPS525 LCD CONTROLLER DRIVERS
19348M:	Michael Hennerich <michael.hennerich@analog.com>
19349L:	linux-fbdev@vger.kernel.org
19350S:	Supported
19351F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19352F:	drivers/staging/fbtft/fb_seps525.c
19353
19354STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19355M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19356M:	Teddy Wang <teddy.wang@siliconmotion.com>
19357M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19358L:	linux-fbdev@vger.kernel.org
19359S:	Maintained
19360F:	drivers/staging/sm750fb/
19361
19362STAGING - VIA VT665X DRIVERS
19363M:	Forest Bond <forest@alittletooquiet.net>
19364S:	Odd Fixes
19365F:	drivers/staging/vt665?/
19366
19367STAGING SUBSYSTEM
19368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19369L:	linux-staging@lists.linux.dev
19370S:	Supported
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19372F:	drivers/staging/
19373
19374STARFIRE/DURALAN NETWORK DRIVER
19375M:	Ion Badulescu <ionut@badula.org>
19376S:	Odd Fixes
19377F:	drivers/net/ethernet/adaptec/starfire*
19378
19379STARFIVE JH7100 CLOCK DRIVERS
19380M:	Emil Renner Berthing <kernel@esmil.dk>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19383F:	drivers/clk/starfive/clk-starfive-jh7100*
19384F:	include/dt-bindings/clock/starfive-jh7100*.h
19385
19386STARFIVE JH7100 PINCTRL DRIVER
19387M:	Emil Renner Berthing <kernel@esmil.dk>
19388L:	linux-gpio@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19391F:	drivers/pinctrl/pinctrl-starfive.c
19392F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19393
19394STARFIVE JH7100 RESET CONTROLLER DRIVER
19395M:	Emil Renner Berthing <kernel@esmil.dk>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19398F:	drivers/reset/reset-starfive-jh7100.c
19399F:	include/dt-bindings/reset/starfive-jh7100.h
19400
19401STATIC BRANCH/CALL
19402M:	Peter Zijlstra <peterz@infradead.org>
19403M:	Josh Poimboeuf <jpoimboe@kernel.org>
19404M:	Jason Baron <jbaron@akamai.com>
19405R:	Steven Rostedt <rostedt@goodmis.org>
19406R:	Ard Biesheuvel <ardb@kernel.org>
19407S:	Supported
19408F:	arch/*/include/asm/jump_label*.h
19409F:	arch/*/include/asm/static_call*.h
19410F:	arch/*/kernel/jump_label.c
19411F:	arch/*/kernel/static_call.c
19412F:	include/linux/jump_label*.h
19413F:	include/linux/static_call*.h
19414F:	kernel/jump_label.c
19415F:	kernel/static_call.c
19416
19417STI AUDIO (ASoC) DRIVERS
19418M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19422F:	sound/soc/sti/
19423
19424STI CEC DRIVER
19425M:	Alain Volmat <alain.volmat@foss.st.com>
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/media/stih-cec.txt
19428F:	drivers/media/cec/platform/sti/
19429
19430STK1160 USB VIDEO CAPTURE DRIVER
19431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media_tree.git
19435F:	drivers/media/usb/stk1160/
19436
19437STM32 AUDIO (ASoC) DRIVERS
19438M:	Olivier Moysan <olivier.moysan@foss.st.com>
19439M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19443F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19444F:	sound/soc/stm/
19445
19446STM32 TIMER/LPTIMER DRIVERS
19447M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19448S:	Maintained
19449F:	Documentation/ABI/testing/*timer-stm32
19450F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19451F:	drivers/*/stm32-*timer*
19452F:	drivers/pwm/pwm-stm32*
19453F:	include/linux/*/stm32-*tim*
19454
19455STMMAC ETHERNET DRIVER
19456M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19457M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19458M:	Jose Abreu <joabreu@synopsys.com>
19459L:	netdev@vger.kernel.org
19460S:	Supported
19461W:	http://www.stlinux.com
19462F:	Documentation/networking/device_drivers/ethernet/stmicro/
19463F:	drivers/net/ethernet/stmicro/stmmac/
19464
19465SUN3/3X
19466M:	Sam Creasey <sammy@sammy.net>
19467S:	Maintained
19468W:	http://sammy.net/sun3/
19469F:	arch/m68k/include/asm/sun3*
19470F:	arch/m68k/kernel/*sun3*
19471F:	arch/m68k/sun3*/
19472F:	drivers/net/ethernet/i825xx/sun3*
19473
19474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19475M:	Hans de Goede <hdegoede@redhat.com>
19476L:	linux-input@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19479F:	drivers/input/keyboard/sun4i-lradc-keys.c
19480
19481SUNDANCE NETWORK DRIVER
19482M:	Denis Kirjanov <kda@linux-powerpc.org>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/net/ethernet/dlink/sundance.c
19486
19487SUNPLUS ETHERNET DRIVER
19488M:	Wells Lu <wellslutw@gmail.com>
19489L:	netdev@vger.kernel.org
19490S:	Maintained
19491W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19492F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19493F:	drivers/net/ethernet/sunplus/
19494
19495SUNPLUS OCOTP DRIVER
19496M:	Vincent Shih <vincent.sunplus@gmail.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19499F:	drivers/nvmem/sunplus-ocotp.c
19500
19501SUNPLUS PWM DRIVER
19502M:	Hammer Hsieh <hammerh0314@gmail.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19505F:	drivers/pwm/pwm-sunplus.c
19506
19507SUNPLUS RTC DRIVER
19508M:	Vincent Shih <vincent.sunplus@gmail.com>
19509L:	linux-rtc@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19512F:	drivers/rtc/rtc-sunplus.c
19513
19514SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19515M:	Li-hao Kuo <lhjeff911@gmail.com>
19516L:	linux-spi@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19519F:	drivers/spi/spi-sunplus-sp7021.c
19520
19521SUNPLUS UART DRIVER
19522M:	Hammer Hsieh <hammerh0314@gmail.com>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19525F:	drivers/tty/serial/sunplus-uart.c
19526
19527SUNPLUS WATCHDOG DRIVER
19528M:	Xiantao Hu <xt.hu@cqplus1.com>
19529L:	linux-watchdog@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19532F:	drivers/watchdog/sunplus_wdt.c
19533
19534SUPERH
19535M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19536M:	Rich Felker <dalias@libc.org>
19537L:	linux-sh@vger.kernel.org
19538S:	Maintained
19539Q:	http://patchwork.kernel.org/project/linux-sh/list/
19540F:	Documentation/sh/
19541F:	arch/sh/
19542F:	drivers/sh/
19543
19544SUSPEND TO RAM
19545M:	"Rafael J. Wysocki" <rafael@kernel.org>
19546M:	Len Brown <len.brown@intel.com>
19547M:	Pavel Machek <pavel@ucw.cz>
19548L:	linux-pm@vger.kernel.org
19549S:	Supported
19550B:	https://bugzilla.kernel.org
19551F:	Documentation/power/
19552F:	arch/x86/kernel/acpi/
19553F:	drivers/base/power/
19554F:	include/linux/freezer.h
19555F:	include/linux/pm.h
19556F:	include/linux/suspend.h
19557F:	kernel/power/
19558
19559SVGA HANDLING
19560M:	Martin Mares <mj@ucw.cz>
19561L:	linux-video@atrey.karlin.mff.cuni.cz
19562S:	Maintained
19563F:	Documentation/admin-guide/svga.rst
19564F:	arch/x86/boot/video*
19565
19566SWIOTLB SUBSYSTEM
19567M:	Christoph Hellwig <hch@infradead.org>
19568L:	iommu@lists.linux.dev
19569S:	Supported
19570W:	http://git.infradead.org/users/hch/dma-mapping.git
19571T:	git git://git.infradead.org/users/hch/dma-mapping.git
19572F:	arch/*/kernel/pci-swiotlb.c
19573F:	include/linux/swiotlb.h
19574F:	kernel/dma/swiotlb.c
19575
19576SWITCHDEV
19577M:	Jiri Pirko <jiri@resnulli.us>
19578M:	Ivan Vecera <ivecera@redhat.com>
19579L:	netdev@vger.kernel.org
19580S:	Supported
19581F:	include/net/switchdev.h
19582F:	net/switchdev/
19583
19584SY8106A REGULATOR DRIVER
19585M:	Icenowy Zheng <icenowy@aosc.io>
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19588F:	drivers/regulator/sy8106a-regulator.c
19589
19590SYNC FILE FRAMEWORK
19591M:	Sumit Semwal <sumit.semwal@linaro.org>
19592R:	Gustavo Padovan <gustavo@padovan.org>
19593L:	linux-media@vger.kernel.org
19594L:	dri-devel@lists.freedesktop.org
19595S:	Maintained
19596T:	git git://anongit.freedesktop.org/drm/drm-misc
19597F:	Documentation/driver-api/sync_file.rst
19598F:	drivers/dma-buf/dma-fence*
19599F:	drivers/dma-buf/sw_sync.c
19600F:	drivers/dma-buf/sync_*
19601F:	include/linux/sync_file.h
19602F:	include/uapi/linux/sync_file.h
19603
19604SYNOPSYS ARC ARCHITECTURE
19605M:	Vineet Gupta <vgupta@kernel.org>
19606L:	linux-snps-arc@lists.infradead.org
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19609F:	Documentation/arc/
19610F:	Documentation/devicetree/bindings/arc/*
19611F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19612F:	arch/arc/
19613F:	drivers/clocksource/arc_timer.c
19614F:	drivers/tty/serial/arc_uart.c
19615
19616SYNOPSYS ARC HSDK SDP pll clock driver
19617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19618S:	Supported
19619F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19620F:	drivers/clk/clk-hsdk-pll.c
19621
19622SYNOPSYS ARC SDP clock driver
19623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19624S:	Supported
19625F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19626F:	drivers/clk/axs10x/*
19627
19628SYNOPSYS ARC SDP platform support
19629M:	Alexey Brodkin <abrodkin@synopsys.com>
19630S:	Supported
19631F:	Documentation/devicetree/bindings/arc/axs10*
19632F:	arch/arc/boot/dts/ax*
19633F:	arch/arc/plat-axs10x
19634
19635SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19637S:	Supported
19638F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19639F:	drivers/reset/reset-axs10x.c
19640
19641SYNOPSYS CREG GPIO DRIVER
19642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19645F:	drivers/gpio/gpio-creg-snps.c
19646
19647SYNOPSYS DESIGNWARE 8250 UART DRIVER
19648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19650S:	Supported
19651F:	drivers/tty/serial/8250/8250_dw.c
19652F:	drivers/tty/serial/8250/8250_dwlib.*
19653F:	drivers/tty/serial/8250/8250_lpss.c
19654
19655SYNOPSYS DESIGNWARE APB GPIO DRIVER
19656M:	Hoan Tran <hoan@os.amperecomputing.com>
19657M:	Serge Semin <fancer.lancer@gmail.com>
19658L:	linux-gpio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19661F:	drivers/gpio/gpio-dwapb.c
19662
19663SYNOPSYS DESIGNWARE APB SSI DRIVER
19664M:	Serge Semin <fancer.lancer@gmail.com>
19665L:	linux-spi@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19668F:	drivers/spi/spi-dw*
19669
19670SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19674F:	drivers/dma/dw-axi-dmac/
19675
19676SYNOPSYS DESIGNWARE DMAC DRIVER
19677M:	Viresh Kumar <vireshk@kernel.org>
19678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19681F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19682F:	drivers/dma/dw/
19683F:	include/dt-bindings/dma/dw-dmac.h
19684F:	include/linux/dma/dw.h
19685F:	include/linux/platform_data/dma-dw.h
19686
19687SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19688M:	Jose Abreu <Jose.Abreu@synopsys.com>
19689L:	netdev@vger.kernel.org
19690S:	Supported
19691F:	drivers/net/ethernet/synopsys/
19692
19693SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19694M:	Jose Abreu <Jose.Abreu@synopsys.com>
19695L:	netdev@vger.kernel.org
19696S:	Supported
19697F:	drivers/net/pcs/pcs-xpcs.c
19698F:	drivers/net/pcs/pcs-xpcs.h
19699F:	include/linux/pcs/pcs-xpcs.h
19700
19701SYNOPSYS DESIGNWARE I2C DRIVER
19702M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19704R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19705R:	Jan Dabros <jsd@semihalf.com>
19706L:	linux-i2c@vger.kernel.org
19707S:	Supported
19708F:	drivers/i2c/busses/i2c-designware-*
19709
19710SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19711M:	Jaehoon Chung <jh80.chung@samsung.com>
19712L:	linux-mmc@vger.kernel.org
19713S:	Maintained
19714F:	drivers/mmc/host/dw_mmc*
19715
19716SYNOPSYS HSDK RESET CONTROLLER DRIVER
19717M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19718S:	Supported
19719F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19720F:	drivers/reset/reset-hsdk.c
19721F:	include/dt-bindings/reset/snps,hsdk-reset.h
19722
19723SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19724M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19725M:	Manjunath M B <manjumb@synopsys.com>
19726L:	linux-mmc@vger.kernel.org
19727S:	Maintained
19728F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19729
19730SYSTEM CONFIGURATION (SYSCON)
19731M:	Lee Jones <lee@kernel.org>
19732M:	Arnd Bergmann <arnd@arndb.de>
19733S:	Supported
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19735F:	drivers/mfd/syscon.c
19736
19737SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19738M:	Sudeep Holla <sudeep.holla@arm.com>
19739R:	Cristian Marussi <cristian.marussi@arm.com>
19740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19743F:	drivers/clk/clk-sc[mp]i.c
19744F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19745F:	drivers/firmware/arm_scmi/
19746F:	drivers/firmware/arm_scpi.c
19747F:	drivers/regulator/scmi-regulator.c
19748F:	drivers/reset/reset-scmi.c
19749F:	include/linux/sc[mp]i_protocol.h
19750F:	include/trace/events/scmi.h
19751F:	include/uapi/linux/virtio_scmi.h
19752
19753SYSTEM RESET/SHUTDOWN DRIVERS
19754M:	Sebastian Reichel <sre@kernel.org>
19755L:	linux-pm@vger.kernel.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19758F:	Documentation/devicetree/bindings/power/reset/
19759F:	drivers/power/reset/
19760
19761SYSTEM TRACE MODULE CLASS
19762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19763S:	Maintained
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19765F:	Documentation/trace/stm.rst
19766F:	drivers/hwtracing/stm/
19767F:	include/linux/stm.h
19768F:	include/uapi/linux/stm.h
19769
19770SYSTEM76 ACPI DRIVER
19771M:	Jeremy Soller <jeremy@system76.com>
19772M:	System76 Product Development <productdev@system76.com>
19773L:	platform-driver-x86@vger.kernel.org
19774S:	Maintained
19775F:	drivers/platform/x86/system76_acpi.c
19776
19777SYSV FILESYSTEM
19778M:	Christoph Hellwig <hch@infradead.org>
19779S:	Maintained
19780F:	Documentation/filesystems/sysv-fs.rst
19781F:	fs/sysv/
19782F:	include/linux/sysv_fs.h
19783
19784TASKSTATS STATISTICS INTERFACE
19785M:	Balbir Singh <bsingharora@gmail.com>
19786S:	Maintained
19787F:	Documentation/accounting/taskstats*
19788F:	include/linux/taskstats*
19789F:	kernel/taskstats.c
19790
19791TC subsystem
19792M:	Jamal Hadi Salim <jhs@mojatatu.com>
19793M:	Cong Wang <xiyou.wangcong@gmail.com>
19794M:	Jiri Pirko <jiri@resnulli.us>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	include/net/pkt_cls.h
19798F:	include/net/pkt_sched.h
19799F:	include/net/tc_act/
19800F:	include/uapi/linux/pkt_cls.h
19801F:	include/uapi/linux/pkt_sched.h
19802F:	include/uapi/linux/tc_act/
19803F:	include/uapi/linux/tc_ematch/
19804F:	net/sched/
19805F:	tools/testing/selftests/tc-testing
19806
19807TC90522 MEDIA DRIVER
19808M:	Akihiro Tsukada <tskd08@gmail.com>
19809L:	linux-media@vger.kernel.org
19810S:	Odd Fixes
19811F:	drivers/media/dvb-frontends/tc90522*
19812
19813TCP LOW PRIORITY MODULE
19814M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19815M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19816S:	Maintained
19817W:	http://tcp-lp-mod.sourceforge.net/
19818F:	net/ipv4/tcp_lp.c
19819
19820TDA10071 MEDIA DRIVER
19821M:	Antti Palosaari <crope@iki.fi>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824W:	https://linuxtv.org
19825W:	http://palosaari.fi/linux/
19826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19827T:	git git://linuxtv.org/anttip/media_tree.git
19828F:	drivers/media/dvb-frontends/tda10071*
19829
19830TDA18212 MEDIA DRIVER
19831M:	Antti Palosaari <crope@iki.fi>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834W:	https://linuxtv.org
19835W:	http://palosaari.fi/linux/
19836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19837T:	git git://linuxtv.org/anttip/media_tree.git
19838F:	drivers/media/tuners/tda18212*
19839
19840TDA18218 MEDIA DRIVER
19841M:	Antti Palosaari <crope@iki.fi>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844W:	https://linuxtv.org
19845W:	http://palosaari.fi/linux/
19846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19847T:	git git://linuxtv.org/anttip/media_tree.git
19848F:	drivers/media/tuners/tda18218*
19849
19850TDA18250 MEDIA DRIVER
19851M:	Olli Salonen <olli.salonen@iki.fi>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854W:	https://linuxtv.org
19855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19856T:	git git://linuxtv.org/media_tree.git
19857F:	drivers/media/tuners/tda18250*
19858
19859TDA18271 MEDIA DRIVER
19860M:	Michael Krufky <mkrufky@linuxtv.org>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863W:	https://linuxtv.org
19864W:	http://github.com/mkrufky
19865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19866T:	git git://linuxtv.org/mkrufky/tuners.git
19867F:	drivers/media/tuners/tda18271*
19868
19869TDA1997x MEDIA DRIVER
19870M:	Tim Harvey <tharvey@gateworks.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873W:	https://linuxtv.org
19874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19875F:	drivers/media/i2c/tda1997x.*
19876
19877TDA827x MEDIA DRIVER
19878M:	Michael Krufky <mkrufky@linuxtv.org>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881W:	https://linuxtv.org
19882W:	http://github.com/mkrufky
19883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19884T:	git git://linuxtv.org/mkrufky/tuners.git
19885F:	drivers/media/tuners/tda8290.*
19886
19887TDA8290 MEDIA DRIVER
19888M:	Michael Krufky <mkrufky@linuxtv.org>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891W:	https://linuxtv.org
19892W:	http://github.com/mkrufky
19893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19894T:	git git://linuxtv.org/mkrufky/tuners.git
19895F:	drivers/media/tuners/tda8290.*
19896
19897TDA9840 MEDIA DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/i2c/tda9840*
19904
19905TEA5761 TUNER DRIVER
19906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19907L:	linux-media@vger.kernel.org
19908S:	Odd fixes
19909W:	https://linuxtv.org
19910T:	git git://linuxtv.org/media_tree.git
19911F:	drivers/media/tuners/tea5761.*
19912
19913TEA5767 TUNER DRIVER
19914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917W:	https://linuxtv.org
19918T:	git git://linuxtv.org/media_tree.git
19919F:	drivers/media/tuners/tea5767.*
19920
19921TEA6415C MEDIA DRIVER
19922M:	Hans Verkuil <hverkuil@xs4all.nl>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	https://linuxtv.org
19926T:	git git://linuxtv.org/media_tree.git
19927F:	drivers/media/i2c/tea6415c*
19928
19929TEA6420 MEDIA DRIVER
19930M:	Hans Verkuil <hverkuil@xs4all.nl>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933W:	https://linuxtv.org
19934T:	git git://linuxtv.org/media_tree.git
19935F:	drivers/media/i2c/tea6420*
19936
19937TEAM DRIVER
19938M:	Jiri Pirko <jiri@resnulli.us>
19939L:	netdev@vger.kernel.org
19940S:	Supported
19941F:	drivers/net/team/
19942F:	include/linux/if_team.h
19943F:	include/uapi/linux/if_team.h
19944
19945TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19946M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19947S:	Maintained
19948F:	arch/x86/platform/ts5500/
19949
19950TECHNOTREND USB IR RECEIVER
19951M:	Sean Young <sean@mess.org>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954F:	drivers/media/rc/ttusbir.c
19955
19956TECHWELL TW9910 VIDEO DECODER
19957L:	linux-media@vger.kernel.org
19958S:	Orphan
19959F:	drivers/media/i2c/tw9910.c
19960F:	include/media/i2c/tw9910.h
19961
19962TEE SUBSYSTEM
19963M:	Jens Wiklander <jens.wiklander@linaro.org>
19964R:	Sumit Garg <sumit.garg@linaro.org>
19965L:	op-tee@lists.trustedfirmware.org
19966S:	Maintained
19967F:	Documentation/staging/tee.rst
19968F:	drivers/tee/
19969F:	include/linux/tee_drv.h
19970F:	include/uapi/linux/tee.h
19971
19972TEGRA ARCHITECTURE SUPPORT
19973M:	Thierry Reding <thierry.reding@gmail.com>
19974M:	Jonathan Hunter <jonathanh@nvidia.com>
19975L:	linux-tegra@vger.kernel.org
19976S:	Supported
19977Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19979N:	[^a-z]tegra
19980
19981TEGRA CLOCK DRIVER
19982M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19983M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19984S:	Supported
19985F:	drivers/clk/tegra/
19986
19987TEGRA DMA DRIVERS
19988M:	Laxman Dewangan <ldewangan@nvidia.com>
19989M:	Jon Hunter <jonathanh@nvidia.com>
19990S:	Supported
19991F:	drivers/dma/tegra*
19992
19993TEGRA I2C DRIVER
19994M:	Laxman Dewangan <ldewangan@nvidia.com>
19995R:	Dmitry Osipenko <digetx@gmail.com>
19996S:	Supported
19997F:	drivers/i2c/busses/i2c-tegra.c
19998
19999TEGRA IOMMU DRIVERS
20000M:	Thierry Reding <thierry.reding@gmail.com>
20001R:	Krishna Reddy <vdumpa@nvidia.com>
20002L:	linux-tegra@vger.kernel.org
20003S:	Supported
20004F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20005F:	drivers/iommu/tegra*
20006
20007TEGRA KBC DRIVER
20008M:	Laxman Dewangan <ldewangan@nvidia.com>
20009S:	Supported
20010F:	drivers/input/keyboard/tegra-kbc.c
20011
20012TEGRA NAND DRIVER
20013M:	Stefan Agner <stefan@agner.ch>
20014M:	Lucas Stach <dev@lynxeye.de>
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20017F:	drivers/mtd/nand/raw/tegra_nand.c
20018
20019TEGRA PWM DRIVER
20020M:	Thierry Reding <thierry.reding@gmail.com>
20021S:	Supported
20022F:	drivers/pwm/pwm-tegra.c
20023
20024TEGRA SERIAL DRIVER
20025M:	Laxman Dewangan <ldewangan@nvidia.com>
20026S:	Supported
20027F:	drivers/tty/serial/serial-tegra.c
20028
20029TEGRA SPI DRIVER
20030M:	Laxman Dewangan <ldewangan@nvidia.com>
20031S:	Supported
20032F:	drivers/spi/spi-tegra*
20033
20034TEGRA QUAD SPI DRIVER
20035M:	Thierry Reding <thierry.reding@gmail.com>
20036M:	Jonathan Hunter <jonathanh@nvidia.com>
20037M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20038L:	linux-tegra@vger.kernel.org
20039S:	Maintained
20040F:	drivers/spi/spi-tegra210-quad.c
20041
20042TEGRA VIDEO DRIVER
20043M:	Thierry Reding <thierry.reding@gmail.com>
20044M:	Jonathan Hunter <jonathanh@nvidia.com>
20045M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20046L:	linux-media@vger.kernel.org
20047L:	linux-tegra@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20050F:	drivers/staging/media/tegra-video/
20051
20052TEGRA XUSB PADCTL DRIVER
20053M:	JC Kuo <jckuo@nvidia.com>
20054S:	Supported
20055F:	drivers/phy/tegra/xusb*
20056
20057TEHUTI ETHERNET DRIVER
20058M:	Andy Gospodarek <andy@greyhouse.net>
20059L:	netdev@vger.kernel.org
20060S:	Supported
20061F:	drivers/net/ethernet/tehuti/*
20062
20063TELECOM CLOCK DRIVER FOR MCPL0010
20064M:	Mark Gross <markgross@kernel.org>
20065S:	Supported
20066F:	drivers/char/tlclk.c
20067
20068TEMPO SEMICONDUCTOR DRIVERS
20069M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/sound/tscs*.txt
20072F:	sound/soc/codecs/tscs*.c
20073F:	sound/soc/codecs/tscs*.h
20074
20075TENSILICA XTENSA PORT (xtensa)
20076M:	Chris Zankel <chris@zankel.net>
20077M:	Max Filippov <jcmvbkbc@gmail.com>
20078L:	linux-xtensa@linux-xtensa.org
20079S:	Maintained
20080T:	git git://github.com/czankel/xtensa-linux.git
20081F:	arch/xtensa/
20082F:	drivers/irqchip/irq-xtensa-*
20083
20084TEXAS INSTRUMENTS ASoC DRIVERS
20085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20089F:	sound/soc/ti/
20090
20091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20092M:	Ricardo Ribalda <ribalda@kernel.org>
20093L:	linux-iio@vger.kernel.org
20094S:	Supported
20095F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20096F:	drivers/iio/dac/ti-dac7612.c
20097
20098TEXAS INSTRUMENTS DMA DRIVERS
20099M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20100L:	dmaengine@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20103F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20104F:	Documentation/devicetree/bindings/dma/ti/
20105F:	drivers/dma/ti/
20106X:	drivers/dma/ti/cppi41.c
20107F:	include/linux/dma/k3-udma-glue.h
20108F:	include/linux/dma/ti-cppi5.h
20109F:	include/linux/dma/k3-psil.h
20110
20111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20112M:	Nishanth Menon <nm@ti.com>
20113M:	Tero Kristo <kristo@kernel.org>
20114M:	Santosh Shilimkar <ssantosh@kernel.org>
20115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20124F:	drivers/clk/keystone/sci-clk.c
20125F:	drivers/firmware/ti_sci*
20126F:	drivers/irqchip/irq-ti-sci-inta.c
20127F:	drivers/irqchip/irq-ti-sci-intr.c
20128F:	drivers/reset/reset-ti-sci.c
20129F:	drivers/soc/ti/ti_sci_inta_msi.c
20130F:	drivers/soc/ti/ti_sci_pm_domains.c
20131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20132F:	include/linux/soc/ti/ti_sci_inta_msi.h
20133F:	include/linux/soc/ti/ti_sci_protocol.h
20134
20135TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20136M:	Robert Marko <robert.marko@sartura.hr>
20137M:	Luka Perkov <luka.perkov@sartura.hr>
20138L:	linux-hwmon@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20141F:	Documentation/hwmon/tps23861.rst
20142F:	drivers/hwmon/tps23861.c
20143
20144TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20145M:	Puranjay Mohan <puranjay12@gmail.com>
20146L:	linux-iio@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20149F:	drivers/iio/temperature/tmp117.c
20150
20151THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20152M:	Hans Verkuil <hverkuil@xs4all.nl>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	https://linuxtv.org
20156T:	git git://linuxtv.org/media_tree.git
20157F:	drivers/media/radio/radio-raremono.c
20158
20159THERMAL
20160M:	Rafael J. Wysocki <rafael@kernel.org>
20161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20162R:	Amit Kucheria <amitk@kernel.org>
20163R:	Zhang Rui <rui.zhang@intel.com>
20164L:	linux-pm@vger.kernel.org
20165S:	Supported
20166Q:	https://patchwork.kernel.org/project/linux-pm/list/
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20168F:	Documentation/ABI/testing/sysfs-class-thermal
20169F:	Documentation/devicetree/bindings/thermal/
20170F:	Documentation/driver-api/thermal/
20171F:	drivers/thermal/
20172F:	include/dt-bindings/thermal/
20173F:	include/linux/cpu_cooling.h
20174F:	include/linux/thermal.h
20175F:	include/uapi/linux/thermal.h
20176F:	tools/lib/thermal/
20177F:	tools/thermal/
20178
20179THERMAL DRIVER FOR AMLOGIC SOCS
20180M:	Guillaume La Roque <glaroque@baylibre.com>
20181L:	linux-pm@vger.kernel.org
20182L:	linux-amlogic@lists.infradead.org
20183S:	Supported
20184W:	http://linux-meson.com/
20185F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20186F:	drivers/thermal/amlogic_thermal.c
20187
20188THERMAL/CPU_COOLING
20189M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20190M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20191M:	Viresh Kumar <viresh.kumar@linaro.org>
20192R:	Lukasz Luba <lukasz.luba@arm.com>
20193L:	linux-pm@vger.kernel.org
20194S:	Supported
20195F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20196F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20197F:	drivers/thermal/cpufreq_cooling.c
20198F:	drivers/thermal/cpuidle_cooling.c
20199F:	include/linux/cpu_cooling.h
20200
20201THERMAL/POWER_ALLOCATOR
20202M:	Lukasz Luba <lukasz.luba@arm.com>
20203L:	linux-pm@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/driver-api/thermal/power_allocator.rst
20206F:	drivers/thermal/gov_power_allocator.c
20207F:	include/trace/events/thermal_power_allocator.h
20208
20209THINKPAD ACPI EXTRAS DRIVER
20210M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20211L:	ibm-acpi-devel@lists.sourceforge.net
20212L:	platform-driver-x86@vger.kernel.org
20213S:	Maintained
20214W:	http://ibm-acpi.sourceforge.net
20215W:	http://thinkwiki.org/wiki/Ibm-acpi
20216T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20217F:	drivers/platform/x86/thinkpad_acpi.c
20218
20219THINKPAD LMI DRIVER
20220M:	Mark Pearson <markpearson@lenovo.com>
20221L:	platform-driver-x86@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20224F:	drivers/platform/x86/think-lmi.?
20225
20226THUNDERBOLT DMA TRAFFIC TEST DRIVER
20227M:	Isaac Hazan <isaac.hazan@intel.com>
20228L:	linux-usb@vger.kernel.org
20229S:	Maintained
20230F:	drivers/thunderbolt/dma_test.c
20231
20232THUNDERBOLT DRIVER
20233M:	Andreas Noever <andreas.noever@gmail.com>
20234M:	Michael Jamet <michael.jamet@intel.com>
20235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20236M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20237L:	linux-usb@vger.kernel.org
20238S:	Maintained
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20240F:	Documentation/admin-guide/thunderbolt.rst
20241F:	drivers/thunderbolt/
20242F:	include/linux/thunderbolt.h
20243
20244THUNDERBOLT NETWORK DRIVER
20245M:	Michael Jamet <michael.jamet@intel.com>
20246M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20247M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250F:	drivers/net/thunderbolt.c
20251
20252THUNDERX GPIO DRIVER
20253M:	Robert Richter <rric@kernel.org>
20254S:	Odd Fixes
20255F:	drivers/gpio/gpio-thunderx.c
20256
20257TI ADS131E0X ADC SERIES DRIVER
20258M:	Tomislav Denis <tomislav.denis@avl.com>
20259L:	linux-iio@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20262F:	drivers/iio/adc/ti-ads131e08.c
20263
20264TI AM437X VPFE DRIVER
20265M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268W:	https://linuxtv.org
20269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20270T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20271F:	drivers/media/platform/ti/am437x/
20272
20273TI BANDGAP AND THERMAL DRIVER
20274M:	Eduardo Valentin <edubezval@gmail.com>
20275M:	Keerthy <j-keerthy@ti.com>
20276L:	linux-pm@vger.kernel.org
20277L:	linux-omap@vger.kernel.org
20278S:	Maintained
20279F:	drivers/thermal/ti-soc-thermal/
20280
20281TI BQ27XXX POWER SUPPLY DRIVER
20282F:	drivers/power/supply/bq27xxx_battery.c
20283F:	drivers/power/supply/bq27xxx_battery_i2c.c
20284F:	include/linux/power/bq27xxx_battery.h
20285
20286TI CDCE706 CLOCK DRIVER
20287M:	Max Filippov <jcmvbkbc@gmail.com>
20288S:	Maintained
20289F:	drivers/clk/clk-cdce706.c
20290
20291TI CLOCK DRIVER
20292M:	Tero Kristo <kristo@kernel.org>
20293L:	linux-omap@vger.kernel.org
20294S:	Odd Fixes
20295F:	drivers/clk/ti/
20296F:	include/linux/clk/ti.h
20297
20298TI DAVINCI MACHINE SUPPORT
20299M:	Sekhar Nori <nsekhar@ti.com>
20300R:	Bartosz Golaszewski <brgl@bgdev.pl>
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Supported
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20304F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20305F:	arch/arm/boot/dts/da850*
20306F:	arch/arm/mach-davinci/
20307F:	drivers/i2c/busses/i2c-davinci.c
20308
20309TI DAVINCI SERIES CLOCK DRIVER
20310M:	David Lechner <david@lechnology.com>
20311R:	Sekhar Nori <nsekhar@ti.com>
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/clock/ti/davinci/
20314F:	drivers/clk/davinci/
20315
20316TI DAVINCI SERIES GPIO DRIVER
20317M:	Keerthy <j-keerthy@ti.com>
20318L:	linux-gpio@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20321F:	drivers/gpio/gpio-davinci.c
20322
20323TI DAVINCI SERIES MEDIA DRIVER
20324M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327W:	https://linuxtv.org
20328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20329T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20330F:	drivers/media/platform/ti/davinci/
20331F:	include/media/davinci/
20332
20333TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20334R:	David Lechner <david@lechnology.com>
20335L:	linux-iio@vger.kernel.org
20336F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20337F:	drivers/counter/ti-eqep.c
20338
20339TI ETHERNET SWITCH DRIVER (CPSW)
20340R:	Grygorii Strashko <grygorii.strashko@ti.com>
20341L:	linux-omap@vger.kernel.org
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/net/ethernet/ti/cpsw*
20345F:	drivers/net/ethernet/ti/davinci*
20346
20347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20348M:	Alex Dubov <oakad@yahoo.com>
20349S:	Maintained
20350W:	http://tifmxx.berlios.de/
20351F:	drivers/memstick/host/tifm_ms.c
20352F:	drivers/misc/tifm*
20353F:	drivers/mmc/host/tifm_sd.c
20354F:	include/linux/tifm.h
20355
20356TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20357M:	Nishanth Menon <nm@ti.com>
20358M:	Santosh Shilimkar <ssantosh@kernel.org>
20359L:	linux-kernel@vger.kernel.org
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20363F:	drivers/soc/ti/*
20364
20365TI LM49xxx FAMILY ASoC CODEC DRIVERS
20366M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20367M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	sound/soc/codecs/isabelle*
20371F:	sound/soc/codecs/lm49453*
20372
20373TI PCM3060 ASoC CODEC DRIVER
20374M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20378F:	sound/soc/codecs/pcm3060*
20379
20380TI TAS571X FAMILY ASoC CODEC DRIVER
20381M:	Kevin Cernekee <cernekee@chromium.org>
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Odd Fixes
20384F:	sound/soc/codecs/tas571x*
20385
20386TI TRF7970A NFC DRIVER
20387M:	Mark Greer <mgreer@animalcreek.com>
20388L:	linux-wireless@vger.kernel.org
20389L:	linux-nfc@lists.01.org (subscribers-only)
20390S:	Supported
20391F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20392F:	drivers/nfc/trf7970a.c
20393
20394TI TSC2046 ADC DRIVER
20395M:	Oleksij Rempel <o.rempel@pengutronix.de>
20396R:	kernel@pengutronix.de
20397L:	linux-iio@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20400F:	drivers/iio/adc/ti-tsc2046.c
20401
20402TI TWL4030 SERIES SOC CODEC DRIVER
20403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	sound/soc/codecs/twl4030*
20407
20408TI VPE/CAL DRIVERS
20409M:	Benoit Parrot <bparrot@ti.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	http://linuxtv.org/
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20415F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20416F:	drivers/media/platform/ti/cal/
20417F:	drivers/media/platform/ti/vpe/
20418
20419TI WILINK WIRELESS DRIVERS
20420L:	linux-wireless@vger.kernel.org
20421S:	Orphan
20422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20425F:	drivers/net/wireless/ti/
20426F:	include/linux/wl12xx.h
20427
20428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20429M:	John Stultz <jstultz@google.com>
20430M:	Thomas Gleixner <tglx@linutronix.de>
20431R:	Stephen Boyd <sboyd@kernel.org>
20432L:	linux-kernel@vger.kernel.org
20433S:	Supported
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20435F:	include/linux/clocksource.h
20436F:	include/linux/time.h
20437F:	include/linux/timex.h
20438F:	include/uapi/linux/time.h
20439F:	include/uapi/linux/timex.h
20440F:	kernel/time/alarmtimer.c
20441F:	kernel/time/clocksource.c
20442F:	kernel/time/ntp.c
20443F:	kernel/time/time*.c
20444F:	tools/testing/selftests/timers/
20445
20446TIPC NETWORK LAYER
20447M:	Jon Maloy <jmaloy@redhat.com>
20448M:	Ying Xue <ying.xue@windriver.com>
20449L:	netdev@vger.kernel.org (core kernel code)
20450L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20451S:	Maintained
20452W:	http://tipc.sourceforge.net/
20453F:	include/uapi/linux/tipc*.h
20454F:	net/tipc/
20455
20456TLAN NETWORK DRIVER
20457M:	Samuel Chessman <chessman@tux.org>
20458L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20459S:	Maintained
20460W:	http://sourceforge.net/projects/tlan/
20461F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20462F:	drivers/net/ethernet/ti/tlan.*
20463
20464TM6000 VIDEO4LINUX DRIVER
20465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20466L:	linux-media@vger.kernel.org
20467S:	Odd fixes
20468W:	https://linuxtv.org
20469T:	git git://linuxtv.org/media_tree.git
20470F:	Documentation/admin-guide/media/tm6000*
20471F:	drivers/media/usb/tm6000/
20472
20473TMIO/SDHI MMC DRIVER
20474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20475L:	linux-mmc@vger.kernel.org
20476L:	linux-renesas-soc@vger.kernel.org
20477S:	Supported
20478F:	drivers/mmc/host/renesas_sdhi*
20479F:	drivers/mmc/host/tmio_mmc*
20480F:	include/linux/mfd/tmio.h
20481
20482TMP401 HARDWARE MONITOR DRIVER
20483M:	Guenter Roeck <linux@roeck-us.net>
20484L:	linux-hwmon@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20487F:	Documentation/hwmon/tmp401.rst
20488F:	drivers/hwmon/tmp401.c
20489
20490TMP464 HARDWARE MONITOR DRIVER
20491M:	Agathe Porte <agathe.porte@nokia.com>
20492M:	Guenter Roeck <linux@roeck-us.net>
20493L:	linux-hwmon@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20496F:	Documentation/hwmon/tmp464.rst
20497F:	drivers/hwmon/tmp464.c
20498
20499TMP513 HARDWARE MONITOR DRIVER
20500M:	Eric Tremblay <etremblay@distech-controls.com>
20501L:	linux-hwmon@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/hwmon/tmp513.rst
20504F:	drivers/hwmon/tmp513.c
20505
20506TMPFS (SHMEM FILESYSTEM)
20507M:	Hugh Dickins <hughd@google.com>
20508L:	linux-mm@kvack.org
20509S:	Maintained
20510F:	include/linux/shmem_fs.h
20511F:	mm/shmem.c
20512
20513TOMOYO SECURITY MODULE
20514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20520S:	Maintained
20521W:	https://tomoyo.osdn.jp/
20522F:	security/tomoyo/
20523
20524TOPSTAR LAPTOP EXTRAS DRIVER
20525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20526L:	platform-driver-x86@vger.kernel.org
20527S:	Maintained
20528F:	drivers/platform/x86/topstar-laptop.c
20529
20530TORTURE-TEST MODULES
20531M:	Davidlohr Bueso <dave@stgolabs.net>
20532M:	"Paul E. McKenney" <paulmck@kernel.org>
20533M:	Josh Triplett <josh@joshtriplett.org>
20534L:	linux-kernel@vger.kernel.org
20535S:	Supported
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20537F:	Documentation/RCU/torture.rst
20538F:	kernel/locking/locktorture.c
20539F:	kernel/rcu/rcuscale.c
20540F:	kernel/rcu/rcutorture.c
20541F:	kernel/rcu/refscale.c
20542F:	kernel/torture.c
20543
20544TOSHIBA ACPI EXTRAS DRIVER
20545M:	Azael Avalos <coproscefalo@gmail.com>
20546L:	platform-driver-x86@vger.kernel.org
20547S:	Maintained
20548F:	drivers/platform/x86/toshiba_acpi.c
20549
20550TOSHIBA BLUETOOTH DRIVER
20551M:	Azael Avalos <coproscefalo@gmail.com>
20552L:	platform-driver-x86@vger.kernel.org
20553S:	Maintained
20554F:	drivers/platform/x86/toshiba_bluetooth.c
20555
20556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20557M:	Azael Avalos <coproscefalo@gmail.com>
20558L:	platform-driver-x86@vger.kernel.org
20559S:	Maintained
20560F:	drivers/platform/x86/toshiba_haps.c
20561
20562TOSHIBA SMM DRIVER
20563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20564S:	Maintained
20565W:	http://www.buzzard.org.uk/toshiba/
20566F:	drivers/char/toshiba.c
20567F:	include/linux/toshiba.h
20568F:	include/uapi/linux/toshiba.h
20569
20570TOSHIBA TC358743 DRIVER
20571M:	Mats Randgaard <matrandg@cisco.com>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574F:	drivers/media/i2c/tc358743*
20575F:	include/media/i2c/tc358743.h
20576
20577TOSHIBA WMI HOTKEYS DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba-wmi.c
20582
20583TPM DEVICE DRIVER
20584M:	Peter Huewe <peterhuewe@gmx.de>
20585M:	Jarkko Sakkinen <jarkko@kernel.org>
20586R:	Jason Gunthorpe <jgg@ziepe.ca>
20587L:	linux-integrity@vger.kernel.org
20588S:	Maintained
20589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20592F:	drivers/char/tpm/
20593
20594TRACING
20595M:	Steven Rostedt <rostedt@goodmis.org>
20596M:	Ingo Molnar <mingo@redhat.com>
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20599F:	Documentation/trace/ftrace.rst
20600F:	arch/*/*/*/*ftrace*
20601F:	arch/*/*/*ftrace*
20602F:	fs/tracefs/
20603F:	include/*/ftrace.h
20604F:	include/linux/trace*.h
20605F:	include/trace/
20606F:	kernel/trace/
20607F:	tools/testing/selftests/ftrace/
20608
20609TRACING MMIO ACCESSES (MMIOTRACE)
20610M:	Steven Rostedt <rostedt@goodmis.org>
20611M:	Ingo Molnar <mingo@kernel.org>
20612R:	Karol Herbst <karolherbst@gmail.com>
20613R:	Pekka Paalanen <ppaalanen@gmail.com>
20614L:	linux-kernel@vger.kernel.org
20615L:	nouveau@lists.freedesktop.org
20616S:	Maintained
20617F:	arch/x86/mm/kmmio.c
20618F:	arch/x86/mm/mmio-mod.c
20619F:	arch/x86/mm/testmmiotrace.c
20620F:	include/linux/mmiotrace.h
20621F:	kernel/trace/trace_mmiotrace.c
20622
20623TRACING OS NOISE / LATENCY TRACERS
20624M:	Steven Rostedt <rostedt@goodmis.org>
20625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20626S:	Maintained
20627F:	kernel/trace/trace_osnoise.c
20628F:	include/trace/events/osnoise.h
20629F:	kernel/trace/trace_hwlat.c
20630F:	kernel/trace/trace_irqsoff.c
20631F:	kernel/trace/trace_sched_wakeup.c
20632F:	Documentation/trace/osnoise-tracer.rst
20633F:	Documentation/trace/timerlat-tracer.rst
20634F:	Documentation/trace/hwlat_detector.rst
20635F:	arch/*/kernel/trace.c
20636
20637Real-time Linux Analysis (RTLA) tools
20638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20639M:	Steven Rostedt <rostedt@goodmis.org>
20640L:	linux-trace-devel@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/tools/rtla/
20643F:	tools/tracing/rtla/
20644
20645TRADITIONAL CHINESE DOCUMENTATION
20646M:	Hu Haowen <src.res@email.cn>
20647L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20648S:	Maintained
20649W:	https://github.com/srcres258/linux-doc
20650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20651F:	Documentation/translations/zh_TW/
20652
20653TTY LAYER
20654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20655M:	Jiri Slaby <jirislaby@kernel.org>
20656S:	Supported
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20658F:	Documentation/driver-api/serial/
20659F:	drivers/tty/
20660F:	drivers/tty/serial/serial_core.c
20661F:	include/linux/selection.h
20662F:	include/linux/serial.h
20663F:	include/linux/serial_core.h
20664F:	include/linux/sysrq.h
20665F:	include/linux/tty*.h
20666F:	include/linux/vt.h
20667F:	include/linux/vt_*.h
20668F:	include/uapi/linux/serial.h
20669F:	include/uapi/linux/serial_core.h
20670F:	include/uapi/linux/tty.h
20671
20672TUA9001 MEDIA DRIVER
20673M:	Antti Palosaari <crope@iki.fi>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677W:	http://palosaari.fi/linux/
20678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20679T:	git git://linuxtv.org/anttip/media_tree.git
20680F:	drivers/media/tuners/tua9001*
20681
20682TULIP NETWORK DRIVERS
20683L:	netdev@vger.kernel.org
20684L:	linux-parisc@vger.kernel.org
20685S:	Orphan
20686F:	drivers/net/ethernet/dec/tulip/
20687
20688TUN/TAP driver
20689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20690S:	Maintained
20691W:	http://vtun.sourceforge.net/tun
20692F:	Documentation/networking/tuntap.rst
20693F:	arch/um/os-Linux/drivers/
20694
20695TURBOCHANNEL SUBSYSTEM
20696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20697M:	Ralf Baechle <ralf@linux-mips.org>
20698L:	linux-mips@vger.kernel.org
20699S:	Maintained
20700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20701F:	drivers/tc/
20702F:	include/linux/tc.h
20703
20704TURBOSTAT UTILITY
20705M:	"Len Brown" <lenb@kernel.org>
20706L:	linux-pm@vger.kernel.org
20707S:	Supported
20708Q:	https://patchwork.kernel.org/project/linux-pm/list/
20709B:	https://bugzilla.kernel.org
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20711F:	tools/power/x86/turbostat/
20712
20713TW5864 VIDEO4LINUX DRIVER
20714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20715M:	Anton Sviridenko <anton@corp.bluecherry.net>
20716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20717M:	Andrey Utkin <andrey_utkin@fastmail.com>
20718L:	linux-media@vger.kernel.org
20719S:	Supported
20720F:	drivers/media/pci/tw5864/
20721
20722TW68 VIDEO4LINUX DRIVER
20723M:	Hans Verkuil <hverkuil@xs4all.nl>
20724L:	linux-media@vger.kernel.org
20725S:	Odd Fixes
20726W:	https://linuxtv.org
20727T:	git git://linuxtv.org/media_tree.git
20728F:	drivers/media/pci/tw68/
20729
20730TW686X VIDEO4LINUX DRIVER
20731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734W:	http://linuxtv.org
20735T:	git git://linuxtv.org/media_tree.git
20736F:	drivers/media/pci/tw686x/
20737
20738U-BOOT ENVIRONMENT VARIABLES
20739M:	Rafał Miłecki <rafal@milecki.pl>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20742
20743UACCE ACCELERATOR FRAMEWORK
20744M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20745M:	Zhou Wang <wangzhou1@hisilicon.com>
20746L:	linux-accelerators@lists.ozlabs.org
20747L:	linux-kernel@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/ABI/testing/sysfs-driver-uacce
20750F:	Documentation/misc-devices/uacce.rst
20751F:	drivers/misc/uacce/
20752F:	include/linux/uacce.h
20753F:	include/uapi/misc/uacce/
20754
20755UBI FILE SYSTEM (UBIFS)
20756M:	Richard Weinberger <richard@nod.at>
20757L:	linux-mtd@lists.infradead.org
20758S:	Supported
20759W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20762F:	Documentation/ABI/testing/sysfs-fs-ubifs
20763F:	Documentation/filesystems/ubifs-authentication.rst
20764F:	Documentation/filesystems/ubifs.rst
20765F:	fs/ubifs/
20766
20767UBLK USERSPACE BLOCK DRIVER
20768M:	Ming Lei <ming.lei@redhat.com>
20769L:	linux-block@vger.kernel.org
20770S:	Maintained
20771F:	drivers/block/ublk_drv.c
20772F:	include/uapi/linux/ublk_cmd.h
20773
20774UCLINUX (M68KNOMMU AND COLDFIRE)
20775M:	Greg Ungerer <gerg@linux-m68k.org>
20776L:	linux-m68k@lists.linux-m68k.org
20777L:	uclinux-dev@uclinux.org  (subscribers-only)
20778S:	Maintained
20779W:	http://www.linux-m68k.org/
20780W:	http://www.uclinux.org/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20782F:	arch/m68k/*/*_no.*
20783F:	arch/m68k/68*/
20784F:	arch/m68k/coldfire/
20785F:	arch/m68k/include/asm/*_no.*
20786
20787UDF FILESYSTEM
20788M:	Jan Kara <jack@suse.com>
20789S:	Maintained
20790F:	Documentation/filesystems/udf.rst
20791F:	fs/udf/
20792
20793UDRAW TABLET
20794M:	Bastien Nocera <hadess@hadess.net>
20795L:	linux-input@vger.kernel.org
20796S:	Maintained
20797F:	drivers/hid/hid-udraw-ps3.c
20798
20799UFS FILESYSTEM
20800M:	Evgeniy Dushistov <dushistov@mail.ru>
20801S:	Maintained
20802F:	Documentation/admin-guide/ufs.rst
20803F:	fs/ufs/
20804
20805UHID USERSPACE HID IO DRIVER
20806M:	David Rheinsberg <david.rheinsberg@gmail.com>
20807L:	linux-input@vger.kernel.org
20808S:	Maintained
20809F:	drivers/hid/uhid.c
20810F:	include/uapi/linux/uhid.h
20811
20812ULPI BUS
20813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20814L:	linux-usb@vger.kernel.org
20815S:	Maintained
20816F:	drivers/usb/common/ulpi.c
20817F:	include/linux/ulpi/
20818
20819UNICODE SUBSYSTEM
20820M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20821L:	linux-fsdevel@vger.kernel.org
20822S:	Supported
20823F:	fs/unicode/
20824
20825UNIFDEF
20826M:	Tony Finch <dot@dotat.at>
20827S:	Maintained
20828W:	http://dotat.at/prog/unifdef
20829F:	scripts/unifdef.c
20830
20831UNIFORM CDROM DRIVER
20832M:	Phillip Potter <phil@philpotter.co.uk>
20833S:	Maintained
20834F:	Documentation/cdrom/
20835F:	drivers/cdrom/cdrom.c
20836F:	include/linux/cdrom.h
20837F:	include/uapi/linux/cdrom.h
20838
20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20840R:	Alim Akhtar <alim.akhtar@samsung.com>
20841R:	Avri Altman <avri.altman@wdc.com>
20842R:	Bart Van Assche <bvanassche@acm.org>
20843L:	linux-scsi@vger.kernel.org
20844S:	Supported
20845F:	Documentation/devicetree/bindings/ufs/
20846F:	Documentation/scsi/ufs.rst
20847F:	drivers/ufs/core/
20848
20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20850M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20851L:	linux-scsi@vger.kernel.org
20852S:	Supported
20853F:	drivers/ufs/host/*dwc*
20854
20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20856M:	Stanley Chu <stanley.chu@mediatek.com>
20857L:	linux-scsi@vger.kernel.org
20858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20859S:	Maintained
20860F:	drivers/ufs/host/ufs-mediatek*
20861
20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20863M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20864L:	linux-renesas-soc@vger.kernel.org
20865L:	linux-scsi@vger.kernel.org
20866S:	Maintained
20867F:	drivers/ufs/host/ufs-renesas.c
20868
20869UNSORTED BLOCK IMAGES (UBI)
20870M:	Richard Weinberger <richard@nod.at>
20871L:	linux-mtd@lists.infradead.org
20872S:	Supported
20873W:	http://www.linux-mtd.infradead.org/
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20876F:	drivers/mtd/ubi/
20877F:	include/linux/mtd/ubi.h
20878F:	include/uapi/mtd/ubi-user.h
20879
20880USB "USBNET" DRIVER FRAMEWORK
20881M:	Oliver Neukum <oneukum@suse.com>
20882L:	netdev@vger.kernel.org
20883S:	Maintained
20884W:	http://www.linux-usb.org/usbnet
20885F:	drivers/net/usb/usbnet.c
20886F:	include/linux/usb/usbnet.h
20887
20888USB ACM DRIVER
20889M:	Oliver Neukum <oneukum@suse.com>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/usb/acm.rst
20893F:	drivers/usb/class/cdc-acm.*
20894
20895USB APPLE MFI FASTCHARGE DRIVER
20896M:	Bastien Nocera <hadess@hadess.net>
20897L:	linux-usb@vger.kernel.org
20898S:	Maintained
20899F:	drivers/usb/misc/apple-mfi-fastcharge.c
20900
20901USB AR5523 WIRELESS DRIVER
20902M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20903L:	linux-wireless@vger.kernel.org
20904S:	Maintained
20905F:	drivers/net/wireless/ath/ar5523/
20906
20907USB ATTACHED SCSI
20908M:	Oliver Neukum <oneukum@suse.com>
20909L:	linux-usb@vger.kernel.org
20910L:	linux-scsi@vger.kernel.org
20911S:	Maintained
20912F:	drivers/usb/storage/uas.c
20913
20914USB CDC ETHERNET DRIVER
20915M:	Oliver Neukum <oliver@neukum.org>
20916L:	linux-usb@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/usb/cdc_*.c
20919F:	include/uapi/linux/usb/cdc.h
20920
20921USB CHAOSKEY DRIVER
20922M:	Keith Packard <keithp@keithp.com>
20923L:	linux-usb@vger.kernel.org
20924S:	Maintained
20925F:	drivers/usb/misc/chaoskey.c
20926
20927USB CYPRESS C67X00 DRIVER
20928L:	linux-usb@vger.kernel.org
20929S:	Orphan
20930F:	drivers/usb/c67x00/
20931
20932USB DAVICOM DM9601 DRIVER
20933M:	Peter Korsgaard <peter@korsgaard.com>
20934L:	netdev@vger.kernel.org
20935S:	Maintained
20936W:	http://www.linux-usb.org/usbnet
20937F:	drivers/net/usb/dm9601.c
20938
20939USB EHCI DRIVER
20940M:	Alan Stern <stern@rowland.harvard.edu>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/usb/ehci.rst
20944F:	drivers/usb/host/ehci*
20945
20946USB GADGET/PERIPHERAL SUBSYSTEM
20947M:	Felipe Balbi <balbi@kernel.org>
20948L:	linux-usb@vger.kernel.org
20949S:	Maintained
20950W:	http://www.linux-usb.org/gadget
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20952F:	drivers/usb/gadget/
20953F:	include/linux/usb/gadget*
20954
20955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20956M:	Jiri Kosina <jikos@kernel.org>
20957M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20958L:	linux-usb@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20961F:	Documentation/hid/hiddev.rst
20962F:	drivers/hid/usbhid/
20963
20964USB INTEL XHCI ROLE MUX DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20969
20970USB IP DRIVER FOR HISILICON KIRIN 960
20971M:	Yu Chen <chenyu56@huawei.com>
20972M:	Binghui Wang <wangbinghui@hisilicon.com>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20976F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20977
20978USB IP DRIVER FOR HISILICON KIRIN 970
20979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20983F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20984
20985USB ISP116X DRIVER
20986M:	Olav Kongas <ok@artecdesign.ee>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	drivers/usb/host/isp116x*
20990F:	include/linux/usb/isp116x.h
20991
20992USB ISP1760 DRIVER
20993M:	Rui Miguel Silva <rui.silva@linaro.org>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996F:	drivers/usb/isp1760/*
20997F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20998
20999USB LAN78XX ETHERNET DRIVER
21000M:	Woojung Huh <woojung.huh@microchip.com>
21001M:	UNGLinuxDriver@microchip.com
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21005F:	drivers/net/usb/lan78xx.*
21006F:	include/dt-bindings/net/microchip-lan78xx.h
21007
21008USB MASS STORAGE DRIVER
21009M:	Alan Stern <stern@rowland.harvard.edu>
21010L:	linux-usb@vger.kernel.org
21011L:	usb-storage@lists.one-eyed-alien.net
21012S:	Maintained
21013F:	drivers/usb/storage/
21014
21015USB MIDI DRIVER
21016M:	Clemens Ladisch <clemens@ladisch.de>
21017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21020F:	sound/usb/midi.*
21021
21022USB NETWORKING DRIVERS
21023L:	linux-usb@vger.kernel.org
21024S:	Odd Fixes
21025F:	drivers/net/usb/
21026
21027USB OHCI DRIVER
21028M:	Alan Stern <stern@rowland.harvard.edu>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/usb/ohci.rst
21032F:	drivers/usb/host/ohci*
21033
21034USB OTG FSM (Finite State Machine)
21035M:	Peter Chen <peter.chen@kernel.org>
21036L:	linux-usb@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21039F:	drivers/usb/common/usb-otg-fsm.c
21040
21041USB OVER IP DRIVER
21042M:	Valentina Manea <valentina.manea.m@gmail.com>
21043M:	Shuah Khan <shuah@kernel.org>
21044M:	Shuah Khan <skhan@linuxfoundation.org>
21045L:	linux-usb@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/usb/usbip_protocol.rst
21048F:	drivers/usb/usbip/
21049F:	tools/testing/selftests/drivers/usb/usbip/
21050F:	tools/usb/usbip/
21051
21052USB PEGASUS DRIVER
21053M:	Petko Manolov <petkan@nucleusys.com>
21054L:	linux-usb@vger.kernel.org
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057W:	https://github.com/petkan/pegasus
21058T:	git git://github.com/petkan/pegasus.git
21059F:	drivers/net/usb/pegasus.*
21060
21061USB PHY LAYER
21062M:	Felipe Balbi <balbi@kernel.org>
21063L:	linux-usb@vger.kernel.org
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21066F:	drivers/usb/phy/
21067
21068USB PRINTER DRIVER (usblp)
21069M:	Pete Zaitcev <zaitcev@redhat.com>
21070L:	linux-usb@vger.kernel.org
21071S:	Supported
21072F:	drivers/usb/class/usblp.c
21073
21074USB RAW GADGET DRIVER
21075R:	Andrey Konovalov <andreyknvl@gmail.com>
21076L:	linux-usb@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/usb/raw-gadget.rst
21079F:	drivers/usb/gadget/legacy/raw_gadget.c
21080F:	include/uapi/linux/usb/raw_gadget.h
21081
21082USB QMI WWAN NETWORK DRIVER
21083M:	Bjørn Mork <bjorn@mork.no>
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/ABI/testing/sysfs-class-net-qmi
21087F:	drivers/net/usb/qmi_wwan.c
21088
21089USB RTL8150 DRIVER
21090M:	Petko Manolov <petkan@nucleusys.com>
21091L:	linux-usb@vger.kernel.org
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094W:	https://github.com/petkan/rtl8150
21095T:	git git://github.com/petkan/rtl8150.git
21096F:	drivers/net/usb/rtl8150.c
21097
21098USB SERIAL SUBSYSTEM
21099M:	Johan Hovold <johan@kernel.org>
21100L:	linux-usb@vger.kernel.org
21101S:	Maintained
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21103F:	Documentation/usb/usb-serial.rst
21104F:	drivers/usb/serial/
21105F:	include/linux/usb/serial.h
21106
21107USB SMSC75XX ETHERNET DRIVER
21108M:	Steve Glendinning <steve.glendinning@shawell.net>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/usb/smsc75xx.*
21112
21113USB SMSC95XX ETHERNET DRIVER
21114M:	Steve Glendinning <steve.glendinning@shawell.net>
21115M:	UNGLinuxDriver@microchip.com
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/usb/smsc95xx.*
21119
21120USB SUBSYSTEM
21121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21122L:	linux-usb@vger.kernel.org
21123S:	Supported
21124W:	http://www.linux-usb.org
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21126F:	Documentation/devicetree/bindings/usb/
21127F:	Documentation/usb/
21128F:	drivers/usb/
21129F:	include/dt-bindings/usb/
21130F:	include/linux/usb.h
21131F:	include/linux/usb/
21132
21133USB TYPEC BUS FOR ALTERNATE MODES
21134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21135L:	linux-usb@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/ABI/testing/sysfs-bus-typec
21138F:	Documentation/driver-api/usb/typec_bus.rst
21139F:	drivers/usb/typec/altmodes/
21140F:	include/linux/usb/typec_altmode.h
21141
21142USB TYPEC CLASS
21143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21144L:	linux-usb@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/ABI/testing/sysfs-class-typec
21147F:	Documentation/driver-api/usb/typec.rst
21148F:	drivers/usb/typec/
21149F:	include/linux/usb/typec.h
21150
21151USB TYPEC INTEL PMC MUX DRIVER
21152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21156F:	drivers/usb/typec/mux/intel_pmc_mux.c
21157
21158USB TYPEC PI3USB30532 MUX DRIVER
21159M:	Hans de Goede <hdegoede@redhat.com>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	drivers/usb/typec/mux/pi3usb30532.c
21163
21164USB TYPEC PORT CONTROLLER DRIVERS
21165M:	Guenter Roeck <linux@roeck-us.net>
21166L:	linux-usb@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/typec/tcpm/
21169
21170USB UHCI DRIVER
21171M:	Alan Stern <stern@rowland.harvard.edu>
21172L:	linux-usb@vger.kernel.org
21173S:	Maintained
21174F:	drivers/usb/host/uhci*
21175
21176USB VIDEO CLASS
21177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180W:	http://www.ideasonboard.org/uvc/
21181T:	git git://linuxtv.org/media_tree.git
21182F:	drivers/media/usb/uvc/
21183F:	include/uapi/linux/uvcvideo.h
21184
21185USB WEBCAM GADGET
21186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	drivers/usb/gadget/function/*uvc*
21190F:	drivers/usb/gadget/legacy/webcam.c
21191F:	include/uapi/linux/usb/g_uvc.h
21192
21193USB WIRELESS RNDIS DRIVER (rndis_wlan)
21194M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21195L:	linux-wireless@vger.kernel.org
21196S:	Maintained
21197F:	drivers/net/wireless/rndis_wlan.c
21198
21199USB XHCI DRIVER
21200M:	Mathias Nyman <mathias.nyman@intel.com>
21201L:	linux-usb@vger.kernel.org
21202S:	Supported
21203F:	drivers/usb/host/pci-quirks*
21204F:	drivers/usb/host/xhci*
21205
21206USB ZD1201 DRIVER
21207L:	linux-wireless@vger.kernel.org
21208S:	Orphan
21209W:	http://linux-lc100020.sourceforge.net
21210F:	drivers/net/wireless/zydas/zd1201.*
21211
21212USB ZR364XX DRIVER
21213M:	Antoine Jacquet <royale@zerezo.com>
21214L:	linux-usb@vger.kernel.org
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217W:	http://royale.zerezo.com/zr364xx/
21218T:	git git://linuxtv.org/media_tree.git
21219F:	Documentation/admin-guide/media/zr364xx*
21220F:	drivers/media/usb/zr364xx/
21221
21222USER-MODE LINUX (UML)
21223M:	Richard Weinberger <richard@nod.at>
21224M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21225M:	Johannes Berg <johannes@sipsolutions.net>
21226L:	linux-um@lists.infradead.org
21227S:	Maintained
21228W:	http://user-mode-linux.sourceforge.net
21229Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21232F:	Documentation/virt/uml/
21233F:	arch/um/
21234F:	arch/x86/um/
21235F:	fs/hostfs/
21236
21237USERSPACE COPYIN/COPYOUT (UIOVEC)
21238M:	Alexander Viro <viro@zeniv.linux.org.uk>
21239S:	Maintained
21240F:	include/linux/uio.h
21241F:	lib/iov_iter.c
21242
21243USERSPACE DMA BUFFER DRIVER
21244M:	Gerd Hoffmann <kraxel@redhat.com>
21245L:	dri-devel@lists.freedesktop.org
21246S:	Maintained
21247T:	git git://anongit.freedesktop.org/drm/drm-misc
21248F:	drivers/dma-buf/udmabuf.c
21249F:	include/uapi/linux/udmabuf.h
21250
21251USERSPACE I/O (UIO)
21252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21255F:	Documentation/driver-api/uio-howto.rst
21256F:	drivers/uio/
21257F:	include/linux/uio_driver.h
21258
21259UTIL-LINUX PACKAGE
21260M:	Karel Zak <kzak@redhat.com>
21261L:	util-linux@vger.kernel.org
21262S:	Maintained
21263W:	http://en.wikipedia.org/wiki/Util-linux
21264T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21265
21266UUID HELPERS
21267M:	Christoph Hellwig <hch@lst.de>
21268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.infradead.org/users/hch/uuid.git
21272F:	include/linux/uuid.h
21273F:	include/uapi/linux/uuid.h
21274F:	lib/test_uuid.c
21275F:	lib/uuid.c
21276
21277UV SYSFS DRIVER
21278M:	Justin Ernst <justin.ernst@hpe.com>
21279L:	platform-driver-x86@vger.kernel.org
21280S:	Maintained
21281F:	drivers/platform/x86/uv_sysfs.c
21282
21283UVESAFB DRIVER
21284M:	Michal Januszewski <spock@gentoo.org>
21285L:	linux-fbdev@vger.kernel.org
21286S:	Maintained
21287W:	https://github.com/mjanusz/v86d
21288F:	Documentation/fb/uvesafb.rst
21289F:	drivers/video/fbdev/uvesafb.*
21290
21291Ux500 CLOCK DRIVERS
21292M:	Ulf Hansson <ulf.hansson@linaro.org>
21293L:	linux-clk@vger.kernel.org
21294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21295S:	Maintained
21296F:	drivers/clk/ux500/
21297
21298VF610 NAND DRIVER
21299M:	Stefan Agner <stefan@agner.ch>
21300L:	linux-mtd@lists.infradead.org
21301S:	Supported
21302F:	drivers/mtd/nand/raw/vf610_nfc.c
21303
21304VFAT/FAT/MSDOS FILESYSTEM
21305M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21306S:	Maintained
21307F:	Documentation/filesystems/vfat.rst
21308F:	fs/fat/
21309F:	tools/testing/selftests/filesystems/fat/
21310
21311VFIO DRIVER
21312M:	Alex Williamson <alex.williamson@redhat.com>
21313R:	Cornelia Huck <cohuck@redhat.com>
21314L:	kvm@vger.kernel.org
21315S:	Maintained
21316T:	git git://github.com/awilliam/linux-vfio.git
21317F:	Documentation/driver-api/vfio.rst
21318F:	drivers/vfio/
21319F:	include/linux/vfio.h
21320F:	include/linux/vfio_pci_core.h
21321F:	include/uapi/linux/vfio.h
21322
21323VFIO FSL-MC DRIVER
21324M:	Diana Craciun <diana.craciun@oss.nxp.com>
21325L:	kvm@vger.kernel.org
21326S:	Maintained
21327F:	drivers/vfio/fsl-mc/
21328
21329VFIO HISILICON PCI DRIVER
21330M:	Longfang Liu <liulongfang@huawei.com>
21331M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21332L:	kvm@vger.kernel.org
21333S:	Maintained
21334F:	drivers/vfio/pci/hisilicon/
21335
21336VFIO MEDIATED DEVICE DRIVERS
21337M:	Kirti Wankhede <kwankhede@nvidia.com>
21338L:	kvm@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/driver-api/vfio-mediated-device.rst
21341F:	drivers/vfio/mdev/
21342F:	include/linux/mdev.h
21343F:	samples/vfio-mdev/
21344
21345VFIO PCI DEVICE SPECIFIC DRIVERS
21346R:	Jason Gunthorpe <jgg@nvidia.com>
21347R:	Yishai Hadas <yishaih@nvidia.com>
21348R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21349R:	Kevin Tian <kevin.tian@intel.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21353F:	drivers/vfio/pci/*/
21354
21355VFIO PLATFORM DRIVER
21356M:	Eric Auger <eric.auger@redhat.com>
21357L:	kvm@vger.kernel.org
21358S:	Maintained
21359F:	drivers/vfio/platform/
21360
21361VFIO MLX5 PCI DRIVER
21362M:	Yishai Hadas <yishaih@nvidia.com>
21363L:	kvm@vger.kernel.org
21364S:	Maintained
21365F:	drivers/vfio/pci/mlx5/
21366
21367VGA_SWITCHEROO
21368R:	Lukas Wunner <lukas@wunner.de>
21369S:	Maintained
21370T:	git git://anongit.freedesktop.org/drm/drm-misc
21371F:	Documentation/gpu/vga-switcheroo.rst
21372F:	drivers/gpu/vga/vga_switcheroo.c
21373F:	include/linux/vga_switcheroo.h
21374
21375VIA RHINE NETWORK DRIVER
21376S:	Maintained
21377M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21378F:	drivers/net/ethernet/via/via-rhine.c
21379
21380VIA SD/MMC CARD CONTROLLER DRIVER
21381M:	Bruce Chang <brucechang@via.com.tw>
21382M:	Harald Welte <HaraldWelte@viatech.com>
21383S:	Maintained
21384F:	drivers/mmc/host/via-sdmmc.c
21385
21386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21387M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21388L:	linux-fbdev@vger.kernel.org
21389S:	Maintained
21390F:	drivers/video/fbdev/via/
21391F:	include/linux/via-core.h
21392F:	include/linux/via-gpio.h
21393F:	include/linux/via_i2c.h
21394
21395VIA VELOCITY NETWORK DRIVER
21396M:	Francois Romieu <romieu@fr.zoreil.com>
21397L:	netdev@vger.kernel.org
21398S:	Maintained
21399F:	drivers/net/ethernet/via/via-velocity.*
21400
21401VICODEC VIRTUAL CODEC DRIVER
21402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405W:	https://linuxtv.org
21406T:	git git://linuxtv.org/media_tree.git
21407F:	drivers/media/test-drivers/vicodec/*
21408
21409VIDEO I2C POLLING DRIVER
21410M:	Matt Ranostay <matt.ranostay@konsulko.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413F:	drivers/media/i2c/video-i2c.c
21414
21415VIDEO MULTIPLEXER DRIVER
21416M:	Philipp Zabel <p.zabel@pengutronix.de>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419F:	drivers/media/platform/video-mux.c
21420
21421VIDEOBUF2 FRAMEWORK
21422M:	Tomasz Figa <tfiga@chromium.org>
21423M:	Marek Szyprowski <m.szyprowski@samsung.com>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426F:	drivers/media/common/videobuf2/*
21427F:	include/media/videobuf2-*
21428
21429VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21430M:	Shuah Khan <skhan@linuxfoundation.org>
21431R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434W:	https://linuxtv.org
21435T:	git git://linuxtv.org/media_tree.git
21436F:	drivers/media/test-drivers/vimc/*
21437
21438VIRT LIB
21439M:	Alex Williamson <alex.williamson@redhat.com>
21440M:	Paolo Bonzini <pbonzini@redhat.com>
21441L:	kvm@vger.kernel.org
21442S:	Supported
21443F:	virt/lib/
21444
21445VIRTIO AND VHOST VSOCK DRIVER
21446M:	Stefan Hajnoczi <stefanha@redhat.com>
21447M:	Stefano Garzarella <sgarzare@redhat.com>
21448L:	kvm@vger.kernel.org
21449L:	virtualization@lists.linux-foundation.org
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/vhost/vsock.c
21453F:	include/linux/virtio_vsock.h
21454F:	include/uapi/linux/virtio_vsock.h
21455F:	net/vmw_vsock/virtio_transport.c
21456F:	net/vmw_vsock/virtio_transport_common.c
21457
21458VIRTIO BLOCK AND SCSI DRIVERS
21459M:	"Michael S. Tsirkin" <mst@redhat.com>
21460M:	Jason Wang <jasowang@redhat.com>
21461R:	Paolo Bonzini <pbonzini@redhat.com>
21462R:	Stefan Hajnoczi <stefanha@redhat.com>
21463L:	virtualization@lists.linux-foundation.org
21464S:	Maintained
21465F:	drivers/block/virtio_blk.c
21466F:	drivers/scsi/virtio_scsi.c
21467F:	drivers/vhost/scsi.c
21468F:	include/uapi/linux/virtio_blk.h
21469F:	include/uapi/linux/virtio_scsi.h
21470
21471VIRTIO CONSOLE DRIVER
21472M:	Amit Shah <amit@kernel.org>
21473L:	virtualization@lists.linux-foundation.org
21474S:	Maintained
21475F:	drivers/char/virtio_console.c
21476F:	include/linux/virtio_console.h
21477F:	include/uapi/linux/virtio_console.h
21478
21479VIRTIO CORE AND NET DRIVERS
21480M:	"Michael S. Tsirkin" <mst@redhat.com>
21481M:	Jason Wang <jasowang@redhat.com>
21482L:	virtualization@lists.linux-foundation.org
21483S:	Maintained
21484F:	Documentation/ABI/testing/sysfs-bus-vdpa
21485F:	Documentation/ABI/testing/sysfs-class-vduse
21486F:	Documentation/devicetree/bindings/virtio/
21487F:	drivers/block/virtio_blk.c
21488F:	drivers/crypto/virtio/
21489F:	drivers/net/virtio_net.c
21490F:	drivers/vdpa/
21491F:	drivers/virtio/
21492F:	include/linux/vdpa.h
21493F:	include/linux/virtio*.h
21494F:	include/uapi/linux/virtio_*.h
21495F:	tools/virtio/
21496
21497VIRTIO BALLOON
21498M:	"Michael S. Tsirkin" <mst@redhat.com>
21499M:	David Hildenbrand <david@redhat.com>
21500L:	virtualization@lists.linux-foundation.org
21501S:	Maintained
21502F:	drivers/virtio/virtio_balloon.c
21503F:	include/uapi/linux/virtio_balloon.h
21504F:	include/linux/balloon_compaction.h
21505F:	mm/balloon_compaction.c
21506
21507VIRTIO CRYPTO DRIVER
21508M:	Gonglei <arei.gonglei@huawei.com>
21509L:	virtualization@lists.linux-foundation.org
21510L:	linux-crypto@vger.kernel.org
21511S:	Maintained
21512F:	drivers/crypto/virtio/
21513F:	include/uapi/linux/virtio_crypto.h
21514
21515VIRTIO DRIVERS FOR S390
21516M:	Cornelia Huck <cohuck@redhat.com>
21517M:	Halil Pasic <pasic@linux.ibm.com>
21518M:	Eric Farman <farman@linux.ibm.com>
21519L:	linux-s390@vger.kernel.org
21520L:	virtualization@lists.linux-foundation.org
21521L:	kvm@vger.kernel.org
21522S:	Supported
21523F:	arch/s390/include/uapi/asm/virtio-ccw.h
21524F:	drivers/s390/virtio/
21525
21526VIRTIO FILE SYSTEM
21527M:	Vivek Goyal <vgoyal@redhat.com>
21528M:	Stefan Hajnoczi <stefanha@redhat.com>
21529M:	Miklos Szeredi <miklos@szeredi.hu>
21530L:	virtualization@lists.linux-foundation.org
21531L:	linux-fsdevel@vger.kernel.org
21532S:	Supported
21533W:	https://virtio-fs.gitlab.io/
21534F:	Documentation/filesystems/virtiofs.rst
21535F:	fs/fuse/virtio_fs.c
21536F:	include/uapi/linux/virtio_fs.h
21537
21538VIRTIO GPIO DRIVER
21539M:	Enrico Weigelt, metux IT consult <info@metux.net>
21540M:	Viresh Kumar <vireshk@kernel.org>
21541L:	linux-gpio@vger.kernel.org
21542L:	virtualization@lists.linux-foundation.org
21543S:	Maintained
21544F:	drivers/gpio/gpio-virtio.c
21545F:	include/uapi/linux/virtio_gpio.h
21546
21547VIRTIO GPU DRIVER
21548M:	David Airlie <airlied@linux.ie>
21549M:	Gerd Hoffmann <kraxel@redhat.com>
21550R:	Gurchetan Singh <gurchetansingh@chromium.org>
21551R:	Chia-I Wu <olvaffe@gmail.com>
21552L:	dri-devel@lists.freedesktop.org
21553L:	virtualization@lists.linux-foundation.org
21554S:	Maintained
21555T:	git git://anongit.freedesktop.org/drm/drm-misc
21556F:	drivers/gpu/drm/virtio/
21557F:	include/uapi/linux/virtio_gpu.h
21558
21559VIRTIO HOST (VHOST)
21560M:	"Michael S. Tsirkin" <mst@redhat.com>
21561M:	Jason Wang <jasowang@redhat.com>
21562L:	kvm@vger.kernel.org
21563L:	virtualization@lists.linux-foundation.org
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21567F:	drivers/vhost/
21568F:	include/linux/vhost_iotlb.h
21569F:	include/uapi/linux/vhost.h
21570
21571VIRTIO INPUT DRIVER
21572M:	Gerd Hoffmann <kraxel@redhat.com>
21573S:	Maintained
21574F:	drivers/virtio/virtio_input.c
21575F:	include/uapi/linux/virtio_input.h
21576
21577VIRTIO IOMMU DRIVER
21578M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21579L:	virtualization@lists.linux-foundation.org
21580S:	Maintained
21581F:	drivers/iommu/virtio-iommu.c
21582F:	include/uapi/linux/virtio_iommu.h
21583
21584VIRTIO MEM DRIVER
21585M:	David Hildenbrand <david@redhat.com>
21586L:	virtualization@lists.linux-foundation.org
21587S:	Maintained
21588W:	https://virtio-mem.gitlab.io/
21589F:	drivers/virtio/virtio_mem.c
21590F:	include/uapi/linux/virtio_mem.h
21591
21592VIRTIO SOUND DRIVER
21593M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21594M:	"Michael S. Tsirkin" <mst@redhat.com>
21595L:	virtualization@lists.linux-foundation.org
21596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21597S:	Maintained
21598F:	include/uapi/linux/virtio_snd.h
21599F:	sound/virtio/*
21600
21601VIRTIO I2C DRIVER
21602M:	Conghui Chen <conghui.chen@intel.com>
21603M:	Viresh Kumar <viresh.kumar@linaro.org>
21604L:	linux-i2c@vger.kernel.org
21605L:	virtualization@lists.linux-foundation.org
21606S:	Maintained
21607F:	drivers/i2c/busses/i2c-virtio.c
21608F:	include/uapi/linux/virtio_i2c.h
21609
21610VIRTIO PMEM DRIVER
21611M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21612L:	virtualization@lists.linux-foundation.org
21613S:	Maintained
21614F:	drivers/nvdimm/virtio_pmem.c
21615F:	drivers/nvdimm/nd_virtio.c
21616
21617VIRTUAL BOX GUEST DEVICE DRIVER
21618M:	Hans de Goede <hdegoede@redhat.com>
21619M:	Arnd Bergmann <arnd@arndb.de>
21620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21621S:	Maintained
21622F:	drivers/virt/vboxguest/
21623F:	include/linux/vbox_utils.h
21624F:	include/uapi/linux/vbox*.h
21625
21626VIRTUAL BOX SHARED FOLDER VFS DRIVER
21627M:	Hans de Goede <hdegoede@redhat.com>
21628L:	linux-fsdevel@vger.kernel.org
21629S:	Maintained
21630F:	fs/vboxsf/*
21631
21632VIRTUAL SERIO DEVICE DRIVER
21633M:	Stephen Chandler Paul <thatslyude@gmail.com>
21634S:	Maintained
21635F:	drivers/input/serio/userio.c
21636F:	include/uapi/linux/userio.h
21637
21638VIVID VIRTUAL VIDEO DRIVER
21639M:	Hans Verkuil <hverkuil@xs4all.nl>
21640L:	linux-media@vger.kernel.org
21641S:	Maintained
21642W:	https://linuxtv.org
21643T:	git git://linuxtv.org/media_tree.git
21644F:	drivers/media/test-drivers/vivid/*
21645
21646VIDTV VIRTUAL DIGITAL TV DRIVER
21647M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21648L:	linux-media@vger.kernel.org
21649S:	Maintained
21650W:	https://linuxtv.org
21651T:	git git://linuxtv.org/media_tree.git
21652F:	drivers/media/test-drivers/vidtv/*
21653
21654VLYNQ BUS
21655M:	Florian Fainelli <f.fainelli@gmail.com>
21656L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21657S:	Maintained
21658F:	drivers/vlynq/vlynq.c
21659F:	include/linux/vlynq.h
21660
21661VME SUBSYSTEM
21662M:	Martyn Welch <martyn@welchs.me.uk>
21663M:	Manohar Vanga <manohar.vanga@gmail.com>
21664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21665L:	linux-kernel@vger.kernel.org
21666S:	Odd fixes
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21668F:	Documentation/driver-api/vme.rst
21669F:	drivers/staging/vme_user/
21670
21671VM SOCKETS (AF_VSOCK)
21672M:	Stefano Garzarella <sgarzare@redhat.com>
21673L:	virtualization@lists.linux-foundation.org
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/vsockmon.c
21677F:	include/net/af_vsock.h
21678F:	include/uapi/linux/vm_sockets.h
21679F:	include/uapi/linux/vm_sockets_diag.h
21680F:	include/uapi/linux/vsockmon.h
21681F:	net/vmw_vsock/
21682F:	tools/testing/vsock/
21683
21684VMWARE BALLOON DRIVER
21685M:	Nadav Amit <namit@vmware.com>
21686R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21687L:	linux-kernel@vger.kernel.org
21688S:	Maintained
21689F:	drivers/misc/vmw_balloon.c
21690
21691VMWARE HYPERVISOR INTERFACE
21692M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21693M:	Alexey Makhalov <amakhalov@vmware.com>
21694R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21695L:	virtualization@lists.linux-foundation.org
21696L:	x86@kernel.org
21697S:	Supported
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21699F:	arch/x86/include/asm/vmware.h
21700F:	arch/x86/kernel/cpu/vmware.c
21701
21702VMWARE PVRDMA DRIVER
21703M:	Bryan Tan <bryantan@vmware.com>
21704M:	Vishnu Dasa <vdasa@vmware.com>
21705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Maintained
21708F:	drivers/infiniband/hw/vmw_pvrdma/
21709
21710VMware PVSCSI driver
21711M:	Vishal Bhakta <vbhakta@vmware.com>
21712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/scsi/vmw_pvscsi.c
21716F:	drivers/scsi/vmw_pvscsi.h
21717
21718VMWARE VIRTUAL PTP CLOCK DRIVER
21719M:	Vivek Thampi <vithampi@vmware.com>
21720R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21721L:	netdev@vger.kernel.org
21722S:	Supported
21723F:	drivers/ptp/ptp_vmw.c
21724
21725VMWARE VMCI DRIVER
21726M:	Bryan Tan <bryantan@vmware.com>
21727M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21728M:	Vishnu Dasa <vdasa@vmware.com>
21729R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21730L:	linux-kernel@vger.kernel.org
21731S:	Maintained
21732F:	drivers/misc/vmw_vmci/
21733
21734VMWARE VMMOUSE SUBDRIVER
21735M:	Zack Rusin <zackr@vmware.com>
21736R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21737R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21738L:	linux-input@vger.kernel.org
21739S:	Maintained
21740F:	drivers/input/mouse/vmmouse.c
21741F:	drivers/input/mouse/vmmouse.h
21742
21743VMWARE VMXNET3 ETHERNET DRIVER
21744M:	Ronak Doshi <doshir@vmware.com>
21745R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/vmxnet3/
21749
21750VOCORE VOCORE2 BOARD
21751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21752L:	linux-mips@vger.kernel.org
21753S:	Maintained
21754F:	arch/mips/boot/dts/ralink/vocore2.dts
21755
21756VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21757M:	Liam Girdwood <lgirdwood@gmail.com>
21758M:	Mark Brown <broonie@kernel.org>
21759L:	linux-kernel@vger.kernel.org
21760S:	Supported
21761W:	http://www.slimlogic.co.uk/?p=48
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21763F:	Documentation/devicetree/bindings/regulator/
21764F:	Documentation/power/regulator/
21765F:	drivers/regulator/
21766F:	include/dt-bindings/regulator/
21767F:	include/linux/regulator/
21768K:	regulator_get_optional
21769
21770VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21771R:	Matti Vaittinen <mazziesaccount@gmail.com>
21772F:	drivers/regulator/irq_helpers.c
21773
21774VRF
21775M:	David Ahern <dsahern@kernel.org>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/networking/vrf.rst
21779F:	drivers/net/vrf.c
21780
21781VSPRINTF
21782M:	Petr Mladek <pmladek@suse.com>
21783M:	Steven Rostedt <rostedt@goodmis.org>
21784M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21785R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21786R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21787S:	Maintained
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21789F:	Documentation/core-api/printk-formats.rst
21790F:	lib/test_printf.c
21791F:	lib/test_scanf.c
21792F:	lib/vsprintf.c
21793
21794VT1211 HARDWARE MONITOR DRIVER
21795M:	Juerg Haefliger <juergh@gmail.com>
21796L:	linux-hwmon@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/hwmon/vt1211.rst
21799F:	drivers/hwmon/vt1211.c
21800
21801VT8231 HARDWARE MONITOR DRIVER
21802M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21803L:	linux-hwmon@vger.kernel.org
21804S:	Maintained
21805F:	drivers/hwmon/vt8231.c
21806
21807VUB300 USB to SDIO/SD/MMC bridge chip
21808L:	linux-mmc@vger.kernel.org
21809S:	Orphan
21810F:	drivers/mmc/host/vub300.c
21811
21812W1 DALLAS'S 1-WIRE BUS
21813M:	Evgeniy Polyakov <zbr@ioremap.net>
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/w1/
21816F:	Documentation/w1/
21817F:	drivers/w1/
21818F:	include/linux/w1.h
21819
21820W83791D HARDWARE MONITORING DRIVER
21821M:	Marc Hulsman <m.hulsman@tudelft.nl>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/w83791d.rst
21825F:	drivers/hwmon/w83791d.c
21826
21827W83793 HARDWARE MONITORING DRIVER
21828M:	Rudolf Marek <r.marek@assembler.cz>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/hwmon/w83793.rst
21832F:	drivers/hwmon/w83793.c
21833
21834W83795 HARDWARE MONITORING DRIVER
21835M:	Jean Delvare <jdelvare@suse.com>
21836L:	linux-hwmon@vger.kernel.org
21837S:	Maintained
21838F:	drivers/hwmon/w83795.c
21839
21840W83L51xD SD/MMC CARD INTERFACE DRIVER
21841M:	Pierre Ossman <pierre@ossman.eu>
21842S:	Maintained
21843F:	drivers/mmc/host/wbsd.*
21844
21845WACOM PROTOCOL 4 SERIAL TABLETS
21846M:	Julian Squires <julian@cipht.net>
21847M:	Hans de Goede <hdegoede@redhat.com>
21848L:	linux-input@vger.kernel.org
21849S:	Maintained
21850F:	drivers/input/tablet/wacom_serial4.c
21851
21852WANGXUN ETHERNET DRIVER
21853M:	Jiawen Wu <jiawenwu@trustnetic.com>
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21857F:	drivers/net/ethernet/wangxun/
21858
21859WATCHDOG DEVICE DRIVERS
21860M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21861M:	Guenter Roeck <linux@roeck-us.net>
21862L:	linux-watchdog@vger.kernel.org
21863S:	Maintained
21864W:	http://www.linux-watchdog.org/
21865T:	git git://www.linux-watchdog.org/linux-watchdog.git
21866F:	Documentation/devicetree/bindings/watchdog/
21867F:	Documentation/watchdog/
21868F:	drivers/watchdog/
21869F:	include/linux/watchdog.h
21870F:	include/uapi/linux/watchdog.h
21871
21872WHISKEYCOVE PMIC GPIO DRIVER
21873M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21874L:	linux-gpio@vger.kernel.org
21875S:	Maintained
21876F:	drivers/gpio/gpio-wcove.c
21877
21878WHWAVE RTC DRIVER
21879M:	Dianlong Li <long17.cool@163.com>
21880L:	linux-rtc@vger.kernel.org
21881S:	Maintained
21882F:	drivers/rtc/rtc-sd3078.c
21883
21884WIIMOTE HID DRIVER
21885M:	David Rheinsberg <david.rheinsberg@gmail.com>
21886L:	linux-input@vger.kernel.org
21887S:	Maintained
21888F:	drivers/hid/hid-wiimote*
21889
21890WILOCITY WIL6210 WIRELESS DRIVER
21891L:	linux-wireless@vger.kernel.org
21892S:	Orphan
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21894F:	drivers/net/wireless/ath/wil6210/
21895
21896WINBOND CIR DRIVER
21897M:	David Härdeman <david@hardeman.nu>
21898S:	Maintained
21899F:	drivers/media/rc/winbond-cir.c
21900
21901WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21902M:	William Breathitt Gray <william.gray@linaro.org>
21903L:	linux-watchdog@vger.kernel.org
21904S:	Maintained
21905F:	drivers/watchdog/ebc-c384_wdt.c
21906
21907WINSYSTEMS WS16C48 GPIO DRIVER
21908M:	William Breathitt Gray <william.gray@linaro.org>
21909L:	linux-gpio@vger.kernel.org
21910S:	Maintained
21911F:	drivers/gpio/gpio-ws16c48.c
21912
21913WIREGUARD SECURE NETWORK TUNNEL
21914M:	Jason A. Donenfeld <Jason@zx2c4.com>
21915L:	wireguard@lists.zx2c4.com
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/wireguard/
21919F:	tools/testing/selftests/wireguard/
21920
21921WISTRON LAPTOP BUTTON DRIVER
21922M:	Miloslav Trmac <mitr@volny.cz>
21923S:	Maintained
21924F:	drivers/input/misc/wistron_btns.c
21925
21926WL3501 WIRELESS PCMCIA CARD DRIVER
21927L:	linux-wireless@vger.kernel.org
21928S:	Odd fixes
21929F:	drivers/net/wireless/wl3501*
21930
21931WOLFSON MICROELECTRONICS DRIVERS
21932L:	patches@opensource.cirrus.com
21933S:	Supported
21934W:	https://github.com/CirrusLogic/linux-drivers/wiki
21935T:	git https://github.com/CirrusLogic/linux-drivers.git
21936F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21937F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21938F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21939F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21940F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21941F:	Documentation/devicetree/bindings/sound/wm*
21942F:	Documentation/hwmon/wm83??.rst
21943F:	arch/arm/mach-s3c/mach-crag6410*
21944F:	drivers/clk/clk-wm83*.c
21945F:	drivers/gpio/gpio-*wm*.c
21946F:	drivers/gpio/gpio-arizona.c
21947F:	drivers/hwmon/wm83??-hwmon.c
21948F:	drivers/input/misc/wm831x-on.c
21949F:	drivers/input/touchscreen/wm831x-ts.c
21950F:	drivers/input/touchscreen/wm97*.c
21951F:	drivers/leds/leds-wm83*.c
21952F:	drivers/mfd/arizona*
21953F:	drivers/mfd/cs47l24*
21954F:	drivers/mfd/wm*.c
21955F:	drivers/power/supply/wm83*.c
21956F:	drivers/regulator/arizona*
21957F:	drivers/regulator/wm8*.c
21958F:	drivers/rtc/rtc-wm83*.c
21959F:	drivers/video/backlight/wm83*_bl.c
21960F:	drivers/watchdog/wm83*_wdt.c
21961F:	include/linux/mfd/arizona/
21962F:	include/linux/mfd/wm831x/
21963F:	include/linux/mfd/wm8350/
21964F:	include/linux/mfd/wm8400*
21965F:	include/linux/regulator/arizona*
21966F:	include/linux/wm97xx.h
21967F:	include/sound/wm????.h
21968F:	sound/soc/codecs/arizona*
21969F:	sound/soc/codecs/cs47l24*
21970F:	sound/soc/codecs/wm*
21971
21972WORKQUEUE
21973M:	Tejun Heo <tj@kernel.org>
21974R:	Lai Jiangshan <jiangshanlai@gmail.com>
21975S:	Maintained
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21977F:	Documentation/core-api/workqueue.rst
21978F:	include/linux/workqueue.h
21979F:	kernel/workqueue.c
21980
21981WWAN DRIVERS
21982M:	Loic Poulain <loic.poulain@linaro.org>
21983M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21984R:	Johannes Berg <johannes@sipsolutions.net>
21985L:	netdev@vger.kernel.org
21986S:	Maintained
21987F:	drivers/net/wwan/
21988F:	include/linux/wwan.h
21989F:	include/uapi/linux/wwan.h
21990
21991X-POWERS AXP288 PMIC DRIVERS
21992M:	Hans de Goede <hdegoede@redhat.com>
21993S:	Maintained
21994F:	drivers/acpi/pmic/intel_pmic_xpower.c
21995N:	axp288
21996
21997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21998M:	Chen-Yu Tsai <wens@csie.org>
21999L:	linux-kernel@vger.kernel.org
22000S:	Maintained
22001N:	axp[128]
22002
22003X.25 STACK
22004M:	Martin Schiller <ms@dev.tdt.de>
22005L:	linux-x25@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/networking/lapb-module.rst
22008F:	Documentation/networking/x25*
22009F:	drivers/net/wan/hdlc_x25.c
22010F:	drivers/net/wan/lapbether.c
22011F:	include/*/lapb.h
22012F:	include/net/x25*
22013F:	include/uapi/linux/x25.h
22014F:	net/lapb/
22015F:	net/x25/
22016
22017X86 ARCHITECTURE (32-BIT AND 64-BIT)
22018M:	Thomas Gleixner <tglx@linutronix.de>
22019M:	Ingo Molnar <mingo@redhat.com>
22020M:	Borislav Petkov <bp@alien8.de>
22021M:	Dave Hansen <dave.hansen@linux.intel.com>
22022M:	x86@kernel.org
22023R:	"H. Peter Anvin" <hpa@zytor.com>
22024L:	linux-kernel@vger.kernel.org
22025S:	Maintained
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22027F:	Documentation/devicetree/bindings/x86/
22028F:	Documentation/x86/
22029F:	arch/x86/
22030
22031X86 ENTRY CODE
22032M:	Andy Lutomirski <luto@kernel.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22036F:	arch/x86/entry/
22037
22038X86 MCE INFRASTRUCTURE
22039M:	Tony Luck <tony.luck@intel.com>
22040M:	Borislav Petkov <bp@alien8.de>
22041L:	linux-edac@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/ABI/testing/sysfs-mce
22044F:	Documentation/x86/x86_64/machinecheck.rst
22045F:	arch/x86/kernel/cpu/mce/*
22046
22047X86 MICROCODE UPDATE SUPPORT
22048M:	Borislav Petkov <bp@alien8.de>
22049S:	Maintained
22050F:	arch/x86/kernel/cpu/microcode/*
22051
22052X86 MM
22053M:	Dave Hansen <dave.hansen@linux.intel.com>
22054M:	Andy Lutomirski <luto@kernel.org>
22055M:	Peter Zijlstra <peterz@infradead.org>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22059F:	arch/x86/mm/
22060
22061X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22062M:	Hans de Goede <hdegoede@redhat.com>
22063L:	platform-driver-x86@vger.kernel.org
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22066F:	drivers/platform/x86/x86-android-tablets.c
22067
22068X86 PLATFORM DRIVERS
22069M:	Hans de Goede <hdegoede@redhat.com>
22070M:	Mark Gross <markgross@kernel.org>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22074F:	drivers/platform/olpc/
22075F:	drivers/platform/x86/
22076
22077X86 PLATFORM DRIVERS - ARCH
22078R:	Darren Hart <dvhart@infradead.org>
22079R:	Andy Shevchenko <andy@infradead.org>
22080L:	platform-driver-x86@vger.kernel.org
22081L:	x86@kernel.org
22082S:	Maintained
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22084F:	arch/x86/platform
22085
22086X86 PLATFORM UV HPE SUPERDOME FLEX
22087M:	Steve Wahl <steve.wahl@hpe.com>
22088R:	Mike Travis <mike.travis@hpe.com>
22089R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22090R:	Russ Anderson <russ.anderson@hpe.com>
22091S:	Supported
22092F:	arch/x86/include/asm/uv/
22093F:	arch/x86/kernel/apic/x2apic_uv_x.c
22094F:	arch/x86/platform/uv/
22095
22096X86 STACK UNWINDING
22097M:	Josh Poimboeuf <jpoimboe@kernel.org>
22098M:	Peter Zijlstra <peterz@infradead.org>
22099S:	Supported
22100F:	arch/x86/include/asm/unwind*.h
22101F:	arch/x86/kernel/dumpstack.c
22102F:	arch/x86/kernel/stacktrace.c
22103F:	arch/x86/kernel/unwind_*.c
22104
22105X86 VDSO
22106M:	Andy Lutomirski <luto@kernel.org>
22107L:	linux-kernel@vger.kernel.org
22108S:	Maintained
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22110F:	arch/x86/entry/vdso/
22111
22112XARRAY
22113M:	Matthew Wilcox <willy@infradead.org>
22114L:	linux-fsdevel@vger.kernel.org
22115S:	Supported
22116F:	Documentation/core-api/xarray.rst
22117F:	include/linux/idr.h
22118F:	include/linux/xarray.h
22119F:	lib/idr.c
22120F:	lib/xarray.c
22121F:	tools/testing/radix-tree
22122
22123XBOX DVD IR REMOTE
22124M:	Benjamin Valentin <benpicco@googlemail.com>
22125S:	Maintained
22126F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22127F:	drivers/media/rc/xbox_remote.c
22128
22129XC2028/3028 TUNER DRIVER
22130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133W:	https://linuxtv.org
22134T:	git git://linuxtv.org/media_tree.git
22135F:	drivers/media/tuners/xc2028.*
22136
22137XDP (eXpress Data Path)
22138M:	Alexei Starovoitov <ast@kernel.org>
22139M:	Daniel Borkmann <daniel@iogearbox.net>
22140M:	David S. Miller <davem@davemloft.net>
22141M:	Jakub Kicinski <kuba@kernel.org>
22142M:	Jesper Dangaard Brouer <hawk@kernel.org>
22143M:	John Fastabend <john.fastabend@gmail.com>
22144L:	netdev@vger.kernel.org
22145L:	bpf@vger.kernel.org
22146S:	Supported
22147F:	include/net/xdp.h
22148F:	include/net/xdp_priv.h
22149F:	include/trace/events/xdp.h
22150F:	kernel/bpf/cpumap.c
22151F:	kernel/bpf/devmap.c
22152F:	net/core/xdp.c
22153F:	samples/bpf/xdp*
22154F:	tools/testing/selftests/bpf/*xdp*
22155F:	tools/testing/selftests/bpf/*/*xdp*
22156F:	drivers/net/ethernet/*/*/*/*/*xdp*
22157F:	drivers/net/ethernet/*/*/*xdp*
22158K:	(?:\b|_)xdp(?:\b|_)
22159
22160XDP SOCKETS (AF_XDP)
22161M:	Björn Töpel <bjorn@kernel.org>
22162M:	Magnus Karlsson <magnus.karlsson@intel.com>
22163M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22164R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22165L:	netdev@vger.kernel.org
22166L:	bpf@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/networking/af_xdp.rst
22169F:	include/net/xdp_sock*
22170F:	include/net/xsk_buff_pool.h
22171F:	include/uapi/linux/if_xdp.h
22172F:	include/uapi/linux/xdp_diag.h
22173F:	include/net/netns/xdp.h
22174F:	net/xdp/
22175F:	tools/testing/selftests/bpf/*xsk*
22176
22177XEN BLOCK SUBSYSTEM
22178M:	Roger Pau Monné <roger.pau@citrix.com>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180S:	Supported
22181F:	drivers/block/xen*
22182F:	drivers/block/xen-blkback/*
22183
22184XEN HYPERVISOR ARM
22185M:	Stefano Stabellini <sstabellini@kernel.org>
22186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	arch/arm/include/asm/xen/
22189F:	arch/arm/xen/
22190
22191XEN HYPERVISOR ARM64
22192M:	Stefano Stabellini <sstabellini@kernel.org>
22193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194S:	Maintained
22195F:	arch/arm64/include/asm/xen/
22196F:	arch/arm64/xen/
22197
22198XEN HYPERVISOR INTERFACE
22199M:	Juergen Gross <jgross@suse.com>
22200M:	Stefano Stabellini <sstabellini@kernel.org>
22201R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203S:	Supported
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22205F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22206F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22207F:	drivers/*/xen-*front.c
22208F:	drivers/xen/
22209F:	include/uapi/xen/
22210F:	include/xen/
22211F:	kernel/configs/xen.config
22212
22213XEN HYPERVISOR X86
22214M:	Juergen Gross <jgross@suse.com>
22215R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217S:	Supported
22218F:	arch/x86/configs/xen.config
22219F:	arch/x86/include/asm/pvclock-abi.h
22220F:	arch/x86/include/asm/xen/
22221F:	arch/x86/platform/pvh/
22222F:	arch/x86/xen/
22223
22224XEN NETWORK BACKEND DRIVER
22225M:	Wei Liu <wei.liu@kernel.org>
22226M:	Paul Durrant <paul@xen.org>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228L:	netdev@vger.kernel.org
22229S:	Supported
22230F:	drivers/net/xen-netback/*
22231
22232XEN PCI SUBSYSTEM
22233M:	Juergen Gross <jgross@suse.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235S:	Supported
22236F:	arch/x86/pci/*xen*
22237F:	drivers/pci/*xen*
22238
22239XEN PVSCSI DRIVERS
22240M:	Juergen Gross <jgross@suse.com>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242L:	linux-scsi@vger.kernel.org
22243S:	Supported
22244F:	drivers/scsi/xen-scsifront.c
22245F:	drivers/xen/xen-scsiback.c
22246F:	include/xen/interface/io/vscsiif.h
22247
22248XEN PVUSB DRIVER
22249M:	Juergen Gross <jgross@suse.com>
22250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22251L:	linux-usb@vger.kernel.org
22252S:	Supported
22253F:	drivers/usb/host/xen*
22254F:	include/xen/interface/io/usbif.h
22255
22256XEN SOUND FRONTEND DRIVER
22257M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22260S:	Supported
22261F:	sound/xen/*
22262
22263XEN SWIOTLB SUBSYSTEM
22264M:	Juergen Gross <jgross@suse.com>
22265M:	Stefano Stabellini <sstabellini@kernel.org>
22266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22267L:	iommu@lists.linux.dev
22268S:	Supported
22269F:	arch/x86/xen/*swiotlb*
22270F:	drivers/xen/*swiotlb*
22271
22272XFS FILESYSTEM
22273C:	irc://irc.oftc.net/xfs
22274M:	Darrick J. Wong <djwong@kernel.org>
22275L:	linux-xfs@vger.kernel.org
22276S:	Supported
22277W:	http://xfs.org/
22278T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22279F:	Documentation/ABI/testing/sysfs-fs-xfs
22280F:	Documentation/admin-guide/xfs.rst
22281F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22282F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22283F:	fs/xfs/
22284F:	include/uapi/linux/dqblk_xfs.h
22285F:	include/uapi/linux/fsmap.h
22286
22287XILINX AMS DRIVER
22288M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22289L:	linux-iio@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22292F:	drivers/iio/adc/xilinx-ams.c
22293
22294XILINX AXI ETHERNET DRIVER
22295M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22296S:	Maintained
22297F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22298
22299XILINX CAN DRIVER
22300M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22301R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22302L:	linux-can@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22305F:	drivers/net/can/xilinx_can.c
22306
22307XILINX GPIO DRIVER
22308M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22309R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22310R:	Michal Simek <michal.simek@xilinx.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22313F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22314F:	drivers/gpio/gpio-xilinx.c
22315F:	drivers/gpio/gpio-zynq.c
22316
22317XILINX SD-FEC IP CORES
22318M:	Derek Kiernan <derek.kiernan@xilinx.com>
22319M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22322F:	Documentation/misc-devices/xilinx_sdfec.rst
22323F:	drivers/misc/Kconfig
22324F:	drivers/misc/Makefile
22325F:	drivers/misc/xilinx_sdfec.c
22326F:	include/uapi/misc/xilinx_sdfec.h
22327
22328XILINX PWM DRIVER
22329M:	Sean Anderson <sean.anderson@seco.com>
22330S:	Maintained
22331F:	drivers/pwm/pwm-xilinx.c
22332F:	include/clocksource/timer-xilinx.h
22333
22334XILINX UARTLITE SERIAL DRIVER
22335M:	Peter Korsgaard <jacmet@sunsite.dk>
22336L:	linux-serial@vger.kernel.org
22337S:	Maintained
22338F:	drivers/tty/serial/uartlite.c
22339
22340XILINX VIDEO IP CORES
22341M:	Hyun Kwon <hyun.kwon@xilinx.com>
22342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22343L:	linux-media@vger.kernel.org
22344S:	Supported
22345T:	git git://linuxtv.org/media_tree.git
22346F:	Documentation/devicetree/bindings/media/xilinx/
22347F:	drivers/media/platform/xilinx/
22348F:	include/uapi/linux/xilinx-v4l2-controls.h
22349
22350XILINX ZYNQMP DPDMA DRIVER
22351M:	Hyun Kwon <hyun.kwon@xilinx.com>
22352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22353L:	dmaengine@vger.kernel.org
22354S:	Supported
22355F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22356F:	drivers/dma/xilinx/xilinx_dpdma.c
22357F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22358
22359XILINX ZYNQMP PSGTR PHY DRIVER
22360M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364T:	git https://github.com/Xilinx/linux-xlnx.git
22365F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22366F:	drivers/phy/xilinx/phy-zynqmp.c
22367
22368XILINX ZYNQMP SHA3 DRIVER
22369M:	Harsha <harsha.harsha@xilinx.com>
22370S:	Maintained
22371F:	drivers/crypto/xilinx/zynqmp-sha.c
22372
22373XILINX EVENT MANAGEMENT DRIVER
22374M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22375S:	Maintained
22376F:	drivers/soc/xilinx/xlnx_event_manager.c
22377F:	include/linux/firmware/xlnx-event-manager.h
22378
22379XILLYBUS DRIVER
22380M:	Eli Billauer <eli.billauer@gmail.com>
22381L:	linux-kernel@vger.kernel.org
22382S:	Supported
22383F:	drivers/char/xillybus/
22384
22385XLP9XX I2C DRIVER
22386M:	George Cherian <gcherian@marvell.com>
22387L:	linux-i2c@vger.kernel.org
22388S:	Supported
22389W:	http://www.marvell.com
22390F:	drivers/i2c/busses/i2c-xlp9xx.c
22391
22392XRA1403 GPIO EXPANDER
22393M:	Nandor Han <nandor.han@ge.com>
22394M:	Semi Malinen <semi.malinen@ge.com>
22395L:	linux-gpio@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22398F:	drivers/gpio/gpio-xra1403.c
22399
22400XTENSA XTFPGA PLATFORM SUPPORT
22401M:	Max Filippov <jcmvbkbc@gmail.com>
22402L:	linux-xtensa@linux-xtensa.org
22403S:	Maintained
22404F:	drivers/spi/spi-xtensa-xtfpga.c
22405F:	sound/soc/xtensa/xtfpga-i2s.c
22406
22407YAM DRIVER FOR AX.25
22408M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22409L:	linux-hams@vger.kernel.org
22410S:	Maintained
22411F:	drivers/net/hamradio/yam*
22412F:	include/linux/yam.h
22413
22414YAMA SECURITY MODULE
22415M:	Kees Cook <keescook@chromium.org>
22416S:	Supported
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22418F:	Documentation/admin-guide/LSM/Yama.rst
22419F:	security/yama/
22420
22421YEALINK PHONE DRIVER
22422M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22423L:	usbb2k-api-dev@nongnu.org
22424S:	Maintained
22425F:	Documentation/input/devices/yealink.rst
22426F:	drivers/input/misc/yealink.*
22427
22428Z8530 DRIVER FOR AX.25
22429M:	Joerg Reuter <jreuter@yaina.de>
22430L:	linux-hams@vger.kernel.org
22431S:	Maintained
22432W:	http://yaina.de/jreuter/
22433W:	http://www.qsl.net/dl1bke/
22434F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22435F:	drivers/net/hamradio/*scc.c
22436F:	drivers/net/hamradio/z8530.h
22437
22438ZBUD COMPRESSED PAGE ALLOCATOR
22439M:	Seth Jennings <sjenning@redhat.com>
22440M:	Dan Streetman <ddstreet@ieee.org>
22441L:	linux-mm@kvack.org
22442S:	Maintained
22443F:	mm/zbud.c
22444
22445Z3FOLD COMPRESSED PAGE ALLOCATOR
22446M:	Vitaly Wool <vitaly.wool@konsulko.com>
22447R:	Miaohe Lin <linmiaohe@huawei.com>
22448L:	linux-mm@kvack.org
22449S:	Maintained
22450F:	mm/z3fold.c
22451
22452ZD1211RW WIRELESS DRIVER
22453M:	Ulrich Kunitz <kune@deine-taler.de>
22454L:	linux-wireless@vger.kernel.org
22455L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22456S:	Maintained
22457W:	http://zd1211.ath.cx/wiki/DriverRewrite
22458F:	drivers/net/wireless/zydas/zd1211rw/
22459
22460ZD1301 MEDIA DRIVER
22461M:	Antti Palosaari <crope@iki.fi>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464W:	https://linuxtv.org/
22465W:	http://palosaari.fi/linux/
22466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22467F:	drivers/media/usb/dvb-usb-v2/zd1301*
22468
22469ZD1301_DEMOD MEDIA DRIVER
22470M:	Antti Palosaari <crope@iki.fi>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473W:	https://linuxtv.org/
22474W:	http://palosaari.fi/linux/
22475Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22476F:	drivers/media/dvb-frontends/zd1301_demod*
22477
22478ZHAOXIN PROCESSOR SUPPORT
22479M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22480L:	linux-kernel@vger.kernel.org
22481S:	Maintained
22482F:	arch/x86/kernel/cpu/zhaoxin.c
22483
22484ZONEFS FILESYSTEM
22485M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22486M:	Naohiro Aota <naohiro.aota@wdc.com>
22487R:	Johannes Thumshirn <jth@kernel.org>
22488L:	linux-fsdevel@vger.kernel.org
22489S:	Maintained
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22491F:	Documentation/filesystems/zonefs.rst
22492F:	fs/zonefs/
22493
22494ZPOOL COMPRESSED PAGE STORAGE API
22495M:	Dan Streetman <ddstreet@ieee.org>
22496L:	linux-mm@kvack.org
22497S:	Maintained
22498F:	include/linux/zpool.h
22499F:	mm/zpool.c
22500
22501ZR36067 VIDEO FOR LINUX DRIVER
22502M:	Corentin Labbe <clabbe@baylibre.com>
22503L:	mjpeg-users@lists.sourceforge.net
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506W:	http://mjpeg.sourceforge.net/driver-zoran/
22507Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22508F:	Documentation/driver-api/media/drivers/zoran.rst
22509F:	drivers/staging/media/zoran/
22510
22511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22512M:	Minchan Kim <minchan@kernel.org>
22513M:	Nitin Gupta <ngupta@vflare.org>
22514R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/admin-guide/blockdev/zram.rst
22518F:	drivers/block/zram/
22519
22520ZS DECSTATION Z85C30 SERIAL DRIVER
22521M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22522S:	Maintained
22523F:	drivers/tty/serial/zs.*
22524
22525ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22526M:	Minchan Kim <minchan@kernel.org>
22527M:	Nitin Gupta <ngupta@vflare.org>
22528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22529L:	linux-mm@kvack.org
22530S:	Maintained
22531F:	Documentation/mm/zsmalloc.rst
22532F:	include/linux/zsmalloc.h
22533F:	mm/zsmalloc.c
22534
22535ZSTD
22536M:	Nick Terrell <terrelln@fb.com>
22537S:	Maintained
22538B:	https://github.com/facebook/zstd/issues
22539T:	git git://github.com/terrelln/linux.git
22540F:	include/linux/zstd*
22541F:	lib/zstd/
22542F:	lib/decompress_unzstd.c
22543F:	crypto/zstd.c
22544N:	zstd
22545K:	zstd
22546
22547ZSWAP COMPRESSED SWAP CACHING
22548M:	Seth Jennings <sjenning@redhat.com>
22549M:	Dan Streetman <ddstreet@ieee.org>
22550M:	Vitaly Wool <vitaly.wool@konsulko.com>
22551L:	linux-mm@kvack.org
22552S:	Maintained
22553F:	mm/zswap.c
22554
22555THE REST
22556M:	Linus Torvalds <torvalds@linux-foundation.org>
22557L:	linux-kernel@vger.kernel.org
22558S:	Buried alive in reporters
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22560F:	*
22561F:	*/
22562